~vcs-imports/aqsis/testing

  • Committer: Chris Foster
  • Date: 2011-08-22 05:38:52 UTC
  • Revision ID: git-v1:bbe335357099e169d007ad4f2f5b0827d0a09952
Bugfix 3094580: -echoapi crashes with procedurals

This bug was due to two problems:
* RibWriter unconditionally freed procedural data after printing the
  procedural.  This left the renderer with a dangling pointer.
* RibWriter doesn't know how to print custom procedurals which have been
  dynamically loaded.

The solution taken here is to turn off all handling of procedurals for
the RibWriter instance used for echoing the API.

In order to make the output valid RIB, there's also some changes to the
TeeFilter class so that the RIB writer *End scope ending functions are
called after the main renderer's End functions.  This ensures that
WorldEnd is printed after all procedurals are expanded.
Filename Latest Rev Last Changed Committer Comment Size
..
cmake 49 16 years ago Paul Gregory Merge synced feature branch from branches/cmake to Diff
distribution 1 16 years ago Paul Gregory Branch for CMake setup testing. Diff
doc 865 14 years ago Chris Foster Source tree rearrangement stage one: move files. Diff
examples 884 14 years ago Leon Atkinson Merge branch 'master' of ssh://ltatkinson@aqsis.gi Diff
include 865 14 years ago Chris Foster Source tree rearrangement stage one: move files. Diff
libs 865 14 years ago Chris Foster Source tree rearrangement stage one: move files. Diff
prototypes 958 14 years ago Chris Foster Recreate the prototypes directory and add a readme Diff
release-notes 418 15 years ago Paul Gregory Add some release information, basic summry of the Diff
shaders 884 14 years ago Leon Atkinson Merge branch 'master' of ssh://ltatkinson@aqsis.gi Diff
thirdparty 1 16 years ago Paul Gregory Branch for CMake setup testing. Diff
tools 1 16 years ago Paul Gregory Branch for CMake setup testing. Diff
aqsisrc.in.cmake 1419 12 years ago Chris Foster Remove disused fltk code from old framebuffer Thi 1.3 KB Diff Download File
AUTHORS 1072 14 years ago Leon Atkinson Minor update to AUTHORS list. 3.6 KB Diff Download File
CMakeLists.txt 1416 12 years ago Chris Foster Build system changes to replace fltk with qt The 12.2 KB Diff Download File
COPYING 1 16 years ago Paul Gregory Branch for CMake setup testing. 17.5 KB Diff Download File
description 836.1.9 14 years ago Chris Foster Edit the description file to make the summary line 198 bytes Diff Download File
INSTALL 1417 12 years ago Chris Foster Update docs to replace fltk mentions with qt. 3.9 KB Diff Download File
README 1417 12 years ago Chris Foster Update docs to replace fltk mentions with qt. 2.5 KB Diff Download File