2005-01-14 13:43  mw_matti

	* Renderer.sln: No idea why 7.1 changes something again :/ Here it
	  is, ready for 1.0

2005-01-14 13:28  pgregory

	* configure.ac, render/micropolygon.cpp, render/version.h: Update
	  version no. to 1.1.0, this is now the post 1.0 development
	  branch.

2005-01-14 13:26  pgregory

	* configure.ac, render/version.h: Update version no. to 1.0.0 in
	  preparation for 1.0 launch.

2005-01-10 20:40  cgtobix

	* render/ri.cpp: Removed double SHINYMETAL entry.

2005-01-06 14:09  pgregory

	* render/points.cpp: Fix handling of "Os" on RiPoints.

2005-01-06 00:52  pseudonym

	* render/: points.cpp, points.h: Fix for Mario F.'s RiPoints
	  problem.

2005-01-06 00:21  pseudonym

	* aqsis/aqsis.cpp: Print "(debug build)" in response to aqsis
	  --version if _DEBUG is enabled.

2005-01-05 04:02  pseudonym

	* libslparse/: parsenode.h, parser.yxx: Improve error reporting a
	  little bit.

2005-01-03 16:01  pgregory

	* configure.ac, render/Makefile.am: Remove legacy MacOS support
	  files, no longer needed with the latest versions of MacOSX.

2005-01-03 04:47  tshead

	* render/Makefile.am: * Fix: Posix build

2004-12-25 23:27  minty

	* libaqsistypes/plugins.cpp: Bug - Make sure dlopen never falls
	  back to ld.so.conf and friends when locking for plugins/dso/etc

2004-12-25 23:02  minty

	* render/ri.cpp: Add default paths setting for the C bindings,
	  replicates the code from aqsis

2004-12-24 00:09  minty

	* libri2rib/ri.cpp: Add a stub RiProcFree to make linking with
	  libri2rib or libaqsis more transparent.

2004-12-24 00:08  minty

	* render/Makefile.am: Add libraytrace to the linking policy for
	  libaqsis

2004-12-09 13:30  pgregory

	* aqsis/aqsis.cpp: Add a --beep option to send a beep character to
	  the console when all rendering is complete.

2004-12-09 08:58  pgregory

	* runprogramtest/runprogramtest.dsp: Make sure runprogramtest can
	  find zlib.lib.

2004-12-08 17:04  pgregory

	* aqsis/aqsis.cpp, librib2/librib.h, librib2/parser.yxx,
	  librib2/scanner.lxx, render/libaqsis.def: Implement support for
	  skipping frames in the parser. Doing so in the parser makes it
	  faster, as data within a skipped frame is simply not read, and
	  doing so at the C API level makes no sense, as if you don't want
	  to render a frame, you don't make the calls.

2004-12-06 00:14  pgregory

	* aqsis/aqsis.cpp, render/texturemap.cpp,
	  renderer.xcode/project.pbxproj: Minor updates to get MacOSX build
	  to work again.

2004-12-04 22:15  pgregory

	* render/: bucket.cpp, imagepixel.cpp, imagepixel.h: Shuffle the
	  pixel samples, and the DoF offsets with the pixel, after each
	  bucket to ensure that there is no repeating pattern in the
	  sampling.

2004-12-03 13:14  pgregory

	* configure.ac, render/version.h: Update version number, post 0.9.3
	  release. Now shows 0.9.4.

2004-12-03 13:09  pgregory

	* render/imagebuffer.cpp: Fix a bounding problem with DoF. Was
	  applying the DoF expansion in camera space, instead of raster.

2004-12-02 17:31  pgregory

	* Makefile.am: Remove redundant cleanup command to fix distcheck
	  build.

2004-12-02 11:11  pgregory

	* Renderer.dsw, aqsl/aqslcomp.cpp,
	  runprogramtest/runprogramtest.dsp: Fix a build problem under
	  Win32 introduced with the inclusion of logging in aqsl.  Fix
	  build problem under Win32 of the runprogramtest target.

2004-12-02 00:25  pgregory

	* ChangeLog: Update ready for release.

2004-12-02 00:11  pgregory

	* configure.ac, render/version.h: Update version number ready for
	  release.

2004-12-02 00:06  pgregory

	* libaqsistypes/vector3d.h, render/csgtree.cpp,
	  render/imagebuffer.cpp, render/polygon.cpp: Fix a bug in the
	  initialisation of CSG primitive trees - Michel Joron.

2004-11-28 00:51  pgregory

	* librib2/librib.cpp: Fix the warning about "plugin" being
	  unrecognized.

2004-11-26 23:22  tshead

	* Makefile.am, aqsis/Makefile.am, libslparse/parser.yxx: * Created
	  "make strace" target which renders vase.rib through strace

2004-11-26 23:22  tshead

	* aqsl/aqslcomp.cpp: * Enabled the standard logging mechanism for
	  aqsl

2004-11-26 13:16  pgregory

	* runprogramtest/test.rib: Add simple test file

2004-11-24 23:23  pgregory

	* render/ri.cpp: Make sure the flag indicating inside a
	  RiWorldBegin/End block is cleard after RiWorldEnd, incase there
	  are multiple worlds in a file.

2004-11-24 23:20  pgregory

	* Renderer.dsw, runprogramtest/proc-runprogram.c,
	  runprogramtest/runprogramtest.dsp: Update the runprogramtest
	  under Windows.

2004-11-24 22:58  pgregory

	* render/: renderer.cpp, renderer.h, ri.cpp: Fix bug #1049839. When
	  doing a RiTransform within the world block, instead of resetting
	  the transform completely, we must take into account any camera
	  motion impared to the objects.

2004-11-22 23:43  pgregory

	* render/: subdivision2.cpp, subdivision2.h: Fix bug #1063660, add
	  test case and update reference images.

2004-11-22 16:27  pgregory

	* render/: quadrics.cpp, quadrics.h: Fix bug #1066350. Sphere v
	  coordinates were spread evenly along the z axis, whereas they
	  should be spread evenly along the phi angle.

2004-11-18 17:49  pgregory

	* ribfiles/vase.rib: Reverting accidental commit

2004-11-18 17:45  pgregory

	* .astylerc, display/display.cpp, plugins/common/pixelsave.c,
	  plugins/jpg2tif/jpg2save.c, render/imagebuffer.cpp,
	  render/micropolygon.cpp, render/shadowmap.cpp,
	  render/texturemap.cpp, ribfiles/vase.rib: Apply the patch
	  attached to bug #1063945 by Chris Foster. Some TIFF tag values
	  were being incorrectly cast.

2004-11-16 18:41  tshead

	* renderer.xcode/.cvsignore: * .cvsignore update

2004-11-15 22:20  pgregory

	* libshaderexecenv/shadeops.cpp, render/libaqsis.def,
	  render/shadowmap.cpp: Fix bug #1030761, artifacts in blurred
	  shadows. Michel Joron.

2004-11-09 15:19  mw_matti

	* Renderer.sln, display/display.vcproj,
	  libaqsistypes/libaqsistypes.vcproj,
	  libddmanager/libddmanager.vcproj,
	  plugins/bake2tif/bake2tif.vcproj, plugins/gif2tif/gif2tif.vcproj,
	  plugins/jpg2tif/jpg2tif.vcproj, plugins/pcx2tif/pcx2tif.vcproj,
	  plugins/ppm2tif/ppm2tif.vcproj, plugins/tga2tif/tga2tif.vcproj,
	  render/libaqsis.vcproj: 7.1 project files updated

2004-11-08 22:22  pgregory

	* libddmanager/ddmanager.cpp: Fix bug #1043853. No longer sends
	  zero size buckets to the display.

2004-11-08 20:22  pgregory

	* render/micropolygon.h: Fix the case where there is DoF and MB
	  active at the same time.

2004-11-08 00:59  pseudonym

	* render/: imagebuffer.cpp, micropolygon.h: s/Detatch/Detach/

2004-11-04 17:14  pgregory

	* libddmanager/libddmanager.dsp: Add RTTI support to the
	  libddmanager library.

2004-11-04 17:10  pgregory

	* render/: imagebuffer.cpp, micropolygon.h: Fix bug #1052918. The
	  approach of shifting the sample position and keeping the MP
	  static didn't work. It caused overlapping sample areas and gaps
	  in neighbouring sample areas. The result was holes in DoF
	  rendered surfaces, and opaque areas in transparent surfaces where
	  two samples were incorrecly hitting an MP. The fix, thanks to
	  Andrew Bromage, was to change to keeping the sample point static,
	  and reprojecting the MP. The rest of the recent optimisations
	  stay the same.

2004-11-04 00:50  cgtobix

	* aqsis.spec, aqsis/Makefile.am, libaqsistypes/Makefile.am,
	  render/texturemap.cpp: POSIX build fixed.

2004-11-03 21:53  pgregory

	* render/texturemap.cpp: Fix bug #103110.  Also enable image
	  conversion plugins under MacOSX.

	  Michel Joron.

2004-11-03 21:39  pgregory

	* libaqsistypes/libaqsistypes.dsp: Add random.cpp

2004-11-03 18:12  pgregory

	* libaqsistypes/random.cpp, libaqsistypes/random.h,
	  libaqsistypes/noise.cpp, libaqsistypes/noise.h,
	  libshaderexecenv/shadeops.cpp, render/ri.cpp: Fix problem with
	  random noise differing on different architectures - Michel Joron.

2004-11-01 10:34  pgregory

	* libslparse/parser.yxx: Fix failure to parse option() command when
	  the variable that is to be filled in is an array.

2004-10-28 22:19  pgregory

	* render/ri_cache.h: Change calculation of size of array arguments
	  used during data caching for instancing.

2004-10-28 16:59  pgregory

	* libshaderexecenv/shadeops.cpp: Expanded all the macros in the
	  shadeops. They weren't really helping anything and made it both
	  difficult to debug, and difficult to identify bottlenecks.
	  Functionality is unchanged, I used the preprocessor to expand
	  these.

2004-10-22 20:51  pgregory

	* display/display.cpp: Disabled framebuffer/zframebuffer under
	  MacOSX. Drops back to file/zfile

2004-10-18 22:04  pgregory

	* render/: texturemap.cpp, texturemap.h: Apply various
	  texturemapping and texture generation improvements by Michel
	  Joron.

2004-10-18 19:51  pgregory

	* display/display.dsp, libddmanager/libddmanager.dsp,
	  render/libaqsis.dsp: Implement Profile configuration for
	  outstanding projects to allow proper profiling.

2004-10-15 20:42  pgregory

	* renderer.xcode/project.pbxproj: Various updates to the MacOSX
	  build.

2004-10-15 20:33  pgregory

	* render/texturemap.cpp: Make texture converter plugin code use the
	  new --plugins option path to find the plugins.

2004-10-15 20:22  pgregory

	* librib2/scanner.lxx: Minor fix to get MacOSX build working

2004-10-15 20:18  pgregory

	* aqsltell/aqsltell.cpp: Minor fix for MacOSX support

2004-10-15 20:05  pgregory

	* aqsis/aqsis.cpp: Add --plugins option to overide the location of
	  image conversion plugins.

2004-10-12 15:51  mw_matti

	* librib2/bdec.cpp: fixed crash bug with 7.1

2004-10-01 23:24  pgregory

	* librib2/bdec.cpp: Fix #1030593. There is an exception thrown from
	  the binary decoder in the case of an empty file, it wasn't being
	  caught and processed, it is now.

2004-09-23 09:08  pgregory

	* libslparse/: parser.yxx, scanner.lxx, typecheck.cpp: Fix the
	  parsing of texture name with channel specification.

2004-09-14 05:20  tshead

	* libddmanager/ddmanager.cpp: * Removed redundant debug statement

2004-09-13 22:42  pgregory

	* display/display.cpp: Re-enable "append" mode for shadow maps, so
	  that the occlusion example works again.

2004-09-13 22:30  pgregory

	* libaqsistypes/matrix.cpp, libaqsistypes/sstring.h,
	  libddmanager/ddmanager.cpp, librib2/parser.yxx,
	  librib2/scanner.lxx, libshaderexecenv/shaderexecenv.cpp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libslparse/vardef.cpp, plugins/common/pixelsave.c,
	  render/attributes.h, render/bucket.cpp, render/curves.cpp,
	  render/environment.cpp, render/imagebuffer.cpp,
	  render/inlineparse.cpp, render/micropolygon.cpp,
	  render/options.h, render/parameters.cpp, render/parameters.h,
	  render/quadrics.cpp, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/shaders.h, render/shadowmap.cpp,
	  render/stats.cpp, render/surface.cpp, render/surface.h: Various
	  cleanups and optimisations by Michel Joron.

	  > I wiped all the CqParameters::hash() call and used instead
	  CqString::hash().
	  > I change hash to be TqUlong.
	  > I revamp micropolygon.cpp to have less for loops.
	  > I add expected directive in parser.lxx, use more hash() calls;
	  removed unsupported atttributes in ri.cpp....
	  > I add more token for both the plugins and the display.cpp
	  (version, date and Np, Nf).
	  > I changed slightly stats.cpp to warn the time of rendering...

2004-09-06 22:37  pgregory

	* render/: quadrics.cpp, ri.cpp: Fix Bug #1023260, when the radius
	  of a sphere was negative, the tests in the constructor, the bound
	  calculation and the dicepoint functions would fail.

2004-08-28 19:36  pgregory

	* render/: bucket.cpp, imagebuffer.cpp:  - Fix Bug #1013736, in the
	  case where CSG was applied in two different overlapping trees,
	  and two separate primitives from alternate trees were in exactly
	  the same place, the grid line check caused the CSG to fail.

2004-08-28 16:05  pgregory

	* libslparse/: parser.yxx, vardef.cpp, vardef.h:  - Fix Bug #906845
	  - couldn't use extern to refer to global standard variables.

2004-08-24 09:03  pseudonym

	* render/: points.cpp, points.h: Making the CqPoints copy
	  constructor and assignment operator private.

	  The reason is explained in the new comment in points.h.
	  Basically, these operations have some "gotchas" for CqPoints.
	  Since they're only used privately, and those private uses are
	  safe, best make them private.

2004-08-23 21:29  pgregory

	* render/points.cpp:  - Fix bug #1014043 - When rendering a
	  RiPoints primitive with >256 points, the Split function is used,
	  and this calls in turn the copy constructor. The assignment
	  overload had some errant code in it left over from pre
	  boost::shared days, excised it.

2004-08-22 23:00  pgregory

	* display/display.cpp:	- Fix bug #1013968 - The framebuffer alpha
	  blending was broken, resulting in noise around the edges of
	  primitives where they were alpha blended into the grid backdrop.

2004-08-22 13:42  pgregory

	* render/micropolygon.cpp:  - Fix bug #771953, under orthographic
	  projection the 'I' variable is not set to the direction between
	  the point and the eye, but instead to 0,0,1, as it always points
	  along the z axis.

2004-08-21 22:56  pgregory

	* aqsltell/aqsltell.cpp, libshadervm/dsoshadeops.cpp,
	  libshadervm/dsoshadeops.h, libslxargs/slx.cpp, libslxargs/slx.h,
	  render/idsoshadeops.h, render/libaqsis.def, render/renderer.cpp:
	  - Fix bug #1013564, aqsltell couldn't find DSO shadeops. Now
	  aqsltell used the same settings as aqsis, i.e. environment
	  variable AQSIS_DSO_PATH and command line argument -dsolibs.

2004-08-19 23:40  pgregory

	* libshadervm/shadervariable.h: Add an extra assert to array shader
	  variable access to check in range index.

2004-08-19 23:38  pgregory

	* libshadervm/shadervm1.cpp, render/imagers.cpp: Fix Bug #959357.
	  - Although the Spec says that s and t are not available in Imager
	  shaders, BMRT supports them and sets them to the center point of
	  the pixels, i.e. 0.5, 1.5, 2.5 --> xres-1+0.5. So we do to, which
	  allows for katsu's innovative canvas style imager shader to work.
	  - Fixing the above problem highlighted another with the shader
	  VM, in that the ipushv shadeop was not honoring the runstate
	  which could result in invalid indices being used ot index the
	  array.

2004-08-18 20:47  pgregory

	* libslxargs/slx.cpp: Fix Bug #1009172. The code that checks if it
	  is necessary to append ".slx" to the specified name in libslxargs
	  would cause a memory error if the filename specified is < 4
	  characters and has no extension.

2004-08-17 22:25  pgregory

	* libshadervm/dsoshadeops.cpp, render/renderer.cpp: Remove an
	  errant debug message from the DSO loading code, and add a new
	  useful info output message for when the DSO path is set.

2004-08-16 22:48  pgregory

	* render/texturemap.cpp: Fix error when trying to convert a texture
	  that has no extension. Also only try to convert if the texture is
	  not already tiff.

2004-08-11 13:33  pgregory

	* ChangeLog: Update Changelog for 0.9.2

2004-08-11 13:28  pgregory

	* renderer.xcode/Makefile.am: Add renderer.xcode to CVS.

2004-08-10 22:15  pgregory

	* ChangeLog: Update changelog ready for 0.9.2

2004-08-10 22:02  pgregory

	* Makefile.am, configure.ac, all/Makefile.am,
	  all/AdditionalDeveloperLibs/Makefile.am, aqsis/Makefile.am,
	  aqsl/Makefile.am, aqsltell/Makefile.am, display/Makefile.am,
	  dsotest/Makefile.am, libaqsistypes/Makefile.am,
	  libargparse/Makefile.am, libcodegenvm/Makefile.am,
	  libddmanager/Makefile.am, libraytrace/Makefile.am,
	  libri2rib/Makefile.am, librib2/Makefile.am,
	  librib2ri/Makefile.am, librib2stream/Makefile.am,
	  libshaderexecenv/Makefile.am, libshadervm/Makefile.am,
	  libslparse/Makefile.am, libslxargs/Makefile.am,
	  plugins/bake2tif/Makefile.am, plugins/gif2tif/Makefile.am,
	  plugins/jpg2tif/Makefile.am, plugins/pcx2tif/Makefile.am,
	  plugins/ppm2tif/Makefile.am, plugins/tga2tif/Makefile.am,
	  render/Makefile.am, shaders/Makefile.am, slpp/Makefile.am,
	  teqser/Makefile.am:  - Update Posix makefiles to include VC7
	  project files and Mac XCode project files.

2004-08-10 12:54  pgregory

	* boost/libs/thread/src/mac/msl_replacements/Makefile.am,
	  display/Makefile.am, libri2rib/Makefile.am, librib2/Makefile.am,
	  librib2/tests/Makefile.am:  - Fix make distcheck prior to
	  release.

2004-08-10 01:08  pgregory

	* libshadervm/dsoshadeops.cpp, plugins/bake2tif/bake2tif.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  plugins/pcx2tif/pcx2tif.dsp, plugins/ppm2tif/ppm2tif.dsp,
	  plugins/tga2tif/tga2tif.dsp, render/shadeop.h:  - Update plugins
	  projects to build to a more sensible location given the new
	  configuration settings.
	   - Fix the order of export specifier in the dso shapeop macros so
	  that they work properly on Windows.

2004-08-08 18:08  tshead

	* aqsis/aqsis.cpp, aqsltell/aqsltell.cpp: * Posix build fixes

2004-08-08 00:58  pgregory

	* aqsis/aqsis.cpp, aqsltell/aqsltell.cpp,
	  plugins/bake2tif/bake2tif.dsp, plugins/gif2tif/gif2tif.dsp,
	  plugins/jpg2tif/jpg2tif.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, plugins/tga2tif/tga2tif.dsp,
	  render/libaqsis.def, render/texturemap.cpp:  - Update Win32 build
	  to new configuration system. Now bases defaults off the
	  executable directory.

2004-08-07 18:41  tshead

	* Makefile.am, configure.ac, aqsis/Makefile.am, aqsis/aqsis.cpp,
	  aqsltell/Makefile.am, aqsltell/aqsltell.cpp, bin/Makefile.am,
	  bin/displays.ini, display/Makefile.am, display/displays.ini,
	  libaqsistypes/file.h, libaqsistypes/posix/file_system.cpp,
	  libaqsistypes/win32/intel/file_system.cpp,
	  libddmanager/ddmanager.cpp, man/.cvsignore, man/Makefile.am,
	  man/aqsis.1.in, render/Makefile.am, render/ri.cpp,
	  render/texturemap.cpp, ribfiles/vase.rib: * Cleaned-up and
	  improved consistency of configuration across all executables *
	  displays.ini is loaded using the "display" searchpath, and
	  contains relative paths * Improved --help option displays default
	  search paths * Configured searchpaths are displayed using the
	  logging API * Created man page for the aqsis executable

2004-08-07 16:29  pgregory

	* render/patch.cpp:  - Fix error in dice checking. If the two
	  calculated dice sizes are EXTREMELY big, they will overflow,
	  resulting in a false positive for the dice check, and a crash
	  later in the pipeline when it tried to dice bigger than memory
	  will allow.

2004-08-06 23:16  pgregory

	* render/: points.cpp, points.h, ri.cpp:  - Fix bug in points
	  primitive. A virtual function on CqMicropolygon was changed, but
	  the override on CqMicroPolygonPoints wasn't, resulting in the
	  wrong version being called.
	   - Small fix to a smart pointer comparison.

2004-08-05 08:31  pgregory

	* renderer.xcode/project.pbxproj: Updated the shaders target.

2004-08-04 16:32  pgregory

	* renderer.xcode/project.pbxproj: Update build settings to remove
	  incorrect references to my local folder.  Change build location
	  for the Development build which means aqsis will now run from
	  within the build folder.

2004-08-03 00:40  pseudonym

	* render/: attributes.cpp, attributes.h, bucket.h,
	  graphicsstate.cpp, graphicsstate.h, lights.cpp, lights.h,
	  renderer.h, ri.cpp, surface.h, transform.h: More CqRefCount
	  excision.

2004-08-03 00:38  pgregory

	* renderer.xcode/project.pbxproj: Remmove redundant aqerror.h.

2004-08-03 00:31  pgregory

	* renderer.xcode/project.pbxproj: Updates to MacOSX build system.
	  Support building of shaders. Clean up some non-relative
	  references.

2004-08-02 10:15  pgregory

	* Renderer2.dsw:  - Removed temporary workspace, no longer needed.

2004-08-02 03:13  pseudonym

	* render/: kdtree.h, ri.cpp: Removing unnecessary CqRefCount from
	  KDTree.

2004-08-01 22:54  pgregory

	* display-Info.plist, libaqsistypes/posix/file_system.cpp,
	  librib2/scanner.lxx, renderer.xcode/project.pbxproj: More fixes
	  to the MacOSX XCode build.   - Scanner, ensure aqsis.h is
	  included early to get system defines.   - file_system.cpp, don't
	  load config.h under MacOSX.

2004-08-01 12:36  mw_matti

	* Renderer.sln, display/display.vcproj, libri2rib/libri2rib.vcproj:
	  recreated, some things seem to have changed

2004-08-01 12:11  pgregory

	* render/: graphicsstate.cpp, ri.cpp, transform.cpp, transform.h:
	  - Fix a couple of problems with motion blur and the new transform
	  system. The camera-->world setup wasn't working properly, and the
	  transition to a new graphics state wasn't retaining the motion
	  information, instead returning to static.

2004-07-31 15:00  cgtobix

	* aqsis.spec: small fix

2004-07-31 12:51  billybobjimboy

	* render/: curves.h, patch.cpp: curves optimisation - split
	  straight to patches.	patch optimisation - allow long thin grids.

2004-07-30 16:14  pgregory

	* render/: options.cpp, ri.cpp:  - Fix, the filter function pointer
	  stored on the CqOptions wasn't being copied when the options were
	  duplicated. This effectively meant that if a FrameBegin request
	  came after a PixelFilter request, the filter was lost, and we
	  effectively rendered with the default "gaussian" filter.

2004-07-29 22:27  pgregory

	* libaqsistypes/aqsis.h, libaqsistypes/posix/aqsis_compiler.h,
	  renderer.xcode/project.pbxproj: Some more small changes to allow
	  MacOSX XCode build.

2004-07-29 18:11  pgregory

	* render/: micropolygon.cpp, trimcurve.cpp:  - Fix problem with the
	  ReverseBilinear function, if you give it a quad in which point B
	  is not in the u direction and point D, not the v direction, it
	  failed.

2004-07-28 09:28  mw_matti

	* aqsis/aqsis.cpp: -Progress doesn't print out the same value twice

2004-07-27 23:48  pgregory

	* render/: micropolygon.cpp, nurbs.h, stats.cpp, stats.h,
	  surface.h, trimcurve.cpp, trimcurve.h:  - Fix bug in trim curve
	  handling. If a MP spanned the curve, so that all points were
	  trimmed, but on different sides of the trim curve, then the MP
	  would be culled, incorrectly. Now checks if any of the edges
	  crosses the trim curve before culling it.
	   - Add a new stat to the MP stats to count the number of MP's
	  completely trimmed.

2004-07-26 23:51  tshead

	* librib2stream/Makefile.am: * Posix build fix - use the correct
	  ri.h

2004-07-26 10:01  pgregory

	* libri2rib/: libri2rib.dsp, ri.cpp:  - Fix problem with switching
	  to single ri.h in libri2rib under Windows.

2004-07-25 22:57  pgregory

	* libri2rib/: libri2rib.dsp, ri.cpp:  - Fix problem with differing
	  RtToken declarations in the old ri.h in libri2rib, and the main
	  one in render.

2004-07-25 20:38  pgregory

	* render/libaqsis.def:	- Fix exports list to match the changes to
	  the CqVector4D inlining effort.

2004-07-25 10:34  pgregory

	* libri2rib/ri.h: Remove extra ri.h in libri2rib. Should use the
	  one in render so that we only have one place o update it.

2004-07-24 23:18  tshead

	* aqsis/Makefile.am, libddmanager/ddmanager.cpp: * Fix:
	  displays.ini parsing stopped working * Added info output of the
	  displays.ini location

2004-07-24 18:55  billybobjimboy

	* render/: micropolygon.cpp, micropolygon.h: cache the micropoly
	  bound.

2004-07-24 18:48  billybobjimboy

	* render/: imagebuffer.cpp, imagebuffer.h: further optimisations.

2004-07-24 18:40  billybobjimboy

	* libaqsistypes/: vector4d.cpp, vector4d.h: inlined all functions

2004-07-23 20:38  pgregory

	* renderer.xcode/project.pbxproj: Add MacOSX XCode project.

2004-07-23 15:50  pgregory

	* libaqsistypes/plugins.cpp: Remove debug output left in by
	  mistake.

2004-07-22 23:35  billybobjimboy

	* render/: subdivision2.cpp, subdivision2.h: further subd
	  optimisations.

2004-07-22 23:25  pgregory

	* aqsis/aqsis.cpp, libaqsistypes/plugins.cpp,
	  libddmanager/ddmanager.cpp, libshaderexecenv/shadeops.cpp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm1.cpp,
	  libshadervm/shadervm2.cpp, render/imagepixel.h,
	  render/itexturemap.h, render/occlusion.cpp, render/shadowmap.cpp,
	  render/texturemap.cpp, render/texturemap.h, render/version.h:
	  Various minor changes to get the MacOSX build to work.

2004-07-22 23:22  billybobjimboy

	* render/lath.cpp: small optimisations.

2004-07-22 00:29  billybobjimboy

	* render/subdivision2.cpp: optimisation - try harder to split
	  regular parts off as a bicubic patch.

2004-07-19 05:26  jpgrad

	* libri2rib/dictionary.cpp: - Added "dsolibs" to the list of known
	  tokens for libri2rib.  This token is soon to be used by Blender
	  and is already known to the main renderer.

2004-07-18 10:36  pgregory

	* libargparse/argparse.cpp:  - Fix, error introduced during the
	  implementation of fixed length array arguments, meant that single
	  non-parameter argument wasn't caught.

2004-07-17 17:24  billybobjimboy

	* render/: lath.cpp, lath.h: inline small functions.

2004-07-15 18:08  tshead

	* m4/aqsis_check_fltk.m4: * Eliminated automake 1.8 warning
	  (although users will likely see warnings for other, unrelated
	  automake macros when running bootstrap)

2004-07-15 13:57  pgregory

	* display/display.cpp:	- Fix a problem with the handling of crop
	  windows in the new display system.

2004-07-15 13:35  pgregory

	* aqsis/aqsis.cpp, libargparse/argparse.cpp,
	  libargparse/argparse.h:  - Add the ability to specify a maximum
	  length for array arguments in libargparse.
	   - Add new command line option to aqsis -crop x1 x2 y1 y2 to
	  specify a crop wincow. Useful in distributed rendering
	  applications.

2004-07-14 17:37  pgregory

	* display/display.cpp, display/display.h,
	  libddmanager/ddmanager.cpp, libshaderexecenv/shaderexecenv.cpp:
	  - Support crop window in the new display system.
	   - Fix a small error in the boost::shared_ptr changes to
	  CqTransform.

2004-07-14 08:30  pseudonym

	* render/: graphicsstate.cpp, transform.cpp: Bug in copying
	  CqTransforms in the presence of motion blur.

	  NOTE: cam_mb still currently fails.  Working on this.

2004-07-13 13:02  cgtobix

	* aqsis.spec: Included fltk

2004-07-13 12:56  cgtobix

	* aqsis.spec: Update to the new display system

2004-07-13 08:05  pseudonym

	* libddmanager/ddmanager.cpp: Warning squash.

2004-07-13 08:00  pseudonym

	* libshaderexecenv/shadeops.cpp: Warning squash.

2004-07-13 07:24  pseudonym

	* libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shadervm.cpp,
	  render/graphicsstate.cpp, render/graphicsstate.h,
	  render/imagers.cpp, render/ishaderexecenv.h, render/isurface.h,
	  render/itransform.h, render/lights.cpp, render/parameters.cpp,
	  render/polygon.h, render/procedural.cpp, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, render/stats.cpp,
	  render/subdivision2.h, render/surface.cpp, render/surface.h,
	  render/transform.cpp, render/transform.h: Some changes to the
	  interface of IqTransform and CqTransform.

	  Executive summary:

	      - Now under boost::shared_ptr control.  (This is the main
	  reason
		for the change.)

	      - The transform stack is dead.  It was actually redundant
	  because
		it paralleled the mode block stack.  It was also
	  potentially
		unsafe because CqTransforms were pushed onto the stack even
	  if
		they weren't part of a mode block.

	      - CqTransforms no longer support copy-on-write.  Now, when we
		modify a CqTransform (from ri.cpp only) we just make a new
		CqTransform and clobber what was in the mode block.  (There
	  are
		three new constructors which do the jobs of the old
	  in-place
		modifications, so they have been made private.)

	      - IqTransform has a reduced interface.  It now only supports
	  the
		query operations, not the modification operations.

2004-07-12 20:33  pgregory

	* Renderer.dsw:  - Make the switch to using the new display system
	  as the default.

2004-07-12 18:25  tshead

	* .cvsignore, bin/Makefile.am: * Fixed another small problem
	  installing displays.ini

2004-07-12 18:08  pgregory

	* libshadervm/shadervm1.cpp:  - Fix error in the array indexing vm
	  instruction. It should give a varying result if *either* the
	  array or the index is varying. It was only doing so if the array
	  was varying.

2004-07-12 17:11  pgregory

	* display/display.cpp, libddmanager/ddmanager.cpp,
	  libddmanager/ddmanager.h:  - Set the label of the framebuffer
	  windows to the filename of the image being rendered.
	   - Fix error in zframebuffer data size calculation, was
	  allocating enough for floats, when the data is in chars.
	   - Move the display plugin manager onto the CqDDManager class,
	  instead of at the request level, this means that all display
	  drivers are cleaned up at once, at the very end, which it appears
	  is necessary for FLTK support under Win2K.

2004-07-12 16:24  tshead

	* bin/Makefile.am: * displays.ini installation respects DESTDIR

2004-07-12 00:29  tshead

	* bin/Makefile.am, display/Makefile.am: * Final touches on Posix
	  installation for new display system :)

2004-07-11 23:47  tshead

	* Makefile.am, configure.ac, ddmsock.ini, aqsis/Makefile.am,
	  bin/.cvsignore, bin/Makefile.am, render/ri.cpp,
	  ribfiles/.cvsignore: * Posix build updates

2004-07-11 23:24  pgregory

	* display/: display.cpp, display.h:  - Implement ZFramebuffer
	  support.

2004-07-11 22:02  pgregory

	* display/display.cpp, libddmanager/ddmanager.cpp:  - Update
	  manager to call DspyDelayClose in preference if it is
	  implemented.
	   - Implement the DspyDelayClose method in the display if running
	  as a framebuffer, this makes framebuffers stick around until
	  closed. Not ideal, but works.

2004-07-11 21:49  pgregory

	* display/display.cpp, render/bucket.cpp, render/imagepixel.cpp:  -
	  Fix handling of alpha during bucket preparation. Was filling in
	  the alpha value during Combine() and then it was being overridden
	  incorrectly during filtering. Now the alpha is calculated during
	  filtering, as it should be.

2004-07-11 12:24  pgregory

	* bin/: .cvsignore, displays.ini:  - Added default displays.ini
	  file (finally!).

2004-07-11 11:43  mw_matti

	* Renderer.sln, doxygen.vcproj, all/All.vcproj,
	  all/AdditionalDeveloperLibs/AdditionalDeveloperLibs.vcproj,
	  aqsis/aqsis.vcproj, aqsl/aqsl.vcproj, aqsltell/aqsltell.vcproj,
	  display/display.vcproj, dsotest/dsotest.vcproj,
	  libaqsistypes/libaqsistypes.vcproj,
	  libargparse/libargparse.vcproj, libcodegenvm/libcodegenvm.vcproj,
	  libddmanager/libddmanager.vcproj, libraytrace/libraytrace.vcproj,
	  libri2rib/libri2rib.vcproj, librib2/librib2.vcproj,
	  librib2ri/librib2ri.vcproj, librib2stream/librib2stream.vcproj,
	  libshaderexecenv/libshaderexecenv.vcproj,
	  libshadervm/libshadervm.vcproj, libslparse/libslparse.vcproj,
	  libslxargs/libslxargs.vcproj, plugins/bake2tif/bake2tif.vcproj,
	  plugins/gif2tif/gif2tif.vcproj, plugins/jpg2tif/jpg2tif.vcproj,
	  plugins/pcx2tif/pcx2tif.vcproj, plugins/ppm2tif/ppm2tif.vcproj,
	  plugins/tga2tif/tga2tif.vcproj, render/inline.vcproj,
	  render/libaqsis.vcproj, shaders/shaders.vcproj,
	  slpp/libslpp.vcproj, slpp/slpp.vcproj, teqser/teqser.vcproj: VC++
	  7.1 (.NET 2003) Project files

2004-07-11 11:26  pgregory

	* display/display.dsp:	- Support for a really dumb framebuffer.
	  Currently exits when done, and only gets updated when a bucket
	  arrives.

2004-07-11 11:22  pgregory

	* display/display.cpp:	- Support for a really dumb framebuffer.
	  Currently exits when done, and only gets updated when a bucket
	  arrives.

2004-07-10 23:07  pgregory

	* display/display.cpp, libddmanager/ddmanager.cpp:  - Support for
	  shadowmap and zfile proper in the new display.

2004-07-10 13:26  pgregory

	* display/display.cpp, libddmanager/ddmanager.cpp,
	  libddmanager/ddmanager.h:  - Support for all the common "system"
	  parameters passed to the displays, as described in the prman
	  docs.
	   - Support setting of the "compression" and "quality" parameters
	  in the display.

2004-07-09 23:32  pgregory

	* display/display.cpp, display/display.h,
	  libddmanager/ddmanager.cpp, libddmanager/ddmanager.h,
	  render/imagepixel.cpp:  - New display system now supports AOV.
	   - Fix small bug in the opaque sample optimisation code, wasn't
	  initialising sample storage large enough if rendering AOV

2004-07-09 21:02  tshead

	* aqsis/Makefile.am, display/Makefile.am: * Fixed incredibly stupid
	  mistake in the display makefile - eliminates segfault

2004-07-09 20:49  tshead

	* .cvsignore, Makefile.am, configure.ac, aqsis/.cvsignore,
	  aqsis/Makefile.am, boost/libs/Makefile.am, display/.cvsignore,
	  display/Makefile.am, libddmanager/.cvsignore,
	  libddmanager/Makefile.am, libddmanager/ddmanager.cpp,
	  m4/aqsis_check_fltk.m4, m4/aqsis_with_fltk.m4,
	  m4/mdl_have_opengl.m4, render/Makefile.am, teqser/Makefile.am,
	  thirdparty/Makefile.am: * Posix build fixes for display
	  re-refactoring

2004-07-09 12:27  pgregory

	* display/display.cpp, libddmanager/ddmanager.cpp,
	  libddmanager/ddmanager.h, librib2/librib.cpp, render/irenderer.h,
	  render/renderer.cpp, render/renderer.h: Add support for AOV in
	  the new Dspy based display system. Still needs support for
	  quantisation.

2004-07-09 00:47  pgregory

	* display/display.cpp, display/display.h,
	  libddmanager/ddmanager.cpp, libddmanager/ndspy.h: More work on
	  the Dspy display system. Tiff writing is now working, along with
	  arbitrary data ordering and formats.

2004-07-08 22:32  billybobjimboy

	* render/: bucket.cpp, imagebuffer.cpp, imagepixel.cpp,
	  imagepixel.h: store a seperate opaque sample hit to avoid using
	  the list of hits in the common case.

2004-07-08 16:08  pgregory

	* display/displayhelpers.c: Add helper functions for displays based
	  on suggested functions in the prman documentation.

2004-07-08 16:07  pgregory

	* Renderer2.dsw, display/display.cpp, display/display.dsp,
	  display/display.h, libddmanager/ddmanager.cpp,
	  libddmanager/ddmanager.h, libddmanager/libddmanager.dsp,
	  render/imagepixel.cpp, render/imagepixel.h, render/renderer.cpp:
	  More work on the Dspy display system.   - Clean up the bucket
	  sampling code a bit, it now calculates pre-multiplied alpha
	  inside the rendering code, so that it doesn't need to be redone
	  for each display.

2004-07-08 08:47  pgregory

	* libddmanager/: ddmanager.cpp, ddmanager.h, libddmanager.dsp,
	  ndspy.h:  - Work in progress on a Dspy based display system.
	  Committed for safety and to allow further development at another
	  machine.
	   - Duplicate the hash function in CqString, this implementation
	  should replace the one in CqParameter as it makes more sense to
	  be here.
	   - Rename the debug database of aqsis.dll so that it doesn't
	  clash with aqsis.exe.

2004-07-08 07:59  pgregory

	* Renderer2.dsw, display/display.cpp, display/display.dsp,
	  display/display.h, libaqsistypes/sstring.h, render/libaqsis.dsp:
	  - Work in progress on a Dspy based display system. Committed for
	  safety and to allow further development at another machine.
	   - Duplicate the hash function in CqString, this implementation
	  should replace the one in CqParameter as it makes more sense to
	  be here.
	   - Rename the debug database of aqsis.dll so that it doesn't
	  clash with aqsis.exe.

2004-07-05 14:18  pgregory

	* display/display.cpp: Stabilise some of the new display system.
	  Now can render again, but the memory cache doesn't seem to be
	  giving much benefit.

2004-07-04 22:31  billybobjimboy

	* render/bucket.cpp: filters now treated as seperable.

2004-07-03 19:38  billybobjimboy

	* libaqsistypes/vector4d.cpp: avoid divide by 0 in *= operator.
	  fixes bug with infinite creases in sds.

2004-07-03 19:32  billybobjimboy

	* render/micropolygon.cpp: fix error in funcset10.rib, it's the <,
	  <= issue again.

2004-07-02 16:55  pgregory

	* libaqsistypes/libaqsistypes.dsp, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, libraytrace/libraytrace.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, render/libaqsis.dsp,
	  ribfiles/vase.rib, slpp/libslpp.dsp: Change the naming of
	  libraries under Windows to not have a 'lib' prepended. This makes
	  the output more "Windows standard" instead of "Linux standard"

2004-07-02 00:08  pgregory

	* display/display.cpp: Support "zframebuffer" in the new display
	  device.

2004-07-01 23:33  pgregory

	* render/renderer.cpp: Clean up work on the new display system to
	  make it safe for multi frame RIBs.

2004-06-29 17:58  pgregory

	* display/display.cpp: Add some extra information output to track
	  the new display system sockets initialisation.  Change the
	  default port to 27747 to avoid problems with range.

2004-06-28 23:30  pgregory

	* display/display.cpp: More work on the new display system.   -
	  Provide world-to-camera and world-to-screen matrices as part of
	  the aqsis:format response.   - Support for shadowmap and zfile.

2004-06-28 13:56  pgregory

	* render/polygon.cpp: Fix error in the calculation of the bounding
	  box for PointsPolygons primitives. Transformation motion blur
	  wasn't being taken into account.

2004-06-27 23:34  pgregory

	* display/display.cpp: More work on the new display system.   -
	  Custom options passed in the RiDisplay call now get transmitted
	  to the display device via the command line.	- Additional
	  support for applied quantization infomation passed with the
	  aqsis:format response.

2004-06-26 15:44  pgregory

	* librib2/librib.cpp, render/imagepixel.cpp, render/ri.cpp:
	  Implement support for "zthreshold" option. This controls the
	  level of opacity that gets passed through to shadowmaps or other
	  depth based files. Useful for rendering shadows of objects that
	  have their shape defined by an opacity map or function.   -
	  Option "limits" "zthreshold" [r g b]	Any sample that has an
	  opacity greater than or equal to [r g b] will show up in the map.
	  The default it [1 1 1], which means that any semi-transparent
	  surfaces won't show up.

2004-06-25 13:12  pgregory

	* libaqsistypes/plugins.cpp: Just add some information output on
	  loading of plugins.

2004-06-25 12:00  pgregory

	* libslparse/: funcdef.h, typecheck.cpp: Fix: Make aqsl more
	  tolerant of compound arguments passed into unresolved (DSO)
	  calls. Before it was building it's argument list string at parse
	  time, now it rebuilds this after typechecking which makes it much
	  more likely to get the correct values.

2004-06-23 14:32  pgregory

	* render/texturemap.cpp: Fix the downsampling code so that the
	  filter offests are correctly calculated. Makes much better
	  mipmaps now, the effect of which can be seen in the funcset
	  tests. However, the texture sampling code still needs a lot of
	  work to be up to scratch.

2004-06-22 21:36  pgregory

	* render/imagebuffer.cpp: Fix my fix to the Windows
	  boost::shared_ptr problem. When I removed the comparison with
	  NULL, I forgot to check if it was == or !=, and got the wrong
	  test.

2004-06-21 06:39  pgregory

	* display/display.cpp: Add support for crop window rendering to the
	  new display device.

2004-06-20 21:39  pgregory

	* display/display.cpp, render/imagebuffer.cpp: Sime more fixes to
	  the multithreading of the new display system. Seems safe now
	  (famouse last words).  Minor change to allow Andy Gill's changes
	  to work under Windows, boost::shared_ptr can't compare to null
	  under Windows.

2004-06-20 00:32  billybobjimboy

	* render/imagepixel.cpp: replaced call to vector size() to empty()
	  as it's faster.

2004-06-20 00:29  billybobjimboy

	* render/imagebuffer.cpp: allow individual samples to be occlusion
	  culled

2004-06-19 23:44  pgregory

	* render/: texturemap.cpp, texturemap.h: - Fix an error in the
	  quantisation, was dividing by 256.0 and 65536.0, should be 255.0
	  and 65535.0 - Michel Joron - Add some performance timing to the
	  texture mapping - Michel Joron.

2004-06-19 23:43  pgregory

	* display/display.cpp, display/display.h, render/iddmanager.h,
	  render/imagepixel.cpp, render/irenderer.h, render/renderer.cpp,
	  render/renderer.h: - More changes to the new display system.
	  Display device can now show alpha in framebuffer.  -
	  Communications has changed so that the data sent from the manager
	  to the display is in the form "rgbaz" + any AOV data.  - Added
	  extra information to the <aqsis:format> reponse that describes
	  the list of data values available.

2004-06-19 18:42  tshead

	* display/.cvsignore: * .cvsignore updates

2004-06-19 17:36  billybobjimboy

	* render/: bound.h, bucket.cpp, bucket.h, imagebuffer.cpp,
	  imagebuffer.h, imagepixel.cpp, imagepixel.h, micropolygon.cpp,
	  micropolygon.h: dof and motion blur optimisations

2004-06-18 21:18  pgregory

	* libshaderexecenv/shadeops.cpp, render/bucket.cpp,
	  render/micropolygon.cpp, render/surface.cpp: Fix some comparison
	  errors under Windows for the new IqShader code. Can't compare a
	  boost::shared_ptr to 0 under Windows to test for validity, but it
	  does have a bool cast operator.

2004-06-18 17:47  pgregory

	* libshaderexecenv/shadeops.cpp: Fix the ctexture commands to read
	  as many channels out of the image as possible, only filling in
	  the missing channels with the 'fill' value.

2004-06-18 17:29  jpgrad

	* libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp, render/attributes.cpp,
	  render/attributes.h, render/iattributes.h, render/ilightsource.h,
	  render/imagers.cpp, render/imagers.h, render/ishaderexecenv.h,
	  render/lights.cpp, render/lights.h, render/micropolygon.cpp,
	  render/options.cpp, render/points.cpp, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, render/shaders.h,
	  render/subdivision2.cpp, render/surface.cpp: - Refactor of the
	  way the renderer handles shaders (IqShader and subclasses).
	  Template shaders are kept in CqRenderer::m_Shaders, and scene
	  instances of the shaders are created from these.  They are passed
	  around within the renderer as boost::shared_ptr<IqShader>.

2004-06-18 13:13  pgregory

	* plugins/bake2tif/bake2tif.c: Fix some buffer overrun issues -
	  Stefan Werner

2004-06-18 08:46  pgregory

	* render/: ri.cpp, texturemap.cpp, texturemap.h: Add support for
	  16bit per channel integer images.

2004-06-17 10:20  pgregory

	* display/display.cpp: More work on the new display

2004-06-16 15:55  cgtobix

	* aqsis.spec: Bug fix.

2004-06-16 14:17  cgtobix

	* aqsis.spec: Added new feature. You can now pass a variable to the
	  configure script simply by exporting
	  $feature="--what-feature-you-like-to-activate"

2004-06-16 12:59  jpgrad

	* Makefile.am, configure.ac, aqsis/Makefile.am, render/Makefile.am,
	  thirdparty/Makefile.am: - First attempt at getting the new
	  display refactor to compile under Linux.  - Use the
	  --enable-newdisplay flag in the configure script to enable it.  -
	  Under the old display device we use:	   - libdd     -
	  libddmsimple	   - libddmsock     - filebuffer     - shadowmap
	  - framebuffer_glut	 (if OpenGL is present)     -
	  framebuffer_glut_z  (if OpenGL is present)	 - teqser   (since
	  teqser still depends upon parts of the old system) - Under the
	  new display device, we have:	   - libdd2	- libddmsock2	  -
	  display     (if FLTK is present) - Note that ./Makefile.am is a
	  little more complicated now because of the dependencies among the
	  above libraries.  - Hopefully these measures will only be
	  temporary until the new display device(s?) become standard.

2004-06-15 22:37  pgregory

	* libaqsistypes/vector3d.h: Fix error in the <= and < operators on
	  vector3d - Michel Joron.

2004-06-15 22:07  pgregory

	* configure.ac, libraytrace/Makefile.am, m4/bits.m4: Update the
	  configure scripts to allow separate specification of jpeg library
	  location for MacOSX building.  Remove redundant library
	  requirement from libraytrace.

2004-06-15 21:38  pgregory

	* plugins/: jpg2tif/Makefile.am, jpg2tif/jpg2tif.c,
	  pcx2tif/pcx2tif.c, tga2tif/tga2tif.c: Remove unnecessary include
	  of <malloc.h> not available on MacOSX.  Fix makefile to use the
	  jpg include path and lib path setup in the configure script.

2004-06-15 21:22  pgregory

	* display/display.cpp: Change close() to closesocket() under Win32.

2004-06-14 21:13  tshead

	* Makefile.am, configure.ac, boost/boost/function/.cvsignore,
	  boost/boost/function/detail/.cvsignore,
	  boost/boost/thread/.cvsignore,
	  boost/boost/thread/detail/.cvsignore,
	  boost/libs/thread/.cvsignore, boost/libs/thread/src/.cvsignore,
	  boost/libs/thread/src/mac/.cvsignore,
	  boost/libs/thread/src/mac/msl_replacements/.cvsignore,
	  display/.cvsignore, display/Makefile.am, display/display.cpp,
	  m4/aqsis_with_fltk.m4, thirdparty/.cvsignore,
	  thirdparty/tinyxml/.cvsignore: * Integrated new display
	  communications libs into the Posix build

2004-06-14 14:45  jpgrad

	* libshadervm/shadervariable.h: - Make better use of std::vector.
	  - Improve initialization of CqShaderVariableVarying classes, so
	  that when initial values are set, the vector is only iterated
	  over once, rather than twice as was previously the case (once for
	  creation and once for setting the default value).  - These
	  changes result in a 4% speed improvement according to valgrind
	  for shading-intensive scenes, and *also* make the code smaller
	  and easier to read! :-)

2004-06-13 22:27  pgregory

	* display/display.h: Missing display.h file added.

2004-06-13 13:27  jpgrad

	* configure.ac: - Rearranged things a little so that the default
	  CXXFLAGS and CFLAGS are only ignored if debug or profile have
	  been specified.  This allows the user to specify flags using (for
	  example)    CXXFLAGS="-O3" ./configure

	  Hopefully this is a bit more correct now... ?

2004-06-13 13:16  jpgrad

	* configure.ac: - Set non-debug optimization level to O2.

2004-06-13 11:24  jpgrad

	* configure.ac: - Removed libc_p from the profile options.  If you
	  don't have this library and attempt to compile with profiling
	  enabled, configure complains that the compiler is "unable to
	  produce executables"!!! To resolve this, we should probably check
	  for libc_p prior to setting it in LDFLAGS.

	  - Set the optimisation level in profiling to O2.  Previously, we
	  were profiling un-optimised code.

	  - Because we weren't setting values for CXXFLAGS or CFLAGS, the
	  AC_PROG_CXX macro was setting these to default values ("-g -O2")
	  which appeared with *every* build, regardless of other settings.
	  We seem to be using AQSIS_CXXFLAGS and AQSIS_CFLAGS instead of
	  these variables, so I've set them to null values prior to
	  AC_PROG_CXX so that they don't get filled in with the defaults.

2004-06-12 21:49  pgregory

	* display/display.cpp: More changes to the new display system. The
	  default display now accepts command line arguments to control the
	  hostname and port.

2004-06-12 16:31  pgregory

	* display/display.cpp, Renderer2.dsw, display/display.dsp: More
	  work on the display refactor. New display.exe can now emulate
	  both "framebuffer" and "file" display types.

2004-06-11 20:40  jpgrad

	* libri2rib/output.cpp: - Fix minor mixup in the error report
	  string.

2004-06-11 20:31  jpgrad

	* libri2rib/: output.cpp, output.h: - Added tracking of the current
	  block to libri2rib.  This will now raise errors for invalid
	  context nestings.

2004-06-11 16:55  jpgrad

	* render/: Makefile.am, mpdump.h: - Make the micropolygon dumping
	  code include itself when using GCC.  - NB: GCC uses NDEBUG for
	  non-debug builds, whereas MSVC uses _DEBUG to indicate DEBUG
	  builds.

2004-06-11 16:27  pgregory

	* Renderer2.dsw, display/display.cpp, display/display.dsp: More
	  work on the display refactor.

2004-06-11 14:40  pgregory

	* Doxyfile, display/display.cpp, display/display.dsp: Commit the
	  early stages of the display system refactor for safety purposes.
	  Not enabled in the build yet.

2004-06-09 07:26  pgregory

	* render/curves.cpp: Always set primitive variables to at least 1
	  long, i.e. if not an array, it is still 1 long - Spotter by
	  Michel Joron.

2004-06-09 07:25  pgregory

	* render/imagebuffer.cpp: Ensure that the bucket initialisation is
	  always run if there is an imager shader - Michel Joron.

2004-06-08 19:30  pgregory

	* render/iddmanager.h, render/imagepixel.cpp, render/imagepixel.h,
	  render/irenderer.h, render/libaqsis.dsp, render/renderer.cpp,
	  render/renderer.h, thirdparty/tinyxml/tinyxml_lib.dsp: Some
	  preparatory work for the display system refactor.  Add the mpdump
	  code to the Windows build.

2004-06-08 11:06  jpgrad

	* configure.ac, boost/boost/utility/Makefile.am, m4/acx_pthread.m4:
	  - Added an autoconf test for pthreads from:
	  http://ac-archive.sourceforge.net/Installed_Packages/acx_pthread.html
	  - Added pthread includes and libraries to configure.ac - Fixed
	  typo in configure.ac

2004-06-08 00:00  pgregory

	* boost/boost/Makefile.am, boost/libs/.cvsignore,
	  boost/libs/Makefile.am, configure.ac,
	  libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  render/curves.cpp, render/ilightsource.h,
	  render/ishaderexecenv.h, render/isurface.h, render/lights.h,
	  render/micropolygon.cpp, boost/boost/function/Makefile.am,
	  boost/boost/function/detail/Makefile.am,
	  boost/boost/thread/Makefile.am,
	  boost/boost/thread/detail/Makefile.am,
	  boost/libs/thread/Makefile.am, boost/libs/thread/thread.dsp,
	  boost/libs/thread/src/Makefile.am,
	  boost/libs/thread/src/condition.cpp,
	  boost/libs/thread/src/exceptions.cpp,
	  boost/libs/thread/src/mutex.cpp, boost/libs/thread/src/once.cpp,
	  boost/libs/thread/src/recursive_mutex.cpp,
	  boost/libs/thread/src/thread.cpp,
	  boost/libs/thread/src/threadmon.cpp,
	  boost/libs/thread/src/timeconv.inl,
	  boost/libs/thread/src/tss.cpp, boost/libs/thread/src/xtime.cpp,
	  boost/libs/thread/src/mac/Makefile.am,
	  boost/libs/thread/src/mac/debug_prefix.hpp,
	  boost/libs/thread/src/mac/delivery_man.cpp,
	  boost/libs/thread/src/mac/delivery_man.hpp,
	  boost/libs/thread/src/mac/dt_scheduler.cpp,
	  boost/libs/thread/src/mac/dt_scheduler.hpp,
	  boost/libs/thread/src/mac/execution_context.cpp,
	  boost/libs/thread/src/mac/execution_context.hpp,
	  boost/libs/thread/src/mac/init.cpp,
	  boost/libs/thread/src/mac/init.hpp,
	  boost/libs/thread/src/mac/os.cpp,
	  boost/libs/thread/src/mac/os.hpp,
	  boost/libs/thread/src/mac/ot_context.cpp,
	  boost/libs/thread/src/mac/ot_context.hpp,
	  boost/libs/thread/src/mac/package.hpp,
	  boost/libs/thread/src/mac/periodical.hpp,
	  boost/libs/thread/src/mac/prefix.hpp,
	  boost/libs/thread/src/mac/remote_call_manager.cpp,
	  boost/libs/thread/src/mac/remote_call_manager.hpp,
	  boost/libs/thread/src/mac/remote_calls.hpp,
	  boost/libs/thread/src/mac/safe.cpp,
	  boost/libs/thread/src/mac/safe.hpp,
	  boost/libs/thread/src/mac/scoped_critical_region.cpp,
	  boost/libs/thread/src/mac/scoped_critical_region.hpp,
	  boost/libs/thread/src/mac/st_scheduler.cpp,
	  boost/libs/thread/src/mac/st_scheduler.hpp,
	  boost/libs/thread/src/mac/thread_cleanup.cpp,
	  boost/libs/thread/src/mac/thread_cleanup.hpp,
	  boost/libs/thread/src/mac/msl_replacements/Makefile.am,
	  boost/libs/thread/src/mac/msl_replacements/assert.cpp,
	  boost/libs/thread/src/mac/msl_replacements/console_io.cpp,
	  boost/libs/thread/src/mac/msl_replacements/malloc.cpp,
	  boost/libs/thread/src/mac/msl_replacements/news_and_deletes.cpp,
	  boost/libs/thread/src/mac/msl_replacements/time.cpp: Add Boost
	  threads and functions sections to the included Boost source.	Fix
	  bug #967456. The surface() function was getting the surface
	  shader from the current state at the point the lightsource was
	  instantiated. Instead it should get the surface being lit.

2004-06-07 11:08  pgregory

	* Makefile.am, configure.ac, thirdparty/Makefile.am,
	  thirdparty/tinyxml/Makefile.am: Added build support for TinyXML
	  library under Posix makefile build system.

2004-06-07 10:38  pgregory

	* thirdparty/tinyxml/Makefile: Removed Makefile to avoid clash with
	  Posix build.

2004-06-07 10:12  pgregory

	* render/: bucket.cpp, bucket.h, imagebuffer.cpp: Add some small
	  optimisations to the bucket initialisation and handling for empty
	  buckets.

2004-06-06 23:06  pgregory

	* boost/boost/: function.hpp, thread.hpp, function/function0.hpp,
	  function/function1.hpp, function/function10.hpp,
	  function/function2.hpp, function/function3.hpp,
	  function/function4.hpp, function/function5.hpp,
	  function/function6.hpp, function/function7.hpp,
	  function/function8.hpp, function/function9.hpp,
	  function/function_base.hpp, function/function_template.hpp,
	  function/gen_function_N.pl, function/detail/function_iterate.hpp,
	  function/detail/gen_maybe_include.pl,
	  function/detail/maybe_include.hpp, function/detail/prologue.hpp,
	  thread/condition.hpp, thread/exceptions.hpp, thread/mutex.hpp,
	  thread/once.hpp, thread/recursive_mutex.hpp, thread/thread.hpp,
	  thread/tss.hpp, thread/xtime.hpp, thread/detail/config.hpp,
	  thread/detail/force_cast.hpp, thread/detail/lock.hpp,
	  thread/detail/singleton.hpp, thread/detail/threadmon.hpp: Add
	  Boost threads and functions sections to the included Boost
	  source.

2004-06-06 22:52  pgregory

	* thirdparty/tinyxml/: Makefile, changes.txt, echo.dsp, readme.txt,
	  tinyXmlTest.dsp, tinyXmlTestSTL.dsp, tinystr.cpp, tinystr.h,
	  tinyxml.cpp, tinyxml.dsw, tinyxml.h, tinyxmlSTL.dsp,
	  tinyxml_lib.dsp, tinyxml_lib.plg, tinyxmlerror.cpp,
	  tinyxmlparser.cpp, utf8test.gif, utf8test.xml,
	  utf8testverify.xml, xmltest.cpp, docs/annotated.html,
	  docs/classTiXmlAttribute-members.html,
	  docs/classTiXmlAttribute.html, docs/classTiXmlAttribute.png,
	  docs/classTiXmlBase-members.html, docs/classTiXmlBase.html,
	  docs/classTiXmlBase.png, docs/classTiXmlComment-members.html,
	  docs/classTiXmlComment.html, docs/classTiXmlComment.png,
	  docs/classTiXmlDeclaration-members.html,
	  docs/classTiXmlDeclaration.html, docs/classTiXmlDeclaration.png,
	  docs/classTiXmlDocument-members.html,
	  docs/classTiXmlDocument.html, docs/classTiXmlDocument.png,
	  docs/classTiXmlElement-members.html, docs/classTiXmlElement.html,
	  docs/classTiXmlElement.png, docs/classTiXmlHandle-members.html,
	  docs/classTiXmlHandle.html, docs/classTiXmlNode-members.html,
	  docs/classTiXmlNode.html, docs/classTiXmlNode.png,
	  docs/classTiXmlText-members.html, docs/classTiXmlText.html,
	  docs/classTiXmlText.png, docs/classTiXmlUnknown-members.html,
	  docs/classTiXmlUnknown.html, docs/classTiXmlUnknown.png,
	  docs/doxygen.css, docs/doxygen.png, docs/files.html,
	  docs/functions.html, docs/hierarchy.html, docs/index.html,
	  docs/tinystr_8h-source.html, docs/tinyxml_8h-source.html: Add
	  TinyXML library to the project.

2004-05-31 22:57  pgregory

	* aqsis/aqsis.cpp: Reinstate the --pause option in aqsis. Found a
	  very neat cross platform way of doing it here
	  http://www.galahtech.com/forums/index.php?showtopic=3148.

2004-05-31 22:30  pgregory

	* libaqsistypes/random.h, render/bucket.cpp: Fix integer random
	  number generator, should return ROUND of the float value, not
	  cast, as cast always does FLOOR. This showed up as always
	  returning 0 for integers in the range 0-1.  Fix incorrect range
	  calculation in the pixel shuffling, could potentially shuffle off
	  the end of the bucket as the row and column were being calculated
	  as 0-width/height, instead of 0-width/height-1.

2004-05-31 16:01  mbaas

	* tools/mpdump/mpanalyse.py: Added a mode 'Dump' that dumps the
	  content of the dump file as readable text. The render mode has
	  some basic interactivity. Right click and select 'Help' for more
	  information on that. Concave and twisted micro polys are now
	  displayed correctly.

2004-05-31 15:57  mbaas

	* render/: imagebuffer.cpp, micropolygon.cpp: The micro polygons
	  are now dumped in CqImageBuffer::AddMPG() instead of
	  CqMicroPolygon::CacheHitTestValues()

2004-05-29 17:07  mbaas

	* tools/mpdump/mpanalyse.py: Added an id tag

2004-05-29 17:06  mbaas

	* tools/mpdump/mpanalyse.py: This tool processes the Aqsis micro
	  polygon dump file.

2004-05-29 17:00  mbaas

	* render/: imagebuffer.cpp, micropolygon.cpp, mpdump.cpp, mpdump.h:
	  Dump the micro polygons to a file for debugging.

2004-05-26 17:43  pgregory

	* libri2rib/error.cpp: Remove error logging from libri2rib, as it
	  enforces a dependency on libaqsis, and requires that the streams
	  stuff is setup by whoever uses it.

2004-05-24 18:23  pgregory

	* render/: bucket.cpp, imagebuffer.cpp: Change the imager shader
	  check to make sure that filtering and quantisation isn't called
	  on empty buckets.

2004-05-23 10:37  pgregory

	* libri2rib/ascii.cpp: Make the library output empty '[]' for zero
	  length arrays.

2004-05-06 20:27  pgregory

	* aqsis/aqsis.cpp, librib2/librib.cpp, render/renderer.cpp,
	  render/ri.cpp: Change the operation of the --verbose option. It
	  now controls the filter level of the logging.

2004-05-05 22:56  pgregory

	* render/ri.cpp: Fix propagation of camera handedness. Need to
	  check motion case.

2004-05-03 20:42  pgregory

	* shaders/debug.sl: Change shader to grid based random color,
	  rather than MP based.

2004-04-30 18:05  pgregory

	* libslparse/parser.yxx: Fix reduce/reduce conflicts.

2004-04-30 16:25  pgregory

	* libaqsistypes/memorypool.h: Fix under Windows for the changes
	  applied to support GCC 3.4.0

2004-04-30 09:17  tshead

	* libaqsistypes/memorypool.h, libshadervm/shaderstack.h,
	  render/ishaderexecenv.h, render/parameters.h: * Merged gcc 3.4.0
	  patch submitted by Dan Maas <dmaas@maasdigital.com>

2004-04-29 23:22  pgregory

	* libslparse/typecheck.cpp: Fix typechecking bug in the relational
	  operator.

2004-04-29 13:45  pgregory

	* libslparse/: libslparse.cpp, parser.yxx, typecheck.cpp: Fix a bug
	  in the parser that wouldn't allow unary arguments as a relation
	  statement, i.e. if(1).

2004-04-27 20:29  pgregory

	* render/: motion.h, transform.cpp: Fix bug in transformation
	  motion blur. If the shutter times did not match the motion times,
	  the transformation was being returned as identity.

2004-04-27 19:41  pgregory

	* libslparse/libslparse.dsp, render/bucket.cpp: Fix framebuffer
	  include clash on Windows.  Fix imager shader range. #942508
	  Enable parser debug output in debug build under Windows.

2004-04-27 16:54  pgregory

	* aqsis/aqsis.cpp, libaqsistypes/logging.cpp,
	  libaqsistypes/logging_streambufs.h, render/libaqsis.def,
	  render/teapot.cpp: Re-enable colour coded output for Windows. Not
	  pretty, basically, Windows NT cmd.exe doesn't support ANSI escape
	  sequences, so I have added a new streambuf filter for Windows
	  only, that scans the output stream for (some) ANSI escape
	  sequences, and calls the appropriate Win32 functions to set the
	  output attributes.

2004-04-27 14:20  pgregory

	* aqsis/aqsis.cpp: Fix the color command option so that it is
	  accepted on Windows, but ignored.

2004-04-26 22:34  pgregory

	* aqsis/aqsis.cpp, render/libaqsis.def: Disable color output on
	  Windows. The Windows NT command prompt doesn't support color
	  output.

2004-04-26 13:59  cgtobix

	* aqsis.spec: Version Update 0.9.2

2004-04-26 10:01  tshead

	* .cvsignore, all/AdditionalDeveloperLibs/.cvsignore,
	  aqsis/aqsis.cpp, libaqsistypes/logging.cpp,
	  libaqsistypes/logging_streambufs.h, libri2rib/error.cpp,
	  librib2/Makefile.am, librib2/bdec.cpp, librib2/parser.yxx,
	  librib2/scanner.l, libslparse/libslparse.cpp, render/stats.cpp: *
	  Added support for color log output by default, which is pretty
	  handy working at a console.  * Added --nocolor, -nc options to
	  disable color in case you're just not ready for color * Updated
	  most error messages to use the logging mechanism * .cvsignore
	  updates

2004-04-24 17:04  pgregory

	* render/: genpoly.cpp, genpoly.h: Fix handling of general polygon
	  triangulation. When swapping the direction of the projected 2D
	  loop to ensure proper operation of the triangulation routines, it
	  would then break the calculation of geometric normals. Now it
	  stores the fact that the direction has been swapped, and swaps it
	  again after triangulation. #938755

2004-04-22 23:03  mbaas

	* libaqsistypes/matrix.cpp: Fixed a bug in the creation of the skew
	  matrix. The rotation matrix used in the code was only valid when
	  the skew axes were perpendicular which doesn't have to be the
	  case. This fixes the skew1.rib test in the test suite.

2004-04-20 13:33  pgregory

	* libslparse/parser.yxx: Fix error in the sl parser, would only
	  accept STRING_LITERAL or SYMBOL as the texture name argument.
	  This is incorrect, it should accept any expression that results
	  in a string.

2004-04-19 00:13  pgregory

	* libri2rib/output.cpp: Fix bug in the ri2rib library, was
	  outputting Hyperboloid points as separate [] enclosed arrays.

2004-04-18 22:48  pgregory

	* libaqsistypes/spline.cpp, libaqsistypes/spline.h,
	  libshaderexecenv/shadeops.cpp: Fix a bug in the spline() shadeop,
	  it was defaulting to "bezier", it should defaul to "catmull-rom".

	  Fix the CqCubicSpline basis matrices, now match the recently
	  corrected ones in the ri.cpp file.

2004-04-18 14:04  pgregory

	* libshaderexecenv/shadeops.cpp, libshadervm/shadervm2.cpp,
	  libslparse/funcdef.cpp, libslparse/libslparse.cpp,
	  libslparse/parser.yxx, render/ishaderexecenv.h: Fix some
	  shadeops, thanks to Matthias Baas' new sl function testing files
	  in the test suite.

	  random() - wasn't returning a varying value.	round() - didn't
	  handle negative values properly.  Deriv() - didn't handle the
	  case where the value was unchanging in u or v cleanly.

	  Fix a bug in the sl compiler, didn't handle negation of the last
	  argument to a function properly. Fixed by separating "operator-"
	  from "operatorneg" to remove any ambiguity.

2004-04-17 19:09  pgregory

	* render/bucket.cpp: Fix another bug in the exposure code, spotted
	  by AndyG. It was starting at XOrigin() and YOrigin(), which are
	  the real origins of the bucket, not the physical origins (i.e.
	  including the filter extra), and then iterating for the physical
	  size, instead of the bucket size.

2004-04-15 13:06  pgregory

	* render/bucket.cpp: Fix bug in the exposure code, was missing the
	  last row/column of the bucket.

2004-04-15 09:08  tshead

	* configure.ac, libaqsistypes/noise.cpp, libri2rib/output.cpp,
	  libri2rib/output.h, plugins/common/Makefile.am,
	  render/imagebuffer.cpp, shaders/Makefile.am: * Merged Solaris
	  patch from Robin Kay <komadori@gekkou.co.uk>, with slight
	  changes:   - libargparse still uses std::list::sort()   - removed
	  redundant/broken install target from shaders/Makefile.am

2004-04-13 19:03  billybobjimboy

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h: added
	  some sampling optimisations again

2004-04-12 22:20  pgregory

	* render/ri_cache.py: Added for safekeeping. The Python file that
	  was used to generate the data for the cache XML file out of the
	  original ri.h file.

2004-04-12 22:14  cgtobix

	* aqsis.spec: some changes

2004-04-12 22:08  pgregory

	* .cvsignore, dsotest/.cvsignore: Update ignore file.

2004-04-12 21:31  pgregory

	* all/AdditionalDeveloperLibs/.cvsignore: Update ignore file.

2004-04-12 21:25  pgregory

	* shaders/show_N.sl: Added new debug shader for showing the normals
	  to a surface. Single argument int useNg to use "Ng" if 0, uses
	  "N".

2004-04-12 21:22  pgregory

	* all/.cvsignore: Update ignore file.

2004-04-12 21:03  pgregory

	* .cvsignore: Update ignore file.

2004-04-12 14:31  pgregory

	* render/: bucket.cpp, bucket.h, iddmanager.h, imagebuffer.cpp,
	  imagebuffer.h, micropolygon.cpp: Change filter width handling to
	  use floating point for the filter widths, as it should be. Adjust
	  the bucket code and filtering accordingly.  Clean up the bucket
	  code to refer to the image buffer for various information rather
	  than storing it locally.  Fix a bug in the micropolgon sampling.
	  Showed up as strange rendering artifacts in the readarchive.rib
	  test file.

2004-04-10 14:50  cgtobix

	* aqsis.spec: Changes for daily builds

2004-04-09 23:29  pgregory

	* libshaderexecenv/shadeops.cpp: Fix bug #931723. The
	  calculatenormal shadeop code had a mistake in the handling of
	  orientation, resulting in any calls to calculatenormal on a
	  surface that had it's orientation set to "rh" inverting the
	  normal.

2004-04-09 23:24  pgregory

	* configure.ac, render/version.h: Update version to 0.9.2

2004-04-09 10:36  cgtobix

	* aqsis.spec: Versioning related

2004-04-08 08:51  cgtobix

	* aqsis.spec: updated requirements for installation

2004-04-07 13:46  pgregory

	* ChangeLog: Updated changelog.

2004-04-07 11:36  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h:
	  Temporarily rollback recent sampling optimisation update.

2004-04-03 15:23  billybobjimboy

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h: added
	  a couple of sampling optimisations

2004-03-31 22:35  pgregory

	* render/genpoly.cpp: Oops, remove debugging print commands.

2004-03-31 21:59  pgregory

	* render/genpoly.cpp: Skip the last triangulation fix, it was
	  incorrect. If the triangle in question has no area, we have to
	  admit defeat and say we don't know the orientation.

2004-03-31 21:46  pgregory

	* render/genpoly.cpp: Fix bug in triangulation. Needed to check for
	  an area of >=0.0 instead of >0.0 for clockwise.

2004-03-29 21:20  pgregory

	* render/: attributes.h, imagebuffer.cpp, micropolygon.cpp,
	  quadrics.cpp, ri.cpp: Fix orientation for quadrics, wasn't
	  generating the normals.  Fix backface culling, errant 'break'
	  statement would exit the backface cull loop as soon as one
	  forward facing MP in a grid was found.

2004-03-27 11:47  billybobjimboy

	* render/imagebuffer.cpp: Update occlusion hierarchy after
	  rendering mpgs left over from previous bucket.

2004-03-27 11:21  pgregory

	* render/imagebuffer.cpp: Fix stupid mistake, disabled occlusion
	  culling by accident.

2004-03-26 16:51  pgregory

	* libaqsistypes/vector2d.cpp, libaqsistypes/vector2d.h,
	  libaqsistypes/vector3d.cpp, libaqsistypes/vector3d.h,
	  libaqsistypes/vector4d.cpp, libaqsistypes/vector4d.h,
	  render/imagebuffer.cpp, render/libaqsis.def,
	  render/micropolygon.cpp: Fix problem when DoF and MB are
	  combined. The calculation of the bound for moving micro polygons
	  wasn't taking into account the DoF adjustment.

2004-03-26 13:01  mw_matti

	* libaqsistypes/file.h, libaqsistypes/validate.h,
	  libaqsistypes/vector2d.h, libaqsistypes/vector3d.h,
	  libaqsistypes/vector4d.h, render/rifile.h, render/stats.h:
	  added/improved documentation

2004-03-26 11:40  pgregory

	* ChangeLog: Updated changes from CVS.

2004-03-23 22:26  pgregory

	* libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp, libshadervm/shadervm.cpp,
	  render/attributes.h, render/curves.h, render/graphicsstate.h,
	  render/iattributes.h, render/imagebuffer.cpp, render/irenderer.h,
	  render/itransform.h, render/lights.cpp, render/micropolygon.cpp,
	  render/micropolygon.h, render/nurbs.cpp, render/options.cpp,
	  render/patch.cpp, render/points.cpp, render/points.h,
	  render/polygon.cpp, render/quadrics.cpp, render/renderer.h,
	  render/ri.cpp, render/shadowmap.cpp, render/subdivision2.cpp,
	  render/surface.cpp, render/transform.cpp, render/transform.h:
	  Removed the default time arguments to various functions. There is
	  no guarantee that 0.0 is a valid time, so it is much safer to
	  insist that all callers call with a valid time. Using
	  QGetRenderContextI()->Time() will default to the shutter open
	  time if not inside a motion block so this should suffice in most
	  cases.

2004-03-23 08:44  pgregory

	* libri2rib/dictionary.cpp: Add "jitter" and "depthfilter" to
	  libri2ribs recognised tokens.

2004-03-22 20:42  billybobjimboy

	* render/: bucket.cpp, bucket.h: Changed the prim list to a
	  priority queue

2004-03-21 20:56  cgtobix

	* aqsis.spec: Some changes to build without debugging information
	  to get a smaller RPM

2004-03-21 16:07  pgregory

	* render/: csgtree.cpp, micropolygon.cpp: Fix bug in CSG and with
	  backface culling in general.

2004-03-20 19:37  billybobjimboy

	* libraytrace/Makefile.am: added boost dir to include path

2004-03-20 13:48  mw_matti

	* libshadervm/shadervm.h: spotted mem leak

2004-03-20 13:46  mw_matti

	* render/renderer.cpp: fixed mem leak

2004-03-20 12:45  pgregory

	* render/imagebuffer.cpp: Fix the "culled too many times" problem.
	  There was an extra check in the culling loop that no-one has been
	  able to satisfactorily explain that was causing this. I couldn't
	  find a reason for it, nor a case that it could ever be invoked so
	  removed it.

2004-03-19 15:54  pgregory

	* aqsis.spec, render/points.cpp, render/polygon.h,
	  render/procedural.cpp, render/procedural.h,
	  render/subdivision2.h: Fix some problem introduced with the
	  switch of CqSurface over to boost::shared_ptr Update the spec
	  file for rpm generation, thanks to Tobi.

2004-03-19 08:16  pgregory

	* libraytrace/libraytrace.dsp: Boost include update for Windows.

2004-03-19 06:11  pseudonym

	* libaqsistypes/matrix.cpp, libaqsistypes/matrix.h,
	  libraytrace/raytrace.cpp, libraytrace/raytrace.h,
	  render/bucket.cpp, render/bucket.h, render/csgtree.cpp,
	  render/csgtree.h, render/curves.cpp, render/curves.h,
	  render/genpoly.cpp, render/genpoly.h, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/iraytrace.h, render/isurface.h,
	  render/micropolygon.cpp, render/micropolygon.h, render/nurbs.cpp,
	  render/nurbs.h, render/patch.cpp, render/patch.h,
	  render/points.cpp, render/points.h, render/polygon.cpp,
	  render/polygon.h, render/quadrics.cpp, render/quadrics.h,
	  render/ri.cpp, render/subdivision2.cpp, render/subdivision2.h,
	  render/surface.cpp, render/surface.h, render/teapot.cpp,
	  render/teapot.h: CqSurface under boost::shared_ptr control.  Also
	  some fixes related to CSG trees.

	  NOTE: CSG-related tests still fail, but at least they don't core
	  dump.

2004-03-16 23:27  pgregory

	* render/polygon.cpp: Default array size for "N" should be 1, not
	  0.

2004-03-16 23:24  pgregory

	* all/AdditionalDeveloperLibs/Makefile.am: Added

2004-03-16 08:47  pgregory

	* configure.ac, all/Makefile.am,
	  libaqsistypes/win32/intel/Makefile.am: Update makefiles to
	  include the Windows AdditionalDeveloperLibs directory in the
	  source distribution.

2004-03-16 01:24  tshead

	* .cvsignore, libaqsistypes/Makefile.am, libargparse/Makefile.am,
	  libcodegenvm/Makefile.am, libraytrace/Makefile.am,
	  libri2rib/Makefile.am, librib2/Makefile.am,
	  librib2ri/Makefile.am, librib2stream/Makefile.am,
	  libshaderexecenv/Makefile.am, libshadervm/Makefile.am,
	  libslparse/Makefile.am, libslxargs/Makefile.am,
	  plugins/bake2tif/Makefile.am, plugins/common/Makefile.am,
	  plugins/gif2tif/Makefile.am, plugins/jpg2tif/Makefile.am,
	  plugins/pcx2tif/Makefile.am, plugins/ppm2tif/Makefile.am,
	  plugins/tga2tif/Makefile.am: * Removed redundant -rpath options
	  in Makefiles

2004-03-16 00:50  tshead

	* libaqsistypes/posix/Makefile.am, libshadervm/dsoshadeops.cpp,
	  render/procedural.cpp: * Fix broken build

2004-03-15 22:51  pgregory

	* plugins/: bake2tif/bake2tif.c, gif2tif/gif2tif.c,
	  jpg2tif/jpg2tif.c, pcx2tif/pcx2tif.c, ppm2tif/ppm2tif.c,
	  tga2tif/tga2tif.c: Remove some cruft.

2004-03-15 22:26  pgregory

	* libaqsistypes/libaqsistypes.dsp,
	  libaqsistypes/posix/aqsis_compiler.h,
	  libaqsistypes/win32/intel/aqsis_compiler.h, render/renderer.h:
	  Remove some cruft.

2004-03-15 22:06  pgregory

	* aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsltell/aqsltell.dsp,
	  libaqsistypes/libaqsistypes.dsp, render/libaqsis.dsp,
	  teqser/teqser.dsp: Fix some link path issues for the debug
	  version.  Remove redundant check from filebuffer.cpp, spotted by
	  Lloyd Dean

2004-03-15 21:53  pgregory

	* libri2rib/output.cpp, libaqsistypes/posix/criticalsection.h,
	  libaqsistypes/posix/semaphore.cpp,
	  libaqsistypes/posix/semaphore.h, libaqsistypes/posix/share.h,
	  libaqsistypes/win32/intel/criticalsection.cpp,
	  libaqsistypes/win32/intel/criticalsection.h,
	  libaqsistypes/win32/intel/semaphore.cpp,
	  libaqsistypes/win32/intel/semaphore.h,
	  libaqsistypes/win32/intel/share.h: Fix bug in SubdivisionMesh
	  handling of libri2irb, facevarying support, thanks to Cedric
	  Paille.  Remove some unused cruft.

2004-03-15 12:39  mw_matti

	* render/ri.cpp: fixed typo

2004-03-14 12:17  pgregory

	* render/: lath.cpp, lath.h, libaqsis.def: Fix dependency and
	  linkage problem with libaqsis_d.dll.	Some minor subdivision
	  performance tweaks.

2004-03-12 17:08  pgregory

	* Renderer.dsw: Minor dependency update.

2004-03-12 16:13  pgregory

	* all/AdditionalDeveloperLibs/AdditionalDeveloperLibs.dsp:
	  Reconfigure Windows build to provide additional libraries for
	  third party developers

2004-03-12 00:16  pgregory

	* Renderer.dsw, all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp,
	  aqsltell/aqsltell.dsp, dsotest/dsotest.dsp,
	  libaqsistypes/libaqsistypes.dsp, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, libraytrace/libraytrace.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/bake2tif/bake2tif.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  plugins/pcx2tif/pcx2tif.dsp, plugins/ppm2tif/ppm2tif.dsp,
	  plugins/tga2tif/tga2tif.dsp, render/libaqsis.dsp,
	  shaders/shaders.dsp, slpp/libslpp.dsp, slpp/slpp.dsp,
	  teqser/teqser.dsp: Reconfigure Windows build to provide
	  additional libraries for third party developers

2004-03-10 22:39  pgregory

	* render/: subdivision2.cpp, subdivision2.h: Implement a better (in
	  terms of memory use) native dice for the SDS primitive.

2004-03-09 22:37  pgregory

	* render/: parameters.cpp, ri.cpp, subdivision2.cpp,
	  subdivision2.h: Fix SDS handling of facevarying and array
	  parameters.

2004-03-09 17:38  pgregory

	* render/subdivision2.cpp: Fix crash with "st" specification on a
	  SDS primitive.

2004-03-08 20:28  pgregory

	* render/imagebuffer.cpp: Update displacement coordinate system
	  handling to choose displacement shader if there is one, otherwise
	  surface shader, if the specified space is "shader"

2004-03-07 22:09  pgregory

	* libshaderexecenv/shadeops.cpp, render/ri.cpp,
	  render/transform.cpp: Fix some more issues with displacement
	  mapping and the new orientation/handedness code.

2004-03-07 13:49  pgregory

	* libaqsistypes/bitvector.cpp, libaqsistypes/bitvector.h,
	  libshaderexecenv/shadeops.cpp, render/attributes.cpp,
	  render/attributes.h, render/graphicsstate.cpp,
	  render/iattributes.h, render/itransform.h,
	  render/micropolygon.cpp, render/nurbs.cpp, render/points.cpp,
	  render/polygon.cpp, render/quadrics.cpp, render/ri.cpp,
	  render/transform.cpp, render/transform.h: Fix the handling of
	  orientation/handedness. Move the storage of handedness onto the
	  transform so that it gets properly stored within a Transform
	  block.

2004-03-06 13:20  pgregory

	* aqsis/aqsis.cpp: Update help description of -Progress.

2004-03-03 20:21  pgregory

	* shaders/: shadowdistant.sl, shadowpoint.sl: [no log message]

2004-03-03 01:34  pseudonym

	* boost/: Makefile.am, boost/Makefile.am, boost/bind/Makefile.am,
	  boost/config/Makefile.am, boost/config/compiler/Makefile.am,
	  boost/config/platform/Makefile.am,
	  boost/config/stdlib/Makefile.am, boost/detail/Makefile.am,
	  boost/filesystem/Makefile.am, boost/mpl/Makefile.am,
	  boost/mpl/aux_/Makefile.am, boost/mpl/aux_/config/Makefile.am,
	  boost/mpl/aux_/preprocessed/Makefile.am,
	  boost/mpl/aux_/preprocessed/bcc/Makefile.am,
	  boost/mpl/aux_/preprocessed/bcc551/Makefile.am,
	  boost/mpl/aux_/preprocessed/gcc/Makefile.am,
	  boost/mpl/aux_/preprocessed/msvc60/Makefile.am,
	  boost/mpl/aux_/preprocessed/msvc70/Makefile.am,
	  boost/mpl/aux_/preprocessed/mwcw/Makefile.am,
	  boost/mpl/aux_/preprocessed/no_ctps/Makefile.am,
	  boost/mpl/aux_/preprocessed/no_ttp/Makefile.am,
	  boost/mpl/aux_/preprocessed/plain/Makefile.am,
	  boost/mpl/aux_/preprocessor/Makefile.am,
	  boost/mpl/aux_/range_c/Makefile.am, boost/mpl/limits/Makefile.am,
	  boost/mpl/list/Makefile.am, boost/mpl/list/aux_/Makefile.am,
	  boost/mpl/list/aux_/preprocessed/Makefile.am,
	  boost/mpl/list/aux_/preprocessed/plain/Makefile.am,
	  boost/mpl/math/Makefile.am, boost/mpl/vector/Makefile.am,
	  boost/mpl/vector/aux_/Makefile.am,
	  boost/mpl/vector/aux_/preprocessed/Makefile.am,
	  boost/mpl/vector/aux_/preprocessed/no_ctps/Makefile.am,
	  boost/mpl/vector/aux_/preprocessed/plain/Makefile.am,
	  boost/mpl/vector/aux_/preprocessed/typeof_based/Makefile.am,
	  boost/multi_array/Makefile.am, boost/pending/Makefile.am,
	  boost/pending/detail/Makefile.am, boost/pool/Makefile.am,
	  boost/pool/detail/Makefile.am, boost/preprocessor/Makefile.am,
	  boost/preprocessor/arithmetic/Makefile.am,
	  boost/preprocessor/arithmetic/detail/Makefile.am,
	  boost/preprocessor/array/Makefile.am,
	  boost/preprocessor/comparison/Makefile.am,
	  boost/preprocessor/config/Makefile.am,
	  boost/preprocessor/control/Makefile.am,
	  boost/preprocessor/control/detail/Makefile.am,
	  boost/preprocessor/control/detail/edg/Makefile.am,
	  boost/preprocessor/control/detail/msvc/Makefile.am,
	  boost/preprocessor/debug/Makefile.am,
	  boost/preprocessor/detail/Makefile.am,
	  boost/preprocessor/facilities/Makefile.am,
	  boost/preprocessor/iteration/Makefile.am,
	  boost/preprocessor/iteration/detail/Makefile.am,
	  boost/preprocessor/iteration/detail/bounds/Makefile.am,
	  boost/preprocessor/iteration/detail/iter/Makefile.am,
	  boost/preprocessor/list/Makefile.am,
	  boost/preprocessor/list/detail/Makefile.am,
	  boost/preprocessor/list/detail/edg/Makefile.am,
	  boost/preprocessor/logical/Makefile.am,
	  boost/preprocessor/punctuation/Makefile.am,
	  boost/preprocessor/repetition/Makefile.am,
	  boost/preprocessor/repetition/detail/Makefile.am,
	  boost/preprocessor/repetition/detail/edg/Makefile.am,
	  boost/preprocessor/repetition/detail/msvc/Makefile.am,
	  boost/preprocessor/selection/Makefile.am,
	  boost/preprocessor/seq/Makefile.am,
	  boost/preprocessor/seq/detail/Makefile.am,
	  boost/preprocessor/slot/Makefile.am,
	  boost/preprocessor/slot/detail/Makefile.am,
	  boost/preprocessor/tuple/Makefile.am, boost/random/Makefile.am,
	  boost/random/detail/Makefile.am, boost/regex/Makefile.am,
	  boost/regex/v3/Makefile.am, boost/spirit/Makefile.am,
	  boost/spirit/attribute/Makefile.am,
	  boost/spirit/core/Makefile.am,
	  boost/spirit/core/composite/Makefile.am,
	  boost/spirit/core/composite/impl/Makefile.am,
	  boost/spirit/core/impl/Makefile.am,
	  boost/spirit/core/meta/Makefile.am,
	  boost/spirit/core/meta/impl/Makefile.am,
	  boost/spirit/core/non_terminal/Makefile.am,
	  boost/spirit/core/non_terminal/impl/Makefile.am,
	  boost/spirit/core/primitives/Makefile.am,
	  boost/spirit/core/primitives/impl/Makefile.am,
	  boost/spirit/core/scanner/Makefile.am,
	  boost/spirit/core/scanner/impl/Makefile.am,
	  boost/spirit/debug/Makefile.am,
	  boost/spirit/debug/impl/Makefile.am,
	  boost/spirit/dyic/Makefile.am,
	  boost/spirit/dyic/impl/Makefile.am,
	  boost/spirit/dynamic/Makefile.am,
	  boost/spirit/dynamic/impl/Makefile.am,
	  boost/spirit/error_handling/Makefile.am,
	  boost/spirit/error_handling/impl/Makefile.am,
	  boost/spirit/iterator/Makefile.am,
	  boost/spirit/iterator/impl/Makefile.am,
	  boost/spirit/phoenix/Makefile.am,
	  boost/spirit/symbols/Makefile.am,
	  boost/spirit/symbols/impl/Makefile.am,
	  boost/spirit/tree/Makefile.am,
	  boost/spirit/tree/impl/Makefile.am,
	  boost/spirit/utility/Makefile.am,
	  boost/spirit/utility/impl/Makefile.am,
	  boost/spirit/utility/impl/chset/Makefile.am,
	  boost/tuple/Makefile.am, boost/tuple/detail/Makefile.am,
	  boost/type_traits/Makefile.am,
	  boost/type_traits/detail/Makefile.am, boost/utility/Makefile.am:
	  Don't install the boost headers.

2004-03-01 21:50  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h,
	  points.cpp, points.h, quadrics.cpp, subdivision2.cpp,
	  surface.cpp, surface.h: Fix bug #906365. And in the process
	  completely rethink the triangular grid rendering mechanism.  Also
	  clean up micropolygrid code a bit.

2004-03-01 00:04  pgregory

	* libri2rib/: ascii.cpp, ascii.h, binary.cpp, binary.h,
	  libri2rib.dsp, output.cpp, output.h: Fix export of polygon mesh
	  with facevarying variables.  Add support for token arrays, for
	  use in SubdivisionMesh.

2004-02-29 09:38  billybobjimboy

	* render/: attributes.cpp, attributes.h, renderer.h, stats.cpp,
	  transform.cpp, transform.h: Changed transform and attribute
	  stacks from vector to list for performance.

2004-02-29 08:21  pseudonym

	* render/: attributes.cpp, attributes.h, options.cpp, options.h,
	  parameters.h, ri.cpp: CqNamedParameterList under
	  boost::shared_ptr control.

2004-02-28 16:50  pgregory

	* Renderer.dsw: Update dependencies.

2004-02-28 14:40  pgregory

	* render/: csgtree.cpp, imagebuffer.cpp, imagepixel.cpp: Small
	  changes to NULL checking of newly boost::shared_ptr'd pointers,
	  MSVC must be more picky about this than gcc.

2004-02-28 13:13  pseudonym

	* render/: csgtree.cpp, csgtree.h, graphicsstate.cpp,
	  graphicsstate.h, imagebuffer.cpp, imagepixel.h, micropolygon.cpp,
	  micropolygon.h, surface.cpp, surface.h: CqCSGTreeNode now under
	  boost::shared_ptr control.

2004-02-28 09:32  pgregory

	* render/: graphicsstate.cpp, graphicsstate.h, points.h, ri.cpp:
	  Small changes to NULL checking of newly boost::shared_ptr'd
	  pointers, MSVC must be more picky about this than gcc.

2004-02-28 03:48  pseudonym

	* render/: graphicsstate.cpp, graphicsstate.h, procedural.cpp,
	  procedural.h, renderer.cpp, renderer.h, ri.cpp, surface.cpp: Put
	  CqMotionBlock under boost::shared_ptr control.

2004-02-27 16:09  pgregory

	* boost/libs/filesystem/src/Makefile.am,
	  boost/libs/regex/src/Makefile.am, libshaderexecenv/Makefile.am,
	  libshadervm/Makefile.am, libslxargs/Makefile.am,
	  render/Makefile.am: Make sure appropriate projects can see the
	  new boost source.

2004-02-27 08:38  pgregory

	* libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libshadervm/shadervm.cpp,
	  libslxargs/libslxargs.dsp, render/libaqsis.def,
	  render/libaqsis.dsp: Update projects to be able to find the Boost
	  headers.

2004-02-27 06:59  pseudonym

	* libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  render/imagers.cpp, render/imagers.h, render/ishader.h,
	  render/ishaderexecenv.h, render/lights.cpp, render/lights.h,
	  render/micropolygon.cpp, render/micropolygon.h, render/shaders.h:
	  IqShaderExecEnv now under boost::shared_ptr control.

2004-02-27 04:18  pseudonym

	* Makefile.am, configure.ac: Configure & build boost.

2004-02-27 04:18  pseudonym

	* boost/libs/: filesystem/src/Makefile.am,
	  mpl/preprocessed/src/Makefile.am, regex/src/Makefile.am:
	  s/K3D/AQSIS/ in Boost makefiles

2004-02-27 04:17  pseudonym

	* boost/boost/type_traits/detail/Makefile.in: Oops, committed a
	  Makefile.in by mistake.

2004-02-27 04:03  pseudonym

	* boost/boost/: pending/.cvsignore, pending/Makefile.am,
	  pending/bucket_sorter.hpp, pending/container_traits.hpp,
	  pending/cstddef.hpp, pending/ct_if.hpp,
	  pending/disjoint_sets.hpp, pending/fenced_priority_queue.hpp,
	  pending/fibonacci_heap.hpp, pending/indirect_cmp.hpp,
	  pending/integer_range.hpp, pending/is_heap.hpp,
	  pending/iterator_adaptors.hpp, pending/iterator_tests.hpp,
	  pending/mutable_heap.hpp, pending/mutable_queue.hpp,
	  pending/property.hpp, pending/queue.hpp, pending/stringtok.hpp,
	  pending/detail/.cvsignore, pending/detail/Makefile.am,
	  pending/detail/disjoint_sets.hpp,
	  pending/detail/int_iterator.hpp, pending/detail/property.hpp,
	  mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp: Boost
	  1.30.2

2004-02-27 03:57  pseudonym

	* boost/boost/mpl/: aux_/config/.cvsignore,
	  aux_/config/Makefile.am, aux_/config/bind.hpp,
	  aux_/config/compiler.hpp, aux_/config/ctps.hpp,
	  aux_/config/dependent_nttp.hpp, aux_/config/dtp.hpp,
	  aux_/config/eti.hpp, aux_/config/internals.hpp,
	  aux_/config/lambda.hpp, aux_/config/msvc.hpp,
	  aux_/config/msvc_typename.hpp, aux_/config/nttp.hpp,
	  aux_/config/overload_resolution.hpp,
	  aux_/config/preprocessor.hpp, aux_/config/static_constant.hpp,
	  aux_/config/ttp.hpp, aux_/config/use_preprocessed.hpp,
	  aux_/config/vector.hpp, aux_/config/workaround.hpp,
	  aux_/preprocessed/.cvsignore, aux_/preprocessed/Makefile.am,
	  aux_/preprocessor/.cvsignore, aux_/preprocessor/Makefile.am,
	  aux_/preprocessor/add.hpp, aux_/preprocessor/def_params_tail.hpp,
	  aux_/preprocessor/default_params.hpp, aux_/preprocessor/enum.hpp,
	  aux_/preprocessor/ext_params.hpp,
	  aux_/preprocessor/filter_params.hpp,
	  aux_/preprocessor/params.hpp,
	  aux_/preprocessor/partial_spec_params.hpp,
	  aux_/preprocessor/range.hpp, aux_/preprocessor/repeat.hpp,
	  aux_/preprocessor/sub.hpp, aux_/preprocessor/tuple.hpp,
	  aux_/range_c/.cvsignore, aux_/range_c/Makefile.am,
	  aux_/range_c/O1_size.hpp, aux_/range_c/back.hpp,
	  aux_/range_c/begin_end.hpp, aux_/range_c/empty.hpp,
	  aux_/range_c/front.hpp, aux_/range_c/iterator.hpp,
	  aux_/range_c/size.hpp, aux_/range_c/tag.hpp,
	  list/aux_/.cvsignore, list/aux_/Makefile.am,
	  list/aux_/O1_size.hpp, list/aux_/begin_end.hpp,
	  list/aux_/clear.hpp, list/aux_/empty.hpp, list/aux_/front.hpp,
	  list/aux_/include_preprocessed.hpp, list/aux_/iterator.hpp,
	  list/aux_/node.hpp, list/aux_/numbered.hpp,
	  list/aux_/numbered_c.hpp, list/aux_/pop_front.hpp,
	  list/aux_/push_front.hpp, list/aux_/size.hpp, list/aux_/tag.hpp,
	  vector/aux_/.cvsignore, vector/aux_/Makefile.am,
	  vector/aux_/O1_size.hpp, vector/aux_/at.hpp,
	  vector/aux_/back.hpp, vector/aux_/begin_end.hpp,
	  vector/aux_/clear.hpp, vector/aux_/empty.hpp,
	  vector/aux_/front.hpp, vector/aux_/include_preprocessed.hpp,
	  vector/aux_/item.hpp, vector/aux_/iterator.hpp,
	  vector/aux_/node.hpp, vector/aux_/numbered.hpp,
	  vector/aux_/numbered_c.hpp, vector/aux_/pop_back.hpp,
	  vector/aux_/pop_front.hpp, vector/aux_/push_back.hpp,
	  vector/aux_/push_front.hpp, vector/aux_/size.hpp,
	  vector/aux_/tag.hpp, vector/aux_/vector0.hpp,
	  aux_/preprocessed/bcc/.cvsignore,
	  aux_/preprocessed/bcc/Makefile.am,
	  aux_/preprocessed/bcc/advance_backward.hpp,
	  aux_/preprocessed/bcc/advance_forward.hpp,
	  aux_/preprocessed/bcc/and.hpp, aux_/preprocessed/bcc/apply.hpp,
	  aux_/preprocessed/bcc/arg.hpp,
	  aux_/preprocessed/bcc/basic_bind.hpp,
	  aux_/preprocessed/bcc/bind.hpp,
	  aux_/preprocessed/bcc/fold_backward_impl.hpp,
	  aux_/preprocessed/bcc/fold_impl.hpp,
	  aux_/preprocessed/bcc/full_lambda.hpp,
	  aux_/preprocessed/bcc/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/bcc/iter_fold_if_impl.hpp,
	  aux_/preprocessed/bcc/iter_fold_impl.hpp,
	  aux_/preprocessed/bcc/lambda_helper.hpp,
	  aux_/preprocessed/bcc/lambda_no_ctps.hpp,
	  aux_/preprocessed/bcc/list.hpp, aux_/preprocessed/bcc/list_c.hpp,
	  aux_/preprocessed/bcc/or.hpp,
	  aux_/preprocessed/bcc/placeholders.hpp,
	  aux_/preprocessed/bcc/quote.hpp,
	  aux_/preprocessed/bcc/template_arity.hpp,
	  aux_/preprocessed/bcc/vector.hpp,
	  aux_/preprocessed/bcc/vector_c.hpp,
	  aux_/preprocessed/bcc551/.cvsignore,
	  aux_/preprocessed/bcc551/Makefile.am,
	  aux_/preprocessed/bcc551/advance_backward.hpp,
	  aux_/preprocessed/bcc551/advance_forward.hpp,
	  aux_/preprocessed/bcc551/and.hpp,
	  aux_/preprocessed/bcc551/apply.hpp,
	  aux_/preprocessed/bcc551/arg.hpp,
	  aux_/preprocessed/bcc551/basic_bind.hpp,
	  aux_/preprocessed/bcc551/bind.hpp,
	  aux_/preprocessed/bcc551/fold_backward_impl.hpp,
	  aux_/preprocessed/bcc551/fold_impl.hpp,
	  aux_/preprocessed/bcc551/full_lambda.hpp,
	  aux_/preprocessed/bcc551/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/bcc551/iter_fold_if_impl.hpp,
	  aux_/preprocessed/bcc551/iter_fold_impl.hpp,
	  aux_/preprocessed/bcc551/lambda_helper.hpp,
	  aux_/preprocessed/bcc551/lambda_no_ctps.hpp,
	  aux_/preprocessed/bcc551/list.hpp,
	  aux_/preprocessed/bcc551/list_c.hpp,
	  aux_/preprocessed/bcc551/or.hpp,
	  aux_/preprocessed/bcc551/placeholders.hpp,
	  aux_/preprocessed/bcc551/quote.hpp,
	  aux_/preprocessed/bcc551/template_arity.hpp,
	  aux_/preprocessed/bcc551/vector.hpp,
	  aux_/preprocessed/bcc551/vector_c.hpp,
	  aux_/preprocessed/gcc/.cvsignore,
	  aux_/preprocessed/gcc/Makefile.am,
	  aux_/preprocessed/gcc/advance_backward.hpp,
	  aux_/preprocessed/gcc/advance_forward.hpp,
	  aux_/preprocessed/gcc/and.hpp, aux_/preprocessed/gcc/apply.hpp,
	  aux_/preprocessed/gcc/arg.hpp,
	  aux_/preprocessed/gcc/basic_bind.hpp,
	  aux_/preprocessed/gcc/bind.hpp,
	  aux_/preprocessed/gcc/fold_backward_impl.hpp,
	  aux_/preprocessed/gcc/fold_impl.hpp,
	  aux_/preprocessed/gcc/full_lambda.hpp,
	  aux_/preprocessed/gcc/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/gcc/iter_fold_if_impl.hpp,
	  aux_/preprocessed/gcc/iter_fold_impl.hpp,
	  aux_/preprocessed/gcc/lambda_helper.hpp,
	  aux_/preprocessed/gcc/lambda_no_ctps.hpp,
	  aux_/preprocessed/gcc/list.hpp, aux_/preprocessed/gcc/list_c.hpp,
	  aux_/preprocessed/gcc/or.hpp,
	  aux_/preprocessed/gcc/placeholders.hpp,
	  aux_/preprocessed/gcc/quote.hpp,
	  aux_/preprocessed/gcc/template_arity.hpp,
	  aux_/preprocessed/gcc/vector.hpp,
	  aux_/preprocessed/gcc/vector_c.hpp,
	  aux_/preprocessed/msvc60/.cvsignore,
	  aux_/preprocessed/msvc60/Makefile.am,
	  aux_/preprocessed/msvc60/advance_backward.hpp,
	  aux_/preprocessed/msvc60/advance_forward.hpp,
	  aux_/preprocessed/msvc60/and.hpp,
	  aux_/preprocessed/msvc60/apply.hpp,
	  aux_/preprocessed/msvc60/arg.hpp,
	  aux_/preprocessed/msvc60/basic_bind.hpp,
	  aux_/preprocessed/msvc60/bind.hpp,
	  aux_/preprocessed/msvc60/fold_backward_impl.hpp,
	  aux_/preprocessed/msvc60/fold_impl.hpp,
	  aux_/preprocessed/msvc60/full_lambda.hpp,
	  aux_/preprocessed/msvc60/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/msvc60/iter_fold_if_impl.hpp,
	  aux_/preprocessed/msvc60/iter_fold_impl.hpp,
	  aux_/preprocessed/msvc60/lambda_helper.hpp,
	  aux_/preprocessed/msvc60/lambda_no_ctps.hpp,
	  aux_/preprocessed/msvc60/list.hpp,
	  aux_/preprocessed/msvc60/list_c.hpp,
	  aux_/preprocessed/msvc60/or.hpp,
	  aux_/preprocessed/msvc60/placeholders.hpp,
	  aux_/preprocessed/msvc60/quote.hpp,
	  aux_/preprocessed/msvc60/template_arity.hpp,
	  aux_/preprocessed/msvc60/vector.hpp,
	  aux_/preprocessed/msvc60/vector_c.hpp,
	  aux_/preprocessed/msvc70/.cvsignore,
	  aux_/preprocessed/msvc70/Makefile.am,
	  aux_/preprocessed/msvc70/advance_backward.hpp,
	  aux_/preprocessed/msvc70/advance_forward.hpp,
	  aux_/preprocessed/msvc70/and.hpp,
	  aux_/preprocessed/msvc70/apply.hpp,
	  aux_/preprocessed/msvc70/arg.hpp,
	  aux_/preprocessed/msvc70/basic_bind.hpp,
	  aux_/preprocessed/msvc70/bind.hpp,
	  aux_/preprocessed/msvc70/fold_backward_impl.hpp,
	  aux_/preprocessed/msvc70/fold_impl.hpp,
	  aux_/preprocessed/msvc70/full_lambda.hpp,
	  aux_/preprocessed/msvc70/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/msvc70/iter_fold_if_impl.hpp,
	  aux_/preprocessed/msvc70/iter_fold_impl.hpp,
	  aux_/preprocessed/msvc70/lambda_helper.hpp,
	  aux_/preprocessed/msvc70/lambda_no_ctps.hpp,
	  aux_/preprocessed/msvc70/list.hpp,
	  aux_/preprocessed/msvc70/list_c.hpp,
	  aux_/preprocessed/msvc70/or.hpp,
	  aux_/preprocessed/msvc70/placeholders.hpp,
	  aux_/preprocessed/msvc70/quote.hpp,
	  aux_/preprocessed/msvc70/template_arity.hpp,
	  aux_/preprocessed/msvc70/vector.hpp,
	  aux_/preprocessed/msvc70/vector_c.hpp,
	  aux_/preprocessed/mwcw/.cvsignore,
	  aux_/preprocessed/mwcw/Makefile.am,
	  aux_/preprocessed/mwcw/advance_backward.hpp,
	  aux_/preprocessed/mwcw/advance_forward.hpp,
	  aux_/preprocessed/mwcw/and.hpp, aux_/preprocessed/mwcw/apply.hpp,
	  aux_/preprocessed/mwcw/arg.hpp,
	  aux_/preprocessed/mwcw/basic_bind.hpp,
	  aux_/preprocessed/mwcw/bind.hpp,
	  aux_/preprocessed/mwcw/fold_backward_impl.hpp,
	  aux_/preprocessed/mwcw/fold_impl.hpp,
	  aux_/preprocessed/mwcw/full_lambda.hpp,
	  aux_/preprocessed/mwcw/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/mwcw/iter_fold_if_impl.hpp,
	  aux_/preprocessed/mwcw/iter_fold_impl.hpp,
	  aux_/preprocessed/mwcw/lambda_helper.hpp,
	  aux_/preprocessed/mwcw/lambda_no_ctps.hpp,
	  aux_/preprocessed/mwcw/list.hpp,
	  aux_/preprocessed/mwcw/list_c.hpp, aux_/preprocessed/mwcw/or.hpp,
	  aux_/preprocessed/mwcw/placeholders.hpp,
	  aux_/preprocessed/mwcw/quote.hpp,
	  aux_/preprocessed/mwcw/template_arity.hpp,
	  aux_/preprocessed/mwcw/vector.hpp,
	  aux_/preprocessed/mwcw/vector_c.hpp,
	  aux_/preprocessed/no_ctps/.cvsignore,
	  aux_/preprocessed/no_ctps/Makefile.am,
	  aux_/preprocessed/no_ctps/advance_backward.hpp,
	  aux_/preprocessed/no_ctps/advance_forward.hpp,
	  aux_/preprocessed/no_ctps/and.hpp,
	  aux_/preprocessed/no_ctps/apply.hpp,
	  aux_/preprocessed/no_ctps/arg.hpp,
	  aux_/preprocessed/no_ctps/basic_bind.hpp,
	  aux_/preprocessed/no_ctps/bind.hpp,
	  aux_/preprocessed/no_ctps/fold_backward_impl.hpp,
	  aux_/preprocessed/no_ctps/fold_impl.hpp,
	  aux_/preprocessed/no_ctps/full_lambda.hpp,
	  aux_/preprocessed/no_ctps/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp,
	  aux_/preprocessed/no_ctps/iter_fold_impl.hpp,
	  aux_/preprocessed/no_ctps/lambda_helper.hpp,
	  aux_/preprocessed/no_ctps/lambda_no_ctps.hpp,
	  aux_/preprocessed/no_ctps/list.hpp,
	  aux_/preprocessed/no_ctps/list_c.hpp,
	  aux_/preprocessed/no_ctps/or.hpp,
	  aux_/preprocessed/no_ctps/placeholders.hpp,
	  aux_/preprocessed/no_ctps/quote.hpp,
	  aux_/preprocessed/no_ctps/template_arity.hpp,
	  aux_/preprocessed/no_ctps/vector.hpp,
	  aux_/preprocessed/no_ctps/vector_c.hpp,
	  aux_/preprocessed/no_ttp/.cvsignore,
	  aux_/preprocessed/no_ttp/Makefile.am,
	  aux_/preprocessed/no_ttp/advance_backward.hpp,
	  aux_/preprocessed/no_ttp/advance_forward.hpp,
	  aux_/preprocessed/no_ttp/and.hpp,
	  aux_/preprocessed/no_ttp/apply.hpp,
	  aux_/preprocessed/no_ttp/arg.hpp,
	  aux_/preprocessed/no_ttp/basic_bind.hpp,
	  aux_/preprocessed/no_ttp/bind.hpp,
	  aux_/preprocessed/no_ttp/fold_backward_impl.hpp,
	  aux_/preprocessed/no_ttp/fold_impl.hpp,
	  aux_/preprocessed/no_ttp/full_lambda.hpp,
	  aux_/preprocessed/no_ttp/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp,
	  aux_/preprocessed/no_ttp/iter_fold_impl.hpp,
	  aux_/preprocessed/no_ttp/lambda_helper.hpp,
	  aux_/preprocessed/no_ttp/lambda_no_ctps.hpp,
	  aux_/preprocessed/no_ttp/list.hpp,
	  aux_/preprocessed/no_ttp/list_c.hpp,
	  aux_/preprocessed/no_ttp/or.hpp,
	  aux_/preprocessed/no_ttp/placeholders.hpp,
	  aux_/preprocessed/no_ttp/quote.hpp,
	  aux_/preprocessed/no_ttp/template_arity.hpp,
	  aux_/preprocessed/no_ttp/vector.hpp,
	  aux_/preprocessed/no_ttp/vector_c.hpp,
	  aux_/preprocessed/plain/.cvsignore,
	  aux_/preprocessed/plain/Makefile.am,
	  aux_/preprocessed/plain/advance_backward.hpp,
	  aux_/preprocessed/plain/advance_forward.hpp,
	  aux_/preprocessed/plain/and.hpp,
	  aux_/preprocessed/plain/apply.hpp,
	  aux_/preprocessed/plain/arg.hpp,
	  aux_/preprocessed/plain/basic_bind.hpp,
	  aux_/preprocessed/plain/bind.hpp,
	  aux_/preprocessed/plain/fold_backward_impl.hpp,
	  aux_/preprocessed/plain/fold_impl.hpp,
	  aux_/preprocessed/plain/full_lambda.hpp,
	  aux_/preprocessed/plain/iter_fold_backward_impl.hpp,
	  aux_/preprocessed/plain/iter_fold_if_impl.hpp,
	  aux_/preprocessed/plain/iter_fold_impl.hpp,
	  aux_/preprocessed/plain/lambda_helper.hpp,
	  aux_/preprocessed/plain/lambda_no_ctps.hpp,
	  aux_/preprocessed/plain/list.hpp,
	  aux_/preprocessed/plain/list_c.hpp,
	  aux_/preprocessed/plain/or.hpp,
	  aux_/preprocessed/plain/placeholders.hpp,
	  aux_/preprocessed/plain/quote.hpp,
	  aux_/preprocessed/plain/template_arity.hpp,
	  aux_/preprocessed/plain/vector.hpp,
	  aux_/preprocessed/plain/vector_c.hpp,
	  list/aux_/preprocessed/.cvsignore,
	  list/aux_/preprocessed/Makefile.am,
	  vector/aux_/preprocessed/.cvsignore,
	  vector/aux_/preprocessed/Makefile.am,
	  list/aux_/preprocessed/plain/.cvsignore,
	  list/aux_/preprocessed/plain/Makefile.am,
	  list/aux_/preprocessed/plain/list10.hpp,
	  list/aux_/preprocessed/plain/list10_c.hpp,
	  list/aux_/preprocessed/plain/list20.hpp,
	  list/aux_/preprocessed/plain/list20_c.hpp,
	  list/aux_/preprocessed/plain/list30.hpp,
	  list/aux_/preprocessed/plain/list30_c.hpp,
	  list/aux_/preprocessed/plain/list40.hpp,
	  list/aux_/preprocessed/plain/list40_c.hpp,
	  list/aux_/preprocessed/plain/list50.hpp,
	  list/aux_/preprocessed/plain/list50_c.hpp,
	  vector/aux_/preprocessed/no_ctps/.cvsignore,
	  vector/aux_/preprocessed/no_ctps/Makefile.am,
	  vector/aux_/preprocessed/no_ctps/vector10.hpp,
	  vector/aux_/preprocessed/no_ctps/vector10_c.hpp,
	  vector/aux_/preprocessed/no_ctps/vector20.hpp,
	  vector/aux_/preprocessed/no_ctps/vector20_c.hpp,
	  vector/aux_/preprocessed/no_ctps/vector30.hpp,
	  vector/aux_/preprocessed/no_ctps/vector30_c.hpp,
	  vector/aux_/preprocessed/no_ctps/vector40.hpp,
	  vector/aux_/preprocessed/no_ctps/vector40_c.hpp,
	  vector/aux_/preprocessed/no_ctps/vector50.hpp,
	  vector/aux_/preprocessed/no_ctps/vector50_c.hpp,
	  vector/aux_/preprocessed/plain/.cvsignore,
	  vector/aux_/preprocessed/plain/Makefile.am,
	  vector/aux_/preprocessed/plain/vector10.hpp,
	  vector/aux_/preprocessed/plain/vector10_c.hpp,
	  vector/aux_/preprocessed/plain/vector20.hpp,
	  vector/aux_/preprocessed/plain/vector20_c.hpp,
	  vector/aux_/preprocessed/plain/vector30.hpp,
	  vector/aux_/preprocessed/plain/vector30_c.hpp,
	  vector/aux_/preprocessed/plain/vector40.hpp,
	  vector/aux_/preprocessed/plain/vector40_c.hpp,
	  vector/aux_/preprocessed/plain/vector50.hpp,
	  vector/aux_/preprocessed/plain/vector50_c.hpp,
	  vector/aux_/preprocessed/typeof_based/.cvsignore,
	  vector/aux_/preprocessed/typeof_based/Makefile.am,
	  vector/aux_/preprocessed/typeof_based/vector10.hpp,
	  vector/aux_/preprocessed/typeof_based/vector10_c.hpp,
	  vector/aux_/preprocessed/typeof_based/vector20.hpp,
	  vector/aux_/preprocessed/typeof_based/vector20_c.hpp,
	  vector/aux_/preprocessed/typeof_based/vector30.hpp,
	  vector/aux_/preprocessed/typeof_based/vector30_c.hpp,
	  vector/aux_/preprocessed/typeof_based/vector40.hpp,
	  vector/aux_/preprocessed/typeof_based/vector40_c.hpp,
	  vector/aux_/preprocessed/typeof_based/vector50.hpp: Boost 1.30.2

2004-02-27 03:54  pseudonym

	* boost/boost/mpl/: .cvsignore, Makefile.am, O1_size.hpp,
	  O1_size_fwd.hpp, advance.hpp, alias.hpp, always.hpp, and.hpp,
	  apply.hpp, apply_if.hpp, arg.hpp, arg_fwd.hpp, arithmetic.hpp,
	  as_sequence.hpp, assert_is_same.hpp, at.hpp, at_fwd.hpp,
	  back.hpp, back_fwd.hpp, base.hpp, begin_end.hpp,
	  begin_end_fwd.hpp, bind.hpp, bitand.hpp, bitor.hpp, bitwise.hpp,
	  bitxor.hpp, bool.hpp, bool_fwd.hpp, clear.hpp, clear_fwd.hpp,
	  comparison.hpp, contains.hpp, copy.hpp, copy_backward.hpp,
	  copy_backward_if.hpp, copy_if.hpp, count.hpp, count_if.hpp,
	  deref.hpp, distance.hpp, divides.hpp, empty.hpp, empty_base.hpp,
	  empty_fwd.hpp, equal.hpp, equal_to.hpp, erase.hpp, erase_fwd.hpp,
	  filter_view.hpp, find.hpp, find_if.hpp, fold.hpp,
	  fold_backward.hpp, for_each.hpp, front.hpp, front_fwd.hpp,
	  greater.hpp, greater_equal.hpp, identity.hpp, if.hpp,
	  inherit.hpp, inherit_linearly.hpp, insert.hpp, insert_fwd.hpp,
	  insert_range.hpp, insert_range_fwd.hpp, int.hpp, int_fwd.hpp,
	  integral_c.hpp, integral_c_fwd.hpp, is_placeholder.hpp,
	  is_sequence.hpp, iter_fold.hpp, iter_fold_backward.hpp,
	  iterator_category.hpp, iterator_range.hpp, iterator_tag.hpp,
	  joint_view.hpp, lambda.hpp, lambda_fwd.hpp, lambda_helper.hpp,
	  less.hpp, less_equal.hpp, list.hpp, list_c.hpp, logical.hpp,
	  long.hpp, long_fwd.hpp, lower_bound.hpp, max_element.hpp,
	  minus.hpp, modulus.hpp, multiplies.hpp, negate.hpp, next.hpp,
	  not.hpp, not_equal_to.hpp, or.hpp, pair.hpp, placeholders.hpp,
	  plus.hpp, pop_back.hpp, pop_back_fwd.hpp, pop_front.hpp,
	  pop_front_fwd.hpp, prior.hpp, project1st.hpp, project2nd.hpp,
	  protect.hpp, push_back.hpp, push_back_fwd.hpp, push_front.hpp,
	  push_front_fwd.hpp, quote.hpp, range_c.hpp, remove.hpp,
	  remove_if.hpp, replace.hpp, replace_if.hpp, reverse.hpp,
	  same_as.hpp, select1st.hpp, select2nd.hpp, sequence_tag.hpp,
	  sequence_tag_fwd.hpp, shift_left.hpp, shift_right.hpp,
	  single_view.hpp, size.hpp, size_fwd.hpp, size_t.hpp,
	  size_t_fwd.hpp, sizeof.hpp, switch.hpp, transform.hpp,
	  transform_view.hpp, unique.hpp, upper_bound.hpp, vector.hpp,
	  vector_c.hpp, void.hpp, zip_view.hpp, aux_/.cvsignore,
	  aux_/Makefile.am, aux_/O1_size_impl.hpp,
	  aux_/advance_backward.hpp, aux_/advance_forward.hpp,
	  aux_/algorithm_namespace.hpp, aux_/apply.hpp, aux_/apply_1st.hpp,
	  aux_/arg_typedef.hpp, aux_/arity.hpp, aux_/arity_spec.hpp,
	  aux_/at_impl.hpp, aux_/back_impl.hpp, aux_/begin_end_impl.hpp,
	  aux_/bool_value_wknd.hpp, aux_/clear_impl.hpp,
	  aux_/common_name_wknd.hpp, aux_/copy_if_op.hpp, aux_/copy_op.hpp,
	  aux_/count_args.hpp, aux_/debug_print.hpp, aux_/deref_wknd.hpp,
	  aux_/empty_impl.hpp, aux_/erase_impl.hpp, aux_/filter_iter.hpp,
	  aux_/fold_backward_impl.hpp, aux_/fold_backward_impl_body.hpp,
	  aux_/fold_impl.hpp, aux_/fold_impl_body.hpp, aux_/fold_op.hpp,
	  aux_/fold_pred.hpp, aux_/front_impl.hpp, aux_/full_lambda.hpp,
	  aux_/has_begin.hpp, aux_/has_rebind.hpp, aux_/has_size.hpp,
	  aux_/has_tag.hpp, aux_/has_type.hpp, aux_/has_xxx.hpp,
	  aux_/ice_cast.hpp, aux_/include_preprocessed.hpp,
	  aux_/insert_impl.hpp, aux_/insert_range_impl.hpp,
	  aux_/integral_wrapper.hpp, aux_/is_msvc_eti_arg.hpp,
	  aux_/iter_apply.hpp, aux_/iter_distance.hpp,
	  aux_/iter_fold_backward_impl.hpp, aux_/iter_fold_if_impl.hpp,
	  aux_/iter_fold_impl.hpp, aux_/iter_push_front.hpp,
	  aux_/iterator_category.hpp, aux_/iterator_names.hpp,
	  aux_/joint_iter.hpp, aux_/lambda_arity_param.hpp,
	  aux_/lambda_expr.hpp, aux_/lambda_no_ctps.hpp,
	  aux_/lambda_spec.hpp, aux_/lambda_support.hpp,
	  aux_/logical_op.hpp, aux_/metafunction.hpp, aux_/msvc_dtw.hpp,
	  aux_/msvc_eti_base.hpp, aux_/msvc_never_true.hpp,
	  aux_/nested_type_wknd.hpp, aux_/next.hpp, aux_/pop_back_impl.hpp,
	  aux_/pop_front_impl.hpp, aux_/pred.hpp, aux_/prior.hpp,
	  aux_/push_back_impl.hpp, aux_/push_front_impl.hpp,
	  aux_/sequence_tag.hpp, aux_/single_element_iter.hpp,
	  aux_/size_impl.hpp, aux_/template_arity.hpp,
	  aux_/template_arity_fwd.hpp, aux_/traits_lambda_spec.hpp,
	  aux_/transform_iter.hpp, aux_/type_wrapper.hpp, aux_/typeof.hpp,
	  aux_/unwrap.hpp, aux_/value_wknd.hpp, aux_/void_spec.hpp,
	  aux_/yes_no.hpp, limits/.cvsignore, limits/Makefile.am,
	  limits/arity.hpp, limits/list.hpp, limits/unrolling.hpp,
	  limits/vector.hpp, list/.cvsignore, list/Makefile.am,
	  list/list0.hpp, list/list0_c.hpp, list/list10.hpp,
	  list/list10_c.hpp, list/list20.hpp, list/list20_c.hpp,
	  list/list30.hpp, list/list30_c.hpp, list/list40.hpp,
	  list/list40_c.hpp, list/list50.hpp, list/list50_c.hpp,
	  math/.cvsignore, math/Makefile.am, math/fixed_c.hpp,
	  math/is_even.hpp, math/rational_c.hpp, vector/.cvsignore,
	  vector/Makefile.am, vector/vector0.hpp, vector/vector0_c.hpp,
	  vector/vector10.hpp, vector/vector10_c.hpp, vector/vector20.hpp,
	  vector/vector20_c.hpp, vector/vector30.hpp,
	  vector/vector30_c.hpp, vector/vector40.hpp,
	  vector/vector40_c.hpp, vector/vector50.hpp,
	  vector/vector50_c.hpp: Boost 1.30.2

2004-02-27 03:51  pseudonym

	* boost/boost/config/: .cvsignore, Makefile.am, posix_features.hpp,
	  select_compiler_config.hpp, select_platform_config.hpp,
	  select_stdlib_config.hpp, suffix.hpp, user.hpp,
	  compiler/.cvsignore, compiler/Makefile.am, compiler/borland.hpp,
	  compiler/comeau.hpp, compiler/common_edg.hpp,
	  compiler/compaq_cxx.hpp, compiler/gcc.hpp,
	  compiler/greenhills.hpp, compiler/hp_acc.hpp, compiler/intel.hpp,
	  compiler/kai.hpp, compiler/metrowerks.hpp, compiler/mpw.hpp,
	  compiler/sgi_mipspro.hpp, compiler/sunpro_cc.hpp,
	  compiler/vacpp.hpp, compiler/visualc.hpp, platform/.cvsignore,
	  platform/Makefile.am, platform/aix.hpp, platform/amigaos.hpp,
	  platform/beos.hpp, platform/bsd.hpp, platform/cygwin.hpp,
	  platform/hpux.hpp, platform/irix.hpp, platform/linux.hpp,
	  platform/macos.hpp, platform/solaris.hpp, platform/win32.hpp,
	  stdlib/.cvsignore, stdlib/Makefile.am, stdlib/dinkumware.hpp,
	  stdlib/libcomo.hpp, stdlib/libstdcpp3.hpp, stdlib/modena.hpp,
	  stdlib/msl.hpp, stdlib/roguewave.hpp, stdlib/sgi.hpp,
	  stdlib/stlport.hpp, stdlib/vacpp.hpp: Boost 1.30.2

2004-02-27 03:46  pseudonym

	* boost/boost/preprocessor/: control/detail/edg/.cvsignore,
	  control/detail/edg/Makefile.am, control/detail/edg/while.hpp,
	  control/detail/msvc/.cvsignore, control/detail/msvc/Makefile.am,
	  control/detail/msvc/while.hpp,
	  iteration/detail/bounds/.cvsignore,
	  iteration/detail/bounds/Makefile.am,
	  iteration/detail/bounds/lower1.hpp,
	  iteration/detail/bounds/lower2.hpp,
	  iteration/detail/bounds/lower3.hpp,
	  iteration/detail/bounds/lower4.hpp,
	  iteration/detail/bounds/lower5.hpp,
	  iteration/detail/bounds/upper1.hpp,
	  iteration/detail/bounds/upper2.hpp,
	  iteration/detail/bounds/upper3.hpp,
	  iteration/detail/bounds/upper4.hpp,
	  iteration/detail/bounds/upper5.hpp,
	  iteration/detail/iter/.cvsignore,
	  iteration/detail/iter/Makefile.am,
	  iteration/detail/iter/forward1.hpp,
	  iteration/detail/iter/forward2.hpp,
	  iteration/detail/iter/forward3.hpp,
	  iteration/detail/iter/forward4.hpp,
	  iteration/detail/iter/forward5.hpp,
	  iteration/detail/iter/reverse1.hpp,
	  iteration/detail/iter/reverse2.hpp,
	  iteration/detail/iter/reverse3.hpp,
	  iteration/detail/iter/reverse4.hpp,
	  iteration/detail/iter/reverse5.hpp, list/detail/edg/.cvsignore,
	  list/detail/edg/Makefile.am, list/detail/edg/fold_left.hpp,
	  list/detail/edg/fold_right.hpp, repetition/detail/edg/.cvsignore,
	  repetition/detail/edg/Makefile.am, repetition/detail/edg/for.hpp,
	  repetition/detail/msvc/.cvsignore,
	  repetition/detail/msvc/Makefile.am,
	  repetition/detail/msvc/for.hpp: Boost 1.30.2

2004-02-27 03:43  pseudonym

	* boost/boost/: pool/detail/.cvsignore, pool/detail/Makefile.am,
	  pool/detail/ct_gcd_lcm.hpp, pool/detail/for.m4,
	  pool/detail/gcd_lcm.hpp, pool/detail/guard.hpp,
	  pool/detail/mutex.hpp, pool/detail/pool_construct.bat,
	  pool/detail/pool_construct.inc, pool/detail/pool_construct.m4,
	  pool/detail/pool_construct.sh,
	  pool/detail/pool_construct_simple.bat,
	  pool/detail/pool_construct_simple.inc,
	  pool/detail/pool_construct_simple.m4,
	  pool/detail/pool_construct_simple.sh, pool/detail/singleton.hpp,
	  preprocessor/arithmetic/.cvsignore,
	  preprocessor/arithmetic/Makefile.am,
	  preprocessor/arithmetic/add.hpp, preprocessor/arithmetic/dec.hpp,
	  preprocessor/arithmetic/div.hpp, preprocessor/arithmetic/inc.hpp,
	  preprocessor/arithmetic/mod.hpp, preprocessor/arithmetic/mul.hpp,
	  preprocessor/arithmetic/sub.hpp, preprocessor/array/.cvsignore,
	  preprocessor/array/Makefile.am, preprocessor/array/data.hpp,
	  preprocessor/array/elem.hpp, preprocessor/array/insert.hpp,
	  preprocessor/array/pop_back.hpp,
	  preprocessor/array/pop_front.hpp,
	  preprocessor/array/push_back.hpp,
	  preprocessor/array/push_front.hpp, preprocessor/array/remove.hpp,
	  preprocessor/array/replace.hpp, preprocessor/array/reverse.hpp,
	  preprocessor/array/size.hpp, preprocessor/comparison/.cvsignore,
	  preprocessor/comparison/Makefile.am,
	  preprocessor/comparison/equal.hpp,
	  preprocessor/comparison/greater.hpp,
	  preprocessor/comparison/greater_equal.hpp,
	  preprocessor/comparison/less.hpp,
	  preprocessor/comparison/less_equal.hpp,
	  preprocessor/comparison/not_equal.hpp,
	  preprocessor/config/.cvsignore, preprocessor/config/Makefile.am,
	  preprocessor/config/config.hpp, preprocessor/config/limits.hpp,
	  preprocessor/control/.cvsignore,
	  preprocessor/control/Makefile.am,
	  preprocessor/control/deduce_d.hpp,
	  preprocessor/control/expr_if.hpp,
	  preprocessor/control/expr_iif.hpp, preprocessor/control/if.hpp,
	  preprocessor/control/iif.hpp, preprocessor/control/while.hpp,
	  preprocessor/debug/.cvsignore, preprocessor/debug/Makefile.am,
	  preprocessor/debug/assert.hpp, preprocessor/debug/error.hpp,
	  preprocessor/debug/line.hpp, preprocessor/detail/.cvsignore,
	  preprocessor/detail/Makefile.am,
	  preprocessor/detail/auto_rec.hpp, preprocessor/detail/check.hpp,
	  preprocessor/detail/is_binary.hpp,
	  preprocessor/detail/is_nullary.hpp,
	  preprocessor/detail/is_unary.hpp, preprocessor/detail/null.hpp,
	  preprocessor/detail/split.hpp,
	  preprocessor/facilities/.cvsignore,
	  preprocessor/facilities/Makefile.am,
	  preprocessor/facilities/apply.hpp,
	  preprocessor/facilities/empty.hpp,
	  preprocessor/facilities/expand.hpp,
	  preprocessor/facilities/identity.hpp,
	  preprocessor/facilities/intercept.hpp,
	  preprocessor/facilities/is_1.hpp,
	  preprocessor/facilities/is_empty.hpp,
	  preprocessor/facilities/is_empty_or_1.hpp,
	  preprocessor/iteration/.cvsignore,
	  preprocessor/iteration/Makefile.am,
	  preprocessor/iteration/iterate.hpp,
	  preprocessor/iteration/local.hpp,
	  preprocessor/iteration/self.hpp, preprocessor/list/.cvsignore,
	  preprocessor/list/Makefile.am, preprocessor/list/adt.hpp,
	  preprocessor/list/append.hpp, preprocessor/list/at.hpp,
	  preprocessor/list/cat.hpp, preprocessor/list/enum.hpp,
	  preprocessor/list/filter.hpp, preprocessor/list/first_n.hpp,
	  preprocessor/list/fold_left.hpp,
	  preprocessor/list/fold_right.hpp, preprocessor/list/for_each.hpp,
	  preprocessor/list/for_each_i.hpp,
	  preprocessor/list/for_each_product.hpp,
	  preprocessor/list/rest_n.hpp, preprocessor/list/reverse.hpp,
	  preprocessor/list/size.hpp, preprocessor/list/to_tuple.hpp,
	  preprocessor/list/transform.hpp, preprocessor/logical/.cvsignore,
	  preprocessor/logical/Makefile.am, preprocessor/logical/and.hpp,
	  preprocessor/logical/bitand.hpp, preprocessor/logical/bitnor.hpp,
	  preprocessor/logical/bitor.hpp, preprocessor/logical/bitxor.hpp,
	  preprocessor/logical/bool.hpp, preprocessor/logical/compl.hpp,
	  preprocessor/logical/nor.hpp, preprocessor/logical/not.hpp,
	  preprocessor/logical/or.hpp, preprocessor/logical/xor.hpp,
	  preprocessor/punctuation/.cvsignore,
	  preprocessor/punctuation/Makefile.am,
	  preprocessor/punctuation/comma.hpp,
	  preprocessor/punctuation/comma_if.hpp,
	  preprocessor/punctuation/paren.hpp,
	  preprocessor/punctuation/paren_if.hpp,
	  preprocessor/repetition/.cvsignore,
	  preprocessor/repetition/Makefile.am,
	  preprocessor/repetition/deduce_r.hpp,
	  preprocessor/repetition/deduce_z.hpp,
	  preprocessor/repetition/enum.hpp,
	  preprocessor/repetition/enum_binary_params.hpp,
	  preprocessor/repetition/enum_params.hpp,
	  preprocessor/repetition/enum_params_with_a_default.hpp,
	  preprocessor/repetition/enum_params_with_defaults.hpp,
	  preprocessor/repetition/enum_shifted.hpp,
	  preprocessor/repetition/enum_shifted_params.hpp,
	  preprocessor/repetition/enum_trailing.hpp,
	  preprocessor/repetition/enum_trailing_binary_params.hpp,
	  preprocessor/repetition/enum_trailing_params.hpp,
	  preprocessor/repetition/for.hpp,
	  preprocessor/repetition/repeat.hpp,
	  preprocessor/repetition/repeat_from_to.hpp,
	  preprocessor/selection/.cvsignore,
	  preprocessor/selection/Makefile.am,
	  preprocessor/selection/max.hpp, preprocessor/selection/min.hpp,
	  preprocessor/seq/.cvsignore, preprocessor/seq/Makefile.am,
	  preprocessor/seq/cat.hpp, preprocessor/seq/elem.hpp,
	  preprocessor/seq/enum.hpp, preprocessor/seq/filter.hpp,
	  preprocessor/seq/first_n.hpp, preprocessor/seq/fold_left.hpp,
	  preprocessor/seq/fold_right.hpp, preprocessor/seq/for_each.hpp,
	  preprocessor/seq/for_each_i.hpp,
	  preprocessor/seq/for_each_product.hpp,
	  preprocessor/seq/insert.hpp, preprocessor/seq/pop_back.hpp,
	  preprocessor/seq/pop_front.hpp, preprocessor/seq/push_back.hpp,
	  preprocessor/seq/push_front.hpp, preprocessor/seq/remove.hpp,
	  preprocessor/seq/replace.hpp, preprocessor/seq/rest_n.hpp,
	  preprocessor/seq/reverse.hpp, preprocessor/seq/seq.hpp,
	  preprocessor/seq/size.hpp, preprocessor/seq/subseq.hpp,
	  preprocessor/seq/to_array.hpp, preprocessor/seq/to_tuple.hpp,
	  preprocessor/seq/transform.hpp, preprocessor/slot/.cvsignore,
	  preprocessor/slot/Makefile.am, preprocessor/slot/slot.hpp,
	  preprocessor/tuple/.cvsignore, preprocessor/tuple/Makefile.am,
	  preprocessor/tuple/eat.hpp, preprocessor/tuple/elem.hpp,
	  preprocessor/tuple/rem.hpp, preprocessor/tuple/reverse.hpp,
	  preprocessor/tuple/to_list.hpp, preprocessor/tuple/to_seq.hpp,
	  random/detail/.cvsignore, random/detail/Makefile.am,
	  random/detail/const_mod.hpp, random/detail/iterator_mixin.hpp,
	  random/detail/signed_unsigned_compare.hpp,
	  preprocessor/arithmetic/detail/.cvsignore,
	  preprocessor/arithmetic/detail/Makefile.am,
	  preprocessor/arithmetic/detail/div_base.hpp,
	  preprocessor/control/detail/.cvsignore,
	  preprocessor/control/detail/Makefile.am,
	  preprocessor/control/detail/while.hpp,
	  preprocessor/iteration/detail/.cvsignore,
	  preprocessor/iteration/detail/Makefile.am,
	  preprocessor/iteration/detail/finish.hpp,
	  preprocessor/iteration/detail/local.hpp,
	  preprocessor/iteration/detail/rlocal.hpp,
	  preprocessor/iteration/detail/self.hpp,
	  preprocessor/iteration/detail/start.hpp,
	  preprocessor/list/detail/.cvsignore,
	  preprocessor/list/detail/Makefile.am,
	  preprocessor/list/detail/fold_left.hpp,
	  preprocessor/list/detail/fold_right.hpp,
	  preprocessor/repetition/detail/.cvsignore,
	  preprocessor/repetition/detail/Makefile.am,
	  preprocessor/repetition/detail/for.hpp,
	  preprocessor/seq/detail/.cvsignore,
	  preprocessor/seq/detail/Makefile.am,
	  preprocessor/seq/detail/split.hpp,
	  preprocessor/slot/detail/.cvsignore,
	  preprocessor/slot/detail/Makefile.am,
	  preprocessor/slot/detail/def.hpp,
	  preprocessor/slot/detail/shared.hpp,
	  preprocessor/slot/detail/slot1.hpp,
	  preprocessor/slot/detail/slot2.hpp,
	  preprocessor/slot/detail/slot3.hpp,
	  preprocessor/slot/detail/slot4.hpp,
	  preprocessor/slot/detail/slot5.hpp, regex/v3/.cvsignore,
	  regex/v3/Makefile.am, regex/v3/cregex.hpp, regex/v3/fileiter.hpp,
	  regex/v3/instances.hpp, regex/v3/regex.hpp,
	  regex/v3/regex_compile.hpp, regex/v3/regex_cstring.hpp,
	  regex/v3/regex_format.hpp, regex/v3/regex_fwd.hpp,
	  regex/v3/regex_kmp.hpp, regex/v3/regex_library_include.hpp,
	  regex/v3/regex_match.hpp, regex/v3/regex_raw_buffer.hpp,
	  regex/v3/regex_split.hpp, regex/v3/regex_stack.hpp,
	  regex/v3/regex_synch.hpp, regex/v3/regex_traits.hpp,
	  tuple/detail/.cvsignore, tuple/detail/Makefile.am,
	  tuple/detail/tuple_basic.hpp,
	  tuple/detail/tuple_basic_no_partial_spec.hpp: Boost 1.30.2

2004-02-27 03:38  pseudonym

	* boost/boost/: spirit/core/composite/.cvsignore,
	  spirit/core/composite/Makefile.am,
	  spirit/core/composite/actions.hpp,
	  spirit/core/composite/composite.hpp,
	  spirit/core/composite/directives.hpp,
	  spirit/core/composite/epsilon.hpp,
	  spirit/core/composite/operators.hpp, spirit/core/impl/.cvsignore,
	  spirit/core/impl/Makefile.am, spirit/core/impl/borland.hpp,
	  spirit/core/impl/match.ipp, spirit/core/impl/msvc.hpp,
	  spirit/core/impl/parser.ipp, spirit/core/meta/.cvsignore,
	  spirit/core/meta/Makefile.am, spirit/core/meta/fundamental.hpp,
	  spirit/core/meta/parser_traits.hpp,
	  spirit/core/meta/traverse.hpp,
	  spirit/core/non_terminal/.cvsignore,
	  spirit/core/non_terminal/Makefile.am,
	  spirit/core/non_terminal/grammar.hpp,
	  spirit/core/non_terminal/parser_context.hpp,
	  spirit/core/non_terminal/parser_id.hpp,
	  spirit/core/non_terminal/rule.hpp,
	  spirit/core/non_terminal/subrule.hpp,
	  spirit/core/primitives/.cvsignore,
	  spirit/core/primitives/Makefile.am,
	  spirit/core/primitives/numerics.hpp,
	  spirit/core/primitives/primitives.hpp,
	  spirit/core/scanner/.cvsignore, spirit/core/scanner/Makefile.am,
	  spirit/core/scanner/scanner.hpp, spirit/core/scanner/skipper.hpp,
	  spirit/debug/impl/.cvsignore, spirit/debug/impl/Makefile.am,
	  spirit/debug/impl/parser_names.ipp, spirit/dyic/impl/.cvsignore,
	  spirit/dyic/impl/Makefile.am, spirit/dynamic/impl/.cvsignore,
	  spirit/dynamic/impl/Makefile.am,
	  spirit/dynamic/impl/conditions.ipp,
	  spirit/error_handling/impl/.cvsignore,
	  spirit/error_handling/impl/Makefile.am,
	  spirit/error_handling/impl/exceptions.ipp,
	  spirit/iterator/impl/.cvsignore,
	  spirit/iterator/impl/Makefile.am,
	  spirit/iterator/impl/file_iterator.ipp,
	  spirit/symbols/impl/.cvsignore, spirit/symbols/impl/Makefile.am,
	  spirit/symbols/impl/symbols.ipp, spirit/symbols/impl/tst.ipp,
	  spirit/tree/impl/.cvsignore, spirit/tree/impl/Makefile.am,
	  spirit/tree/impl/parse_tree_utils.ipp,
	  spirit/tree/impl/tree_to_xml.ipp, spirit/utility/impl/.cvsignore,
	  spirit/utility/impl/Makefile.am, spirit/utility/impl/chset.ipp,
	  spirit/utility/impl/chset_operators.ipp,
	  spirit/utility/impl/confix.ipp,
	  spirit/utility/impl/escape_char.ipp,
	  spirit/utility/impl/lists.ipp,
	  spirit/utility/impl/refactoring.ipp,
	  spirit/utility/impl/regex.ipp,
	  spirit/core/composite/impl/.cvsignore,
	  spirit/core/composite/impl/Makefile.am,
	  spirit/core/composite/impl/composite.ipp,
	  spirit/core/composite/impl/directives.ipp,
	  spirit/core/composite/impl/operators.ipp,
	  spirit/core/meta/impl/.cvsignore,
	  spirit/core/meta/impl/Makefile.am,
	  spirit/core/meta/impl/fundamental.ipp,
	  spirit/core/meta/impl/parser_traits.ipp,
	  spirit/core/meta/impl/parser_type.hpp,
	  spirit/core/meta/impl/traverse.ipp,
	  spirit/core/non_terminal/impl/.cvsignore,
	  spirit/core/non_terminal/impl/Makefile.am,
	  spirit/core/non_terminal/impl/grammar.ipp,
	  spirit/core/non_terminal/impl/object_with_id.ipp,
	  spirit/core/non_terminal/impl/rule.ipp,
	  spirit/core/non_terminal/impl/subrule.ipp,
	  spirit/core/primitives/impl/.cvsignore,
	  spirit/core/primitives/impl/Makefile.am,
	  spirit/core/primitives/impl/numerics.ipp,
	  spirit/core/primitives/impl/primitives.ipp,
	  spirit/core/scanner/impl/.cvsignore,
	  spirit/core/scanner/impl/Makefile.am,
	  spirit/core/scanner/impl/skipper.ipp,
	  spirit/utility/impl/chset/.cvsignore,
	  spirit/utility/impl/chset/Makefile.am,
	  spirit/utility/impl/chset/basic_chset.hpp,
	  spirit/utility/impl/chset/basic_chset.ipp,
	  spirit/utility/impl/chset/range_run.hpp,
	  spirit/utility/impl/chset/range_run.ipp, detail/ct_gcd_lcm.hpp,
	  detail/for.m4, detail/gcd_lcm.hpp, detail/guard.hpp,
	  detail/mutex.hpp, detail/pool_construct.bat,
	  detail/pool_construct.inc, detail/pool_construct.m4,
	  detail/pool_construct.sh, detail/pool_construct_simple.bat,
	  detail/pool_construct_simple.inc,
	  detail/pool_construct_simple.m4, detail/pool_construct_simple.sh,
	  detail/singleton.hpp: Boost 1.30.2

2004-02-27 03:34  pseudonym

	* boost/boost/: type_traits/detail/.cvsignore,
	  type_traits/detail/Makefile.am, type_traits/detail/Makefile.in,
	  type_traits/detail/bool_trait_def.hpp,
	  type_traits/detail/bool_trait_undef.hpp,
	  type_traits/detail/cv_traits_impl.hpp,
	  type_traits/detail/false_result.hpp,
	  type_traits/detail/ice_and.hpp, type_traits/detail/ice_eq.hpp,
	  type_traits/detail/ice_not.hpp, type_traits/detail/ice_or.hpp,
	  type_traits/detail/is_function_ptr_helper.hpp,
	  type_traits/detail/is_function_ptr_tester.hpp,
	  type_traits/detail/is_function_type_tester.hpp,
	  type_traits/detail/is_mem_fun_pointer_impl.hpp,
	  type_traits/detail/is_mem_fun_pointer_tester.hpp,
	  type_traits/detail/size_t_trait_def.hpp,
	  type_traits/detail/size_t_trait_undef.hpp,
	  type_traits/detail/template_arity_spec.hpp,
	  type_traits/detail/type_trait_def.hpp,
	  type_traits/detail/type_trait_undef.hpp,
	  type_traits/detail/wrap.hpp, type_traits/detail/yes_no_type.hpp,
	  spirit/attribute/.cvsignore, spirit/attribute/Makefile.am,
	  spirit/attribute/closure.hpp,
	  spirit/attribute/closure_context.hpp,
	  spirit/attribute/parametric.hpp, spirit/core/.cvsignore,
	  spirit/core/Makefile.am, spirit/core/assert.hpp,
	  spirit/core/basics.hpp, spirit/core/match.hpp,
	  spirit/core/parser.hpp, spirit/debug/.cvsignore,
	  spirit/debug/Makefile.am, spirit/debug/debug_node.hpp,
	  spirit/debug/minimal.hpp, spirit/debug/parser_names.hpp,
	  spirit/dyic/.cvsignore, spirit/dyic/Makefile.am,
	  spirit/dynamic/.cvsignore, spirit/dynamic/Makefile.am,
	  spirit/dynamic/for.hpp, spirit/dynamic/if.hpp,
	  spirit/dynamic/while.hpp, spirit/error_handling/.cvsignore,
	  spirit/error_handling/Makefile.am,
	  spirit/error_handling/exceptions.hpp, spirit/iterator/.cvsignore,
	  spirit/iterator/Makefile.am, spirit/iterator/file_iterator.hpp,
	  spirit/iterator/fixed_size_queue.hpp,
	  spirit/iterator/multi_pass.hpp,
	  spirit/iterator/position_iterator.hpp, spirit/phoenix/.cvsignore,
	  spirit/phoenix/Makefile.am, spirit/phoenix/actor.hpp,
	  spirit/phoenix/binders.hpp, spirit/phoenix/casts.hpp,
	  spirit/phoenix/closures.hpp, spirit/phoenix/composite.hpp,
	  spirit/phoenix/functions.hpp, spirit/phoenix/operators.hpp,
	  spirit/phoenix/primitives.hpp, spirit/phoenix/special_ops.hpp,
	  spirit/phoenix/statements.hpp, spirit/phoenix/tuple_helpers.hpp,
	  spirit/phoenix/tuples.hpp, spirit/symbols/.cvsignore,
	  spirit/symbols/Makefile.am, spirit/symbols/symbols.hpp,
	  spirit/tree/.cvsignore, spirit/tree/Makefile.am,
	  spirit/tree/ast.hpp, spirit/tree/common.hpp,
	  spirit/tree/parse_tree.hpp, spirit/tree/parse_tree_utils.hpp,
	  spirit/tree/tree_iterator.hpp, spirit/tree/tree_to_xml.hpp,
	  spirit/utility/.cvsignore, spirit/utility/Makefile.am,
	  spirit/utility/chset.hpp, spirit/utility/chset_operators.hpp,
	  spirit/utility/confix.hpp, spirit/utility/escape_char.hpp,
	  spirit/utility/flush_multi_pass.hpp,
	  spirit/utility/functor_parser.hpp, spirit/utility/lists.hpp,
	  spirit/utility/loops.hpp, spirit/utility/refactoring.hpp,
	  spirit/utility/regex.hpp, spirit/utility/scoped_lock.hpp,
	  spirit/tree/parsetree.dtd: Boost 1.30.2

2004-02-27 03:16  pseudonym

	* boost/: .cvsignore, AUTHORS, COPYING, INSTALL, Makefile.am,
	  README, boost/regex.h, boost/bind/.cvsignore,
	  boost/bind/Makefile.am, boost/bind/apply.hpp, boost/bind/arg.hpp,
	  boost/bind/bind_cc.hpp, boost/bind/bind_mf_cc.hpp,
	  boost/bind/bind_template.hpp, boost/bind/make_adaptable.hpp,
	  boost/bind/mem_fn_cc.hpp, boost/bind/mem_fn_template.hpp,
	  boost/bind/mem_fn_vw.hpp, boost/bind/placeholders.hpp,
	  boost/bind/protect.hpp, boost/filesystem/.cvsignore,
	  boost/filesystem/Makefile.am, boost/filesystem/convenience.hpp,
	  boost/filesystem/exception.hpp, boost/filesystem/fstream.hpp,
	  boost/filesystem/operations.hpp, boost/filesystem/path.hpp,
	  boost/multi_array/.cvsignore, boost/multi_array/Makefile.am,
	  boost/multi_array/algorithm.hpp, boost/multi_array/base.hpp,
	  boost/multi_array/collection_concept.hpp,
	  boost/multi_array/concept_checks.hpp,
	  boost/multi_array/copy_array.hpp,
	  boost/multi_array/extent_gen.hpp,
	  boost/multi_array/extent_range.hpp,
	  boost/multi_array/index_gen.hpp,
	  boost/multi_array/index_range.hpp,
	  boost/multi_array/iterator.hpp,
	  boost/multi_array/iterator_adaptors.hpp,
	  boost/multi_array/multi_array_ref.hpp,
	  boost/multi_array/range_list.hpp,
	  boost/multi_array/storage_order.hpp,
	  boost/multi_array/subarray.hpp, boost/multi_array/types.hpp,
	  boost/multi_array/view.hpp, boost/pool/.cvsignore,
	  boost/pool/Makefile.am, boost/pool/object_pool.hpp,
	  boost/pool/pool.hpp, boost/pool/pool_alloc.hpp,
	  boost/pool/poolfwd.hpp, boost/pool/simple_segregated_storage.hpp,
	  boost/pool/singleton_pool.hpp, boost/preprocessor/.cvsignore,
	  boost/preprocessor/Makefile.am,
	  boost/preprocessor/arithmetic.hpp, boost/preprocessor/array.hpp,
	  boost/preprocessor/assert_msg.hpp, boost/preprocessor/cat.hpp,
	  boost/preprocessor/comma.hpp, boost/preprocessor/comma_if.hpp,
	  boost/preprocessor/comparison.hpp,
	  boost/preprocessor/control.hpp, boost/preprocessor/debug.hpp,
	  boost/preprocessor/dec.hpp, boost/preprocessor/empty.hpp,
	  boost/preprocessor/enum.hpp, boost/preprocessor/enum_params.hpp,
	  boost/preprocessor/enum_params_with_a_default.hpp,
	  boost/preprocessor/enum_params_with_defaults.hpp,
	  boost/preprocessor/enum_shifted.hpp,
	  boost/preprocessor/enum_shifted_params.hpp,
	  boost/preprocessor/expand.hpp, boost/preprocessor/expr_if.hpp,
	  boost/preprocessor/facilities.hpp, boost/preprocessor/for.hpp,
	  boost/preprocessor/identity.hpp, boost/preprocessor/if.hpp,
	  boost/preprocessor/inc.hpp, boost/preprocessor/iterate.hpp,
	  boost/preprocessor/iteration.hpp, boost/preprocessor/library.hpp,
	  boost/preprocessor/limits.hpp, boost/preprocessor/list.hpp,
	  boost/preprocessor/logical.hpp, boost/preprocessor/max.hpp,
	  boost/preprocessor/min.hpp, boost/preprocessor/punctuation.hpp,
	  boost/preprocessor/repeat.hpp, boost/preprocessor/repeat_2nd.hpp,
	  boost/preprocessor/repeat_3rd.hpp,
	  boost/preprocessor/repeat_from_to.hpp,
	  boost/preprocessor/repeat_from_to_2nd.hpp,
	  boost/preprocessor/repeat_from_to_3rd.hpp,
	  boost/preprocessor/repetition.hpp,
	  boost/preprocessor/selection.hpp, boost/preprocessor/seq.hpp,
	  boost/preprocessor/slot.hpp, boost/preprocessor/stringize.hpp,
	  boost/preprocessor/tuple.hpp, boost/preprocessor/while.hpp,
	  boost/preprocessor/wstringize.hpp, boost/random/.cvsignore,
	  boost/random/Makefile.am, boost/random/additive_combine.hpp,
	  boost/random/bernoulli_distribution.hpp,
	  boost/random/binomial_distribution.hpp,
	  boost/random/cauchy_distribution.hpp,
	  boost/random/discard_block.hpp,
	  boost/random/exponential_distribution.hpp,
	  boost/random/gamma_distribution.hpp,
	  boost/random/geometric_distribution.hpp,
	  boost/random/inversive_congruential.hpp,
	  boost/random/lagged_fibonacci.hpp,
	  boost/random/linear_congruential.hpp,
	  boost/random/linear_feedback_shift.hpp,
	  boost/random/lognormal_distribution.hpp,
	  boost/random/mersenne_twister.hpp,
	  boost/random/normal_distribution.hpp,
	  boost/random/poisson_distribution.hpp,
	  boost/random/random_number_generator.hpp,
	  boost/random/ranlux.hpp, boost/random/shuffle_output.hpp,
	  boost/random/subtract_with_carry.hpp,
	  boost/random/triangle_distribution.hpp,
	  boost/random/uniform_01.hpp, boost/random/uniform_int.hpp,
	  boost/random/uniform_on_sphere.hpp,
	  boost/random/uniform_real.hpp, boost/random/uniform_smallint.hpp,
	  boost/random/xor_combine.hpp, boost/regex/.cvsignore,
	  boost/regex/Makefile.am, boost/regex/config.hpp,
	  boost/regex/pattern_except.hpp, boost/regex/regex_traits.hpp,
	  boost/regex/src.cpp, boost/regex/user.hpp,
	  boost/spirit/.cvsignore, boost/spirit/Makefile.am,
	  boost/spirit/attribute.hpp, boost/spirit/core.hpp,
	  boost/spirit/debug.hpp, boost/spirit/dynamic.hpp,
	  boost/spirit/error_handling.hpp, boost/spirit/iterator.hpp,
	  boost/spirit/symbols.hpp, boost/spirit/utility.hpp,
	  boost/tuple/.cvsignore, boost/tuple/Makefile.am,
	  boost/tuple/tuple.hpp, boost/tuple/tuple_comparison.hpp,
	  boost/tuple/tuple_io.hpp, boost/type_traits/.cvsignore,
	  boost/type_traits/Makefile.am, boost/type_traits/add_const.hpp,
	  boost/type_traits/add_cv.hpp, boost/type_traits/add_pointer.hpp,
	  boost/type_traits/add_reference.hpp,
	  boost/type_traits/add_volatile.hpp,
	  boost/type_traits/alignment_of.hpp,
	  boost/type_traits/alignment_traits.hpp,
	  boost/type_traits/arithmetic_traits.hpp,
	  boost/type_traits/array_traits.hpp,
	  boost/type_traits/broken_compiler_spec.hpp,
	  boost/type_traits/composite_traits.hpp,
	  boost/type_traits/config.hpp,
	  boost/type_traits/conversion_traits.hpp,
	  boost/type_traits/cv_traits.hpp,
	  boost/type_traits/function_traits.hpp,
	  boost/type_traits/has_nothrow_assign.hpp,
	  boost/type_traits/has_nothrow_constructor.hpp,
	  boost/type_traits/has_nothrow_copy.hpp,
	  boost/type_traits/has_nothrow_destructor.hpp,
	  boost/type_traits/has_trivial_assign.hpp,
	  boost/type_traits/has_trivial_constructor.hpp,
	  boost/type_traits/has_trivial_copy.hpp,
	  boost/type_traits/has_trivial_destructor.hpp,
	  boost/type_traits/ice.hpp, boost/type_traits/intrinsics.hpp,
	  boost/type_traits/is_arithmetic.hpp,
	  boost/type_traits/is_array.hpp,
	  boost/type_traits/is_base_and_derived.hpp,
	  boost/type_traits/is_class.hpp,
	  boost/type_traits/is_compound.hpp,
	  boost/type_traits/is_const.hpp,
	  boost/type_traits/is_convertible.hpp,
	  boost/type_traits/is_empty.hpp, boost/type_traits/is_enum.hpp,
	  boost/type_traits/is_float.hpp,
	  boost/type_traits/is_function.hpp,
	  boost/type_traits/is_fundamental.hpp,
	  boost/type_traits/is_integral.hpp,
	  boost/type_traits/is_member_function_pointer.hpp,
	  boost/type_traits/is_member_pointer.hpp,
	  boost/type_traits/is_object.hpp, boost/type_traits/is_pod.hpp,
	  boost/type_traits/is_pointer.hpp,
	  boost/type_traits/is_polymorphic.hpp,
	  boost/type_traits/is_reference.hpp,
	  boost/type_traits/is_same.hpp, boost/type_traits/is_scalar.hpp,
	  boost/type_traits/is_stateless.hpp,
	  boost/type_traits/is_union.hpp, boost/type_traits/is_void.hpp,
	  boost/type_traits/is_volatile.hpp,
	  boost/type_traits/object_traits.hpp,
	  boost/type_traits/reference_traits.hpp,
	  boost/type_traits/remove_bounds.hpp,
	  boost/type_traits/remove_const.hpp,
	  boost/type_traits/remove_cv.hpp,
	  boost/type_traits/remove_pointer.hpp,
	  boost/type_traits/remove_reference.hpp,
	  boost/type_traits/remove_volatile.hpp,
	  boost/type_traits/same_traits.hpp,
	  boost/type_traits/transform_traits.hpp,
	  boost/type_traits/transform_traits_spec.hpp,
	  boost/type_traits/type_traits_test.hpp,
	  boost/type_traits/type_with_alignment.hpp,
	  boost/utility/.cvsignore, boost/utility/Makefile.am,
	  boost/utility/addressof.hpp, boost/utility/base_from_member.hpp,
	  boost/utility/value_init.hpp: Boost 1.30.2

2004-02-27 01:41  pseudonym

	* boost/boost/: any.hpp, array.hpp, assert.hpp, bind.hpp,
	  call_traits.hpp, cast.hpp, checked_delete.hpp,
	  compressed_pair.hpp, concept_archetype.hpp, concept_check.hpp,
	  config.hpp, counting_iterator.hpp, cregex.hpp, cstdint.hpp,
	  cstdlib.hpp, current_function.hpp, enable_shared_from_this.hpp,
	  functional.hpp, generator_iterator.hpp, get_pointer.hpp,
	  half_open_range.hpp, integer_traits.hpp, intrusive_ptr.hpp,
	  iterator.hpp, iterator_adaptors.hpp, last_value.hpp,
	  lexical_cast.hpp, limits.hpp, math_fwd.hpp, mem_fn.hpp,
	  multi_array.hpp, next_prior.hpp, noncopyable.hpp,
	  nondet_random.hpp, operators.hpp, permutation_iterator.hpp,
	  preprocessor.hpp, progress.hpp, random.hpp, ref.hpp, regex.hpp,
	  regex_fwd.hpp, scoped_array.hpp, scoped_ptr.hpp,
	  shared_array.hpp, shared_container_iterator.hpp, shared_ptr.hpp,
	  signal.hpp, spirit.hpp, static_assert.hpp, throw_exception.hpp,
	  timer.hpp, token_functions.hpp, token_iterator.hpp,
	  tokenizer.hpp, type.hpp, type_traits.hpp, utility.hpp,
	  utility_fwd.hpp, version.hpp, visit_each.hpp, weak_ptr.hpp,
	  detail/.cvsignore, detail/Makefile.am, detail/algorithm.hpp,
	  detail/allocator.hpp, detail/atomic_count.hpp,
	  detail/atomic_count_gcc.hpp, detail/atomic_count_linux.hpp,
	  detail/atomic_count_pthreads.hpp, detail/atomic_count_win32.hpp,
	  detail/binary_search.hpp, detail/call_traits.hpp,
	  detail/catch_exceptions.hpp, detail/compressed_pair.hpp,
	  detail/dynamic_bitset.hpp, detail/iterator.hpp,
	  detail/lightweight_mutex.hpp, detail/lightweight_test.hpp,
	  detail/limits.hpp, detail/lwm_gcc.hpp, detail/lwm_irix.hpp,
	  detail/lwm_linux.hpp, detail/lwm_nop.hpp,
	  detail/lwm_pthreads.hpp, detail/lwm_win32.hpp,
	  detail/lwm_win32_cs.hpp, detail/named_template_params.hpp,
	  detail/numeric_traits.hpp, detail/ob_call_traits.hpp,
	  detail/ob_compressed_pair.hpp, detail/quick_allocator.hpp,
	  detail/select_type.hpp, detail/shared_array_nmt.hpp,
	  detail/shared_count.hpp, detail/shared_ptr_nmt.hpp,
	  detail/workaround.hpp, .cvsignore, Makefile.am: Boost 1.30.2

2004-02-27 01:36  pseudonym

	* boost/libs/: regex/src/.cvsignore, regex/src/Makefile.am,
	  regex/src/c_regex_traits.cpp,
	  regex/src/c_regex_traits_common.cpp,
	  regex/src/cpp_regex_traits.cpp, regex/src/cregex.cpp,
	  regex/src/fileiter.cpp, regex/src/instances.cpp,
	  regex/src/posix_api.cpp, regex/src/primary_transform.hpp,
	  regex/src/regex.cpp, regex/src/regex_debug.cpp,
	  regex/src/regex_synch.cpp, regex/src/w32_regex_traits.cpp,
	  regex/src/wide_posix_api.cpp, regex/src/winstances.cpp,
	  regex/.cvsignore, regex/Makefile.am, regex/licence.txt,
	  .cvsignore, Makefile.am, filesystem/.cvsignore,
	  filesystem/Makefile.am, filesystem/src/.cvsignore,
	  filesystem/src/Makefile.am, filesystem/src/convenience.cpp,
	  filesystem/src/exception.cpp,
	  filesystem/src/operations_posix_windows.cpp,
	  filesystem/src/path_posix_windows.cpp, mpl/.cvsignore,
	  mpl/Makefile.am, mpl/preprocessed/.cvsignore,
	  mpl/preprocessed/Makefile.am, mpl/preprocessed/pp.py,
	  mpl/preprocessed/list/.cvsignore,
	  mpl/preprocessed/list/Makefile.am,
	  mpl/preprocessed/list/list10.cpp,
	  mpl/preprocessed/list/list10_c.cpp,
	  mpl/preprocessed/list/list20.cpp,
	  mpl/preprocessed/list/list20_c.cpp,
	  mpl/preprocessed/list/list30.cpp,
	  mpl/preprocessed/list/list30_c.cpp,
	  mpl/preprocessed/list/list40.cpp,
	  mpl/preprocessed/list/list40_c.cpp,
	  mpl/preprocessed/list/list50.cpp,
	  mpl/preprocessed/list/list50_c.cpp,
	  mpl/preprocessed/src/.cvsignore,
	  mpl/preprocessed/src/Makefile.am,
	  mpl/preprocessed/src/advance_backward.cpp,
	  mpl/preprocessed/src/advance_forward.cpp,
	  mpl/preprocessed/src/and.cpp, mpl/preprocessed/src/apply.cpp,
	  mpl/preprocessed/src/arg.cpp,
	  mpl/preprocessed/src/basic_bind.cpp,
	  mpl/preprocessed/src/bind.cpp,
	  mpl/preprocessed/src/fold_backward_impl.cpp,
	  mpl/preprocessed/src/fold_impl.cpp,
	  mpl/preprocessed/src/full_lambda.cpp,
	  mpl/preprocessed/src/iter_fold_backward_impl.cpp,
	  mpl/preprocessed/src/iter_fold_if_impl.cpp,
	  mpl/preprocessed/src/iter_fold_impl.cpp,
	  mpl/preprocessed/src/lambda_helper.cpp,
	  mpl/preprocessed/src/lambda_no_ctps.cpp,
	  mpl/preprocessed/src/list.cpp, mpl/preprocessed/src/list_c.cpp,
	  mpl/preprocessed/src/or.cpp,
	  mpl/preprocessed/src/placeholders.cpp,
	  mpl/preprocessed/src/quote.cpp,
	  mpl/preprocessed/src/template_arity.cpp,
	  mpl/preprocessed/src/vector.cpp,
	  mpl/preprocessed/src/vector_c.cpp,
	  mpl/preprocessed/vector/.cvsignore,
	  mpl/preprocessed/vector/Makefile.am,
	  mpl/preprocessed/vector/vector10.cpp,
	  mpl/preprocessed/vector/vector10_c.cpp,
	  mpl/preprocessed/vector/vector20.cpp,
	  mpl/preprocessed/vector/vector20_c.cpp,
	  mpl/preprocessed/vector/vector30.cpp,
	  mpl/preprocessed/vector/vector30_c.cpp,
	  mpl/preprocessed/vector/vector40.cpp,
	  mpl/preprocessed/vector/vector40_c.cpp,
	  mpl/preprocessed/vector/vector50.cpp,
	  mpl/preprocessed/vector/vector50_c.cpp: Boost 1.30.2

2004-02-26 20:11  tshead

	* Makefile.am: * Got "make distcheck" to work ... woohoo!

2004-02-25 19:38  pgregory

	* render/nurbs.cpp: Fix problem with eyesplits. Was always
	  splitting in the same direction instead of swapping, resulting in
	  a situation where it never resolved the eyesplits problem.

2004-02-25 00:55  pgregory

	* render/bucket.cpp: Fix shadow map code, wasn't correctly setting
	  empty pixels to FLT_MAX depth.  Fix shadowmap code to fail
	  gracefully if it can't open the file to write a shadow to.

2004-02-25 00:13  pgregory

	* render/: genpoly.cpp, ri.cpp: Handle degenrate loops in general
	  polygons better, and report when found.

2004-02-24 23:30  pgregory

	* libshaderexecenv/shadeops.cpp: Some more safety checking on
	  m_pAttributes.

2004-02-24 23:11  pgregory

	* libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shadervm.cpp,
	  render/imagers.cpp, render/ishaderexecenv.h, render/isurface.h,
	  render/lights.cpp, render/micropolygon.cpp, render/polygon.h,
	  render/subdivision2.h, render/surface.h: Fix CqShaderExecEnv to
	  no longer take a pointer to a surface (as shaders are not always
	  associated with a surface) but to take attributes and transform
	  pointers separately. This overcomes a problem where attributes
	  were being used in a lightsource shader.

2004-02-24 22:30  pgregory

	* render/procedural.cpp: Fix detail calculation, no need to convert
	  from camera to raster, as this is done by
	  CqBasicSurface::CacheRasterBound during culling.

2004-02-24 21:12  tshead

	* render/motion.h: * Eliminated "implicit typedef deprecated"
	  warning

2004-02-24 13:33  pgregory

	* render/: parameters.h, ri.cpp: Fix bug #878587. Needed to
	  duplicate up uniform variables for GeneralPolygons to account for
	  the triangulation.

2004-02-24 09:51  pgregory

	* libri2rib/: dictionary.cpp, dictionary.h, inlineparse.cpp,
	  output.cpp, output.h: Include Cedric Paille's facevarying update
	  (properly).

2004-02-24 07:45  pgregory

	* libri2rib/: dictionary.cpp, dictionary.h, inlineparse.cpp,
	  output.cpp, output.h: Fix libri2rib to support 'facevarying'
	  thanks to Cedric Paille.

2004-02-24 00:01  pgregory

	* libri2rib/libri2rib.dsp: Initial work to produce different
	  versions of the libri2rib library for different MS runtime
	  libraries.

2004-02-24 00:00  pgregory

	* render/graphicsstate.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/ri.cpp, render/surface.h,
	  shaders/constant.sl: Fix the handling of motion blurred grids
	  that have a phantom fourth vertex (used for triangles), was
	  getting the points for the trim line from the first frame,
	  meaning that MPs further along the timeline were being missed.

2004-02-23 23:40  pgregory

	* libraytrace/Makefile.am, render/Makefile.am: Trying to get
	  distcheck to build.

2004-02-21 16:20  pgregory

	* render/procedural.cpp: Some failure testing on RiProcRnuProgram,
	  fails more gracefully if the program cannot be found.

2004-02-21 15:52  pgregory

	* render/: micropolygon.cpp, motion.h, renderer.cpp, renderer.h,
	  ri.cpp, transform.cpp, transform.h: More fixes to camera motion
	  blur, should work in all cases now, fingers crossed. Now we
	  transfer all camera motion to the world at RiWorldBegin and clear
	  out the world-->camera transform to the open time setting.

2004-02-20 14:24  pgregory

	* libaqsistypes/matrix.cpp, libaqsistypes/matrix.h,
	  render/imagebuffer.cpp, render/ri.cpp, render/transform.cpp: Fix
	  error message code for eyesplits case. Remove extra code to
	  prevent repeat messages, log classes take care of that now.
	  Remove unncessary eyesplits code in RenderSurfaces, handled
	  adequately in PostSurface.  Fix SetCurrentTransform for the case
	  of previously specified motion, needs to set the matrix in the
	  motion keyframe set.

2004-02-20 08:28  pgregory

	* render/: imagebuffer.cpp, renderer.cpp: Update time calculation
	  to always return shutter open time when outside motion block.
	  Fix MP rendering to use shutter close time as upper limit.

2004-02-18 17:32  pgregory

	* render/: graphicsstate.cpp, renderer.cpp, transform.cpp,
	  transform.h: Update the MB/non-MB transformation storage
	  mechanism. Still not quite right, work in progress.

2004-02-17 12:30  pgregory

	* ChangeLog: Updated ready for release 0.9.1

2004-02-17 12:25  pgregory

	* Makefile.am: Update build so that it works in distcheck mode.

2004-02-16 22:40  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp: Fix a bug in the
	  calculation of MP bound lists for moving MPs. The delta
	  calculation was completely wrong resulting in bounds way beyond
	  the limits of the motion, and hence incredible slowdown.  Move
	  the time check to before the bound check when rendering MPs as
	  this is a simpler test so should be used as an early out.

2004-02-16 16:08  pgregory

	* ChangeLog: Update changelog prior to release 0.9.1

2004-02-12 08:32  pgregory

	* render/: micropolygon.cpp, nurbs.cpp, points.cpp, polygon.cpp,
	  quadrics.cpp, ri.cpp: Update to our orientation handling in light
	  of new information.

2004-02-11 21:50  pgregory

	* render/ri.cpp: Move sticky texture into the proper testing
	  structure.

2004-02-11 19:35  pgregory

	* render/subdivision2.cpp: Remove redundant MAX.

2004-02-11 19:33  pgregory

	* render/: inlineparse.cpp, parameters.h, ri.cpp: Apply some
	  performance improvements from Michel Joron.

2004-02-10 12:23  pgregory

	* render/: Makefile.am, messages.cpp, messages.h: Remove messages.h
	  and .cpp as they are no longer relevant.

2004-02-10 04:06  tshead

	* Makefile.am, configure.ac, aqsis/Makefile.am,
	  libraytrace/.cvsignore, libraytrace/Makefile.am,
	  render/messages.cpp, teqser/Makefile.am: * Added libraytrace to
	  the Posix build * Fixed a compile-time error in
	  render/messages.cpp

2004-02-09 20:04  pgregory

	* Renderer.dsw, render/isurface.h, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, libraytrace/libraytrace.dsp,
	  libraytrace/raytrace.cpp, libraytrace/raytrace.h,
	  render/iraytrace.h, render/surface.h: Lay initial foundations for
	  raytracing subsystem.

2004-02-09 19:29  mbaas

	* librib2/parser.yxx: Allow the sync character (0377) for
	  RunProgram procedurals to be anywhere inside a comment.

2004-02-09 17:35  pgregory

	* render/subdivision2.cpp: Fix reuse of m_u/vDiceSize after new
	  value recalculated.

2004-02-09 15:45  pgregory

	* render/subdivision2.cpp: Fix a stupid typo in subdivision
	  surfaces.

2004-02-08 11:32  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp, render/options.cpp,
	  render/options.h, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/ri.h: Move the ErrorHandler,
	  ProgressHandler & PreRenderFunction implementation from options
	  to renderer, and add PreWorldFunction to allow options to be
	  specified. Used mainly by the -d/-fb aqsis.exe options.

2004-02-08 06:47  tshead

	* libslparse/parsenode.cpp: * Cleaned-up potential tolower() /
	  _tolower() portability issue in a way that should work for all
	  platforms

2004-02-07 00:38  minty

	* m4/libtool.m4: Remoove libtool macros from our CVS repository, no
	  point unless all the libtool material is in CVS, which would be a
	  very bad idea.

2004-02-06 12:11  mw_matti

	* render/bound.h: removed the member variable m_vecCross as it is
	  computed on the fly

2004-02-06 11:59  pgregory

	* render/: bound.cpp, bound.h: Fix cross vector implementation.

2004-02-05 23:22  pgregory

	* render/curves.cpp: Fix transformation of multisegment/multicurve
	  curve groups.

2004-02-05 17:28  mw_matti

	* render/: bound.cpp, bound.h: added some volume stuff, should be
	  quite right already

2004-02-05 09:03  pgregory

	* render/: parameters.h, subdivision2.cpp: Significant change to
	  array parameter handling. In the SetSize function we were
	  reallocating the top level array, then going through all members
	  reallocating them to the array size, this was fine for one time
	  allocation, but in the case of SDS, the parameter needs to grow
	  by one element a lot. So now we use the vector resize function to
	  allocate any appended elements automatically. Speeds up SDS
	  processing significantly.

2004-02-04 19:33  pgregory

	* libaqsistypes/matrix.cpp: Remove the need for acosf, tanf and
	  sqrtf

2004-02-04 08:59  pgregory

	* render/: api.xml, ri.cpp: Update validation rules and ordering,
	  have to cache first, otherwise the validation will fail for
	  ObjectBegin/End blocks.

2004-02-04 07:53  pgregory

	* render/: api.xml, apivalidate.xsl, ri.cpp: Update validation to
	  output a suitable error message.

2004-02-03 22:10  tshead

	* render/.cvsignore: * .cvsignore update

2004-02-03 15:13  pgregory

	* Makefile.am, render/Makefile.am: Update make process to build the
	  new inline files first.

	  Add another transformation to the api.xml to produce validation
	  macros.

2004-02-03 08:08  pgregory

	* Renderer.dsw, render/apivalidate.xsl, render/libaqsis.dsp,
	  render/ri.cpp, render/inline.dsp: Add validation to the API,
	  autogenerated from the description XML.

2004-02-03 00:00  pgregory

	* libaqsistypes/vector3d.h, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/procedural.cpp: Fix a bug in the
	  vector unit function, didn't check for zero length vectors.

	  Fix procedural to correctly restore the attributes/transform when
	  running the procedure.

2004-02-02 13:34  pgregory

	* render/subdivision2.h: Fix bug in vertex creation, vertex and
	  varying should both use the vertex index, varying was trying to
	  use the facevarying index.

2004-02-02 07:42  pgregory

	* render/: api.xml, apivalidate.xsl, graphicsstate.cpp,
	  graphicsstate.h, renderer.cpp: Lay some groundwork in preparation
	  for implementing state validation.

2004-02-01 23:09  pgregory

	* libshadervm/shadervm.cpp, libslparse/funcdef.cpp,
	  render/ishaderexecenv.h, render/libaqsis.dsp: Rollback the
	  previous change to the Deriv function, my fault for not checking
	  properly, it caused problems on Lightsources that don't have du
	  and dv. Although this is probably an indication of a more serious
	  problem which may later appear in lightsource shaders.

	  Fix a small error in the building of the .inl files under
	  Windows.

	  Fix the InternalUsage specifications for the ?Deriv sl shadeops,
	  they all rely on u and v.

2004-02-01 12:09  pgregory

	* render/ishaderexecenv.h: Adopt a simpler method of calculating
	  Deriv(v,d), using the code described in the 3.2 spec.

2004-02-01 11:57  pgregory

	* render/curves.cpp: Fix the vertex and varying index calculation
	  for curve groups with multiple curves in, wasn't stepping forward
	  properly. BUG#830790.

2004-02-01 01:49  tshead

	* render/: .cvsignore, Makefile.am: * Fix: built sources weren't
	  getting built

2004-01-31 13:33  pgregory

	* render/: ri.inl, ri_cache.inl: These files are now autobuild
	  during the build process on both Windows and Linux.

2004-01-31 13:29  pgregory

	* render/libaqsis.dsp: Add autobuild of .inl files to Windows
	  project.

2004-01-31 00:03  pgregory

	* render/: curves.cpp, curves.h: Fix some more curves problems. Now
	  calculates the tangent at the intermediate points on a cubic
	  curve properly to create a patch. Also normal setting on the
	  linear curves has been turned off, allowing the linear patch to
	  generate them properly.

2004-01-30 10:40  pgregory

	* render/: api.xml, ri_cache.inl: Fix bug in the inline code in the
	  XML for calculating the lenght of varying and vertex parameters
	  to NURBS primitives.

2004-01-30 00:23  pgregory

	* render/: micropolygon.h, points.cpp, points.h: Fix points
	  primitive, special case micropolygrid wasn't getting it's
	  overriden Split() function called because the base classes
	  signature had changed, but not the derived one.

2004-01-29 19:22  minty

	* m4/libtool.m4: Possible fix for the libtool SED issues

2004-01-29 19:21  minty

	* bootstrap, configure.ac: Possible fix for hosts with SED related
	  issues

2004-01-29 17:45  minty

	* configure.ac, render/Makefile.am: Add some checks and rules for
	  the XML processing.

2004-01-29 08:42  pgregory

	* render/: curves.cpp, ri.cpp: Fix some bugs in the curves
	  splitting code.  Make a cubic curve group split before posting as
	  it may not be Bezier, and therefore the bound is not guaranteed
	  to be correct until it is converted, which can only happen after
	  splitting.

2004-01-28 17:40  pgregory

	* render/ri_cache.h: Fix another silly error in the handling of
	  plist cache construction. The same as with token, I was copying
	  the value, then storing the pointer to the original (double
	  Doh!).

2004-01-28 08:30  tshead

	* render/ri_cache.h: * Fix: memory problems in parameter caching

2004-01-28 08:06  pgregory

	* render/: apicache.xsl, ri_cache.h, ri_cache.inl: Fix error in
	  plist cache function, was storing pointer to original token, not
	  copied one.  Fix error in apicache.xsl transformation, ReCall
	  needs to call the 'V' version of the procedure if it is a plist
	  procedure.

2004-01-27 23:14  pgregory

	* render/: polygon.cpp, ri.cpp: Return to correct polygon
	  orientation handling, the fix was not correct.  Correct the
	  'real' problem which was that the initial orientation wasn't
	  being setup properly.

2004-01-27 20:54  pgregory

	* render/: api.xml, apicache.xsl, ri.cpp, ri_cache.inl: Complete
	  implementation of ObjectInstance, needs extensive testing.

2004-01-26 23:40  pgregory

	* librib2/parser.yxx, render/irenderer.h, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, render/objectinstance.h,
	  render/ri_cache.h: Initial work towards a flexible Object
	  Instancing implementation.

2004-01-26 00:48  pgregory

	* render/: api.xml, apicache.xsl, apiheader.xsl, libaqsis.dsp,
	  ri.inl, ri_cache.h, ri_cache.inl: Complete implementation of auto
	  generated Ri call cache classes.

2004-01-24 16:23  pgregory

	* render/: api.xml, apicache.xsl, ri_cache.inl: Initial steps to
	  switch to an automatically generated ri.h and beyond.

2004-01-23 08:39  tshead

	* librib2stream/librib2stream.cpp, librib2stream/librib2stream.h,
	  render/messages.cpp, teqser/teqser.cpp: * Fixed some const-ness
	  issues with the build

2004-01-23 08:02  pgregory

	* render/: ri.cpp, apicache.xsl, ri_cache.h, ri_cache.inl: Initial
	  steps to switch to an automatically generated ri.h and beyond.

2004-01-23 00:42  pgregory

	* render/: api.xml, apiheader.xsl, ri.inl: Initial steps to switch
	  to an automatically generated ri.h and beyond.

2004-01-23 00:24  pgregory

	* libaqsistypes/memorypool.h, librib2/librib.h, librib2/parser.yxx,
	  librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h,
	  render/polygon.cpp: Initial steps to switch to an automatically
	  generated ri.h and beyond.

2004-01-23 00:20  pgregory

	* render/libaqsis.dsp: Initial steps to switch to an automatically
	  generated ri.h and beyond.

2004-01-23 00:15  pgregory

	* render/: renderer.cpp, ri.h, ri.cpp: Initial steps to switch to
	  an automatically generated ri.h and beyond.

2004-01-16 23:47  tshead

	* aqsis/.cvsignore: * Hide leftover files from "make check"

2004-01-16 23:46  tshead

	* render/curves.cpp: * Fix: segfault rendering cubic curves using
	  RiCurvesV().	Caused by an error in calculating the number of
	  varying variables.

2004-01-16 08:26  pgregory

	* libshaderexecenv/shadeops.cpp: Fix bug in SO_specular, temporary
	  storage was being deleted twice.

2004-01-15 14:27  pgregory

	* render/subdivision2.cpp: Fix some more memory leaks.

2004-01-15 12:33  pgregory

	* aqsis/aqsis.cpp, libshadervm/shadervm.cpp, render/iddmanager.h,
	  render/renderer.cpp: Fix some more memory leaks.

2004-01-15 09:56  pgregory

	* libshaderexecenv/shadeops.cpp: Fix a nasty little bug with the
	  calculatenormal shadeop, spotted by 'masterx' on the forums.

2004-01-15 00:11  pgregory

	* aqsis/aqsis.cpp, libshadervm/shadervm.cpp, render/ri.cpp: Fix
	  some more memory leaks.

2004-01-14 17:37  pgregory

	* Renderer.dsw, aqsis/aqsis.cpp, librib2/librib.cpp,
	  librib2/librib.h, librib2/parser.yxx,
	  librib2/tests/ribprinter.cpp, render/bucket.cpp, render/bucket.h,
	  render/imagebuffer.cpp, render/libaqsis.def, render/renderer.cpp:
	  Fix some more memory leaks.

2004-01-14 13:39  pgregory

	* libshaderexecenv/shadeops.cpp, render/ri.h: Fix some logging
	  problems under Windows.  Fix memory leak in diffuse and specular
	  shadeops, not deleting temporary shader data storage.

2004-01-11 12:56  mw_matti

	* libaqsistypes/vector2d.cpp, libaqsistypes/vector2d.h,
	  render/occlusion.cpp, render/points.cpp, render/polygon.cpp,
	  render/ri.cpp, render/subdivision2.cpp: Moved towards C++

2004-01-11 01:49  pgregory

	* libaqsistypes/matrix.cpp, libaqsistypes/matrix.h,
	  render/bound.cpp, render/bound.h, render/libaqsis.def,
	  render/ri.cpp: Fix handling of RiBound, noticed during a
	  DelayedReadArchive test.  Include "signal.h" in ddmsock.cpp.

2004-01-07 09:24  mw_matti

	* render/: stats.cpp, stats.h: cleaned up

2004-01-06 19:43  pgregory

	* teqser/teqser.cpp: Fix typo in the --mode argument handling.

2004-01-06 12:07  pgregory

	* render/polygon.cpp: Fix splitting of polygons so that they
	  orientation is taken into account when producing bilinear
	  patches. This ensures that the geometric normal "Ng" is
	  calculated correctly at dice time.

2004-01-06 11:59  pgregory

	* render/: patch.cpp, patch.h: Remove unused geometric normal
	  calculation code.

2004-01-04 21:59  minty

	* configure.ac, libaqsistypes/posix/Makefile.am: Various fixes to
	  the build system contributed by Will Newton.

2004-01-04 12:00  mw_matti

	* libshaderexecenv/shaderexecenv.cpp, render/ri.cpp: fixed Option
	  "shutter" "offset" [uniform float] support, now the Shutter
	  offset works globally

2004-01-03 17:06  mw_matti

	* librib2/librib.cpp, libshaderexecenv/shaderexecenv.cpp,
	  render/ri.cpp: added support for Option "shutter" "offset" note
	  this adds offset to _subsequent_ RiShutter calls.

2003-12-31 04:14  tshead

	* libaqsistypes/logging.cpp: * Portability fix for logging - should
	  work with gcc 2/3, now

2003-12-30 20:45  pgregory

	* configure.ac, render/version.h: Update version to 0.9.1 (oops)

2003-12-30 20:21  pgregory

	* teqser/teqser.cpp: Apply artistic style to bring everything back
	  into line.

2003-12-28 18:26  pgregory

	* .astylerc, aqsis/aqsis.cpp, aqsl/aqslcomp.cpp,
	  aqsltell/aqsltell.cpp, libaqsistypes/aqerror.h,
	  libaqsistypes/aqsis_types.h, libaqsistypes/bitvector.cpp,
	  libaqsistypes/bitvector.h, libaqsistypes/cellnoise.cpp,
	  libaqsistypes/cellnoise.h, libaqsistypes/color.cpp,
	  libaqsistypes/color.h, libaqsistypes/exception.h,
	  libaqsistypes/file.cpp, libaqsistypes/file.h,
	  libaqsistypes/list.h, libaqsistypes/logging.cpp,
	  libaqsistypes/logging_streambufs.h, libaqsistypes/matrix.cpp,
	  libaqsistypes/matrix.h, libaqsistypes/memorypool.h,
	  libaqsistypes/noise.cpp, libaqsistypes/noise.h,
	  libaqsistypes/plugins.cpp, libaqsistypes/plugins.h,
	  libaqsistypes/random.h, libaqsistypes/refcount.cpp,
	  libaqsistypes/refcount.h, libaqsistypes/spline.cpp,
	  libaqsistypes/spline.h, libaqsistypes/sstring.cpp,
	  libaqsistypes/sstring.h, libaqsistypes/validate.h,
	  libaqsistypes/vector2d.cpp, libaqsistypes/vector2d.h,
	  libaqsistypes/vector3d.cpp, libaqsistypes/vector3d.h,
	  libaqsistypes/vector4d.cpp, libaqsistypes/vector4d.h,
	  libaqsistypes/posix/criticalsection.h,
	  libaqsistypes/posix/file_system.cpp,
	  libaqsistypes/posix/semaphore.cpp,
	  libaqsistypes/posix/semaphore.h,
	  libaqsistypes/win32/intel/criticalsection.cpp,
	  libaqsistypes/win32/intel/criticalsection.h,
	  libaqsistypes/win32/intel/file_system.cpp,
	  libaqsistypes/win32/intel/semaphore.cpp,
	  libaqsistypes/win32/intel/semaphore.h, libargparse/aptest.cpp,
	  libargparse/argparse.cpp, libargparse/argparse.h,
	  libcodegenvm/codegenvm.cpp, libcodegenvm/codegenvm.h,
	  libcodegenvm/vmdatagather.cpp, libcodegenvm/vmdatagather.h,
	  libcodegenvm/vmoutput.cpp, libcodegenvm/vmoutput.h,
	  libri2rib/ascii.cpp, libri2rib/ascii.h, libri2rib/binary.cpp,
	  libri2rib/binary.h, libri2rib/context.cpp, libri2rib/context.h,
	  libri2rib/dictionary.cpp, libri2rib/dictionary.h,
	  libri2rib/error.cpp, libri2rib/error.h,
	  libri2rib/inlineparse.cpp, libri2rib/inlineparse.h,
	  libri2rib/options.h, libri2rib/output.cpp, libri2rib/output.h,
	  libri2rib/outstream.cpp, libri2rib/outstream.h,
	  libri2rib/plstore.cpp, libri2rib/plstore.h, libri2rib/ri.cpp,
	  libri2rib/ri.h, librib2/bdec.cpp, librib2/bdec.h,
	  librib2/librib.cpp, librib2/librib.h, librib2/libribtypes.h,
	  librib2/parserstate.h, librib2/tests/ribprinter.cpp,
	  librib2/tests/ribscanner.cpp, librib2ri/librib2ri.cpp,
	  librib2ri/librib2ri.h, librib2stream/librib2stream.cpp,
	  librib2stream/librib2stream.h, libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/dsoshadeops.cpp,
	  libshadervm/dsoshadeops.h, libshadervm/shaderstack.cpp,
	  libshadervm/shaderstack.h, libshadervm/shadervariable.cpp,
	  libshadervm/shadervariable.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libshadervm/shadervm1.cpp,
	  libshadervm/shadervm2.cpp, libslparse/funcdef.cpp,
	  libslparse/funcdef.h, libslparse/icodegen.h,
	  libslparse/ifuncdef.h, libslparse/iparsenode.h,
	  libslparse/ivardef.h, libslparse/libslparse.cpp,
	  libslparse/optimise.cpp, libslparse/parsenode.cpp,
	  libslparse/parsenode.h, libslparse/typecheck.cpp,
	  libslparse/vardef.cpp, libslparse/vardef.h,
	  libslxargs/rcdummy.cpp, libslxargs/slx.cpp, libslxargs/slx.h,
	  plugins/common/pixelsave.h, render/attributes.cpp,
	  render/attributes.h, render/bilinear.h, render/bound.cpp,
	  render/bound.h, render/bucket.cpp, render/bucket.h,
	  render/converter.cpp, render/converter.h, render/csgtree.cpp,
	  render/csgtree.h, render/curves.cpp, render/curves.h,
	  render/environment.cpp, render/focus.h, render/forwarddiff.h,
	  render/genpoly.cpp, render/genpoly.h, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/iattributes.h,
	  render/iddmanager.h, render/idsoshadeops.h,
	  render/ilightsource.h, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/imagepixel.cpp, render/imagepixel.h,
	  render/imagers.cpp, render/imagers.h, render/inlineparse.cpp,
	  render/inlineparse.h, render/irenderer.h, render/ishader.h,
	  render/ishaderdata.h, render/ishaderexecenv.h, render/isurface.h,
	  render/itexturemap.h, render/itransform.h, render/kdtree.h,
	  render/lath.cpp, render/lath.h, render/lights.cpp,
	  render/lights.h, render/messages.cpp, render/messages.h,
	  render/micropolygon.cpp, render/micropolygon.h, render/motion.h,
	  render/nurbs.cpp, render/nurbs.h, render/occlusion.cpp,
	  render/occlusion.h, render/options.cpp, render/options.h,
	  render/parameters.cpp, render/parameters.h, render/patch.cpp,
	  render/patch.h, render/points.cpp, render/points.h,
	  render/polygon.cpp, render/polygon.h, render/procedural.cpp,
	  render/procedural.h, render/quadrics.cpp, render/quadrics.h,
	  render/render.cpp, render/render.h, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, render/ri.h, render/rifile.h,
	  render/shadeop.h, render/shaders.h, render/shadowmap.cpp,
	  render/stats.cpp, render/stats.h, render/subdivision2.cpp,
	  render/subdivision2.h, render/surface.cpp, render/surface.h,
	  render/symbols.h, render/teapot.cpp, render/teapot.h,
	  render/texturemap.cpp, render/texturemap.h, render/transform.cpp,
	  render/transform.h, render/trimcurve.cpp, render/trimcurve.h,
	  render/version.h, shaders/noises.h, shaders/patterns.h,
	  slpp/pp.h, teqser/teqser.cpp: Apply artistic style to bring
	  everything back into line.

2003-12-28 12:26  pgregory

	* render/: micropolygon.h, subdivision2.cpp, surface.cpp,
	  surface.h: Some more work towards facevarying support on
	  subdivision surfaces.

2003-12-28 01:17  pseudonym

	* libaqsistypes/: logging.cpp, logging_streambufs.h: Fixes to make
	  the new log code work under gcc/linux.

2003-12-24 13:52  mw_matti

	* aqsl/aqsl.dsp, aqsltell/aqsltell.dsp, all/All.dsp: removed
	  log4cpp dependency

2003-12-24 08:44  pgregory

	* render/: subdivision2.cpp, subdivision2.h: Some more work towards
	  facevarying support on subdivision surfaces.

2003-12-23 19:25  tshead

	* libaqsistypes/: sstring.cpp, sstring.h: * Got rid of calls to
	  snprintf() * Created ToString() template function, which converts
	  any serializable type to a string in-line

2003-12-23 17:34  mw_matti

	* render/libaqsis.dsp: removed log4cpp dependency

2003-12-23 12:59  pgregory

	* render/imagebuffer.cpp: Fixed bug in the occlusion culling
	  information output.

2003-12-23 12:12  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp: Fixed bug in the
	  occlusion culling information output.  Fixed a bug in
	  multi-segment motion blur, would only render the last segment.

2003-12-23 01:19  tshead

	* aqsis/Makefile.am, libaqsistypes/.cvsignore: * Getting
	  oh-so-close to a working "make distcheck" ...

2003-12-18 17:03  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp, render/libaqsis.def:
	  Updated the occlusion culling stats code, and added some info
	  output. Also enabled the new logging buffers for filtering the
	  level (WARNING or higher), and resetting the level after each
	  call.

2003-12-18 08:21  pgregory

	* render/: lath.h, ri.cpp, subdivision2.cpp, subdivision2.h: Some
	  work towards facevarying support on subdivision surfaces.

2003-12-18 08:20  pgregory

	* render/libaqsis.def: Remove errant export.

2003-12-15 17:42  tshead

	* aqsl/tests/Makefile.am, shaders/Makefile.am: * We are THIS CLOSE
	  to having a make distcheck that works ...

2003-12-15 17:41  tshead

	* libaqsistypes/: logging.cpp, logging_streambufs.h: * Fix:
	  duplicate messages are flushed in fold_duplicates_buf dtor

2003-12-14 19:28  mw_matti

	* render/micropolygon.cpp: removed debug output

2003-12-14 19:20  pgregory

	* INSTALL: Remove the log4cpp instructions from the win32 build.

2003-12-14 19:19  pgregory

	* render/micropolygon.cpp: Make the grid level normal calculation
	  code a bit safer in the case of very small/degenerate
	  micro-polys. Now uses the 'failsafe' normal calculated from the
	  four corners of the grid to replace the normal for MP's that are
	  degenerate. Sped up the calculation a little too.

2003-12-11 01:36  tshead

	* aqsl/tests/Makefile.am, shaders/Makefile.am: * Tweaked makefiles
	  to get distcheck working

2003-12-10 00:26  tshead

	* .cvsignore, configure.ac, libaqsistypes/Makefile.am,
	  libaqsistypes/logging.cpp, libaqsistypes/logging_streambufs.h,
	  libshadervm/Makefile.am, libslparse/Makefile.am, m4/log4cpp.m4,
	  render/Makefile.am: * Logging updates

2003-12-09 22:14  pgregory

	* aqsis/aqsis.cpp, libaqsistypes/logging.h, render/libaqsis.def:
	  Fix namespace issues with the logging code.

2003-12-09 22:04  pgregory

	* aqsis/aqsis.cpp, libaqsistypes/logging.cpp,
	  libaqsistypes/logging.h, libaqsistypes/logging_streambufs.h,
	  render/libaqsis.def: Some more updates to the logging
	  replacement.

2003-12-09 18:21  pgregory

	* aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsltell/aqsltell.dsp,
	  dsotest/dsotest.dsp, libaqsistypes/ilog.h,
	  libaqsistypes/imtable.h, libaqsistypes/libaqsistypes.dsp,
	  libaqsistypes/log.cpp, libaqsistypes/log.h,
	  libaqsistypes/logging.cpp, libaqsistypes/logging.h,
	  libaqsistypes/logging_streambufs.h, libaqsistypes/mtable.cpp,
	  libaqsistypes/mtable.h, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, libri2rib/libri2rib.dsp,
	  librib2/librib2.dsp, librib2ri/librib2ri.dsp,
	  librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/dsoshadeops.cpp, libshadervm/libshadervm.dsp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libshadervm/shadervm1.cpp, libslparse/libslparse.cpp,
	  libslparse/libslparse.dsp, libslparse/parser.yxx,
	  libslxargs/libslxargs.dsp, plugins/bake2tif/bake2tif.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  plugins/pcx2tif/pcx2tif.dsp, plugins/ppm2tif/ppm2tif.dsp,
	  plugins/tga2tif/tga2tif.dsp, render/curves.cpp,
	  render/environment.cpp, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/imagebuffer.cpp,
	  render/imagepixel.cpp, render/irenderer.h, render/libaqsis.def,
	  render/libaqsis.dsp, render/options.cpp, render/polygon.cpp,
	  render/procedural.cpp, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/shadowmap.cpp, render/stats.cpp,
	  render/surface.cpp, render/surface.h, render/texturemap.cpp,
	  slpp/libslpp.dsp, slpp/slpp.dsp, teqser/teqser.dsp: Switch from
	  using log4cpp to internal custom written logging from Tim Shead.
	  First phase.

2003-12-06 20:11  pgregory

	* BUILD: Removed

2003-12-02 19:52  pgregory

	* INSTALL: Update to include Win32/CVS build instructions.

2003-12-02 08:19  pgregory

	* BUILD, aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsltell/aqsltell.dsp,
	  dsotest/dsotest.dsp, libaqsistypes/libaqsistypes.dsp,
	  libargparse/libargparse.dsp, libcodegenvm/libcodegenvm.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/bake2tif/bake2tif.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  plugins/pcx2tif/pcx2tif.dsp, plugins/ppm2tif/ppm2tif.dsp,
	  plugins/tga2tif/tga2tif.dsp, render/libaqsis.dsp,
	  slpp/libslpp.dsp, slpp/slpp.dsp, teqser/teqser.dsp: Update to use
	  the new win32libs project.

2003-11-27 10:03  tshead

	* libaqsistypes/Makefile.am, libaqsistypes/posix/Makefile.am,
	  libargparse/Makefile.am, librib2/Makefile.am,
	  librib2ri/Makefile.am, librib2stream/Makefile.am,
	  libslxargs/Makefile.am, plugins/bake2tif/Makefile.am,
	  plugins/gif2tif/Makefile.am, plugins/jpg2tif/Makefile.am,
	  plugins/pcx2tif/Makefile.am, plugins/ppm2tif/Makefile.am,
	  plugins/tga2tif/Makefile.am, render/Makefile.am,
	  shaders/Makefile.am: * Moved installed headers from $include to
	  $pkginclude * Moved installed plugins from $lib to $pkglib $
	  Moved installed shaders from $data to $pkgdata

2003-11-25 07:19  minty

	* acinclude.m4: Don't need acinclude.m4 in cvs

2003-11-25 07:17  minty

	* acinclude.m4: [no log message]

2003-11-25 07:16  minty

	* bootstrap: Don't include loal macros in acinclude.

2003-11-24 21:17  pgregory

	* librib2/bdec.cpp: Remove optimisation which sped up
	  non-compressed case, as it breaks both binary/non-compressed
	  case, and pipes under Windows.

2003-11-24 08:55  tshead

	* INSTALL: * Updated Posix INSTALL instructions

2003-11-24 08:13  tshead

	* .cvsignore, Makefile.am, acinclude.m4, config.guess, config.sub,
	  configure.ac, configure.in, aqsis/.cvsignore, aqsis/Makefile.am,
	  aqsl/tests/Makefile.am, libri2rib/Makefile.am,
	  libri2rib/ri2ribtest.cpp, librib2/tests/Makefile.am,
	  ribfiles/vase.rib, shaders/Makefile.am: * Moved configure.in to
	  configure.ac to conform to modern autoconf usage * Removed
	  obsolete acinclude.m4 * Removed local files config.guess and
	  config.sub * Removed unused ri2ribtest program * Moved all tests
	  to the standard "check" target * Shaders are compiled as part of
	  the "all" target

2003-11-23 12:29  pgregory

	* render/: micropolygon.cpp, ri.cpp: Fix normal calculation code in
	  CalcNormals. It was reading the point data out of the grid
	  incorrectly.

2003-11-23 04:05  tshead

	* libri2rib/Makefile.am: * Moved ri2ribtest to the check target;
	  otherwise, it breaks parallel builds (is built before the library
	  and fails)

2003-11-23 02:27  minty

	* m4/bits.m4: Moved the aqsis custom macros into m4/bits,
	  acinclude.m4 now includes all these macros (as from an aclocal
	  -I./m4), this makes things a little easier when working with
	  distributions.

2003-11-23 02:19  minty

	* Makefile.am, acinclude.m4, libslparse/Makefile.am: More build
	  fixes, acinclude now has all the macros in it, makes it alittle
	  easier developing with the the dists.

2003-11-22 23:10  minty

	* configure.in, all/Makefile.am, aqsis/Makefile.am,
	  aqsl/Makefile.am, aqsl/tests/Makefile.am, aqsltell/Makefile.am,
	  images/Makefile.am, libaqsistypes/Makefile.am,
	  libaqsistypes/posix/Makefile.am, libaqsistypes/win32/Makefile.am,
	  libaqsistypes/win32/intel/Makefile.am, libcodegenvm/Makefile.am,
	  libri2rib/Makefile.am, librib2/Makefile.am,
	  librib2/tests/Makefile.am, librib2ri/Makefile.am,
	  librib2stream/Makefile.am, libshaderexecenv/Makefile.am,
	  libshadervm/Makefile.am, libslparse/Makefile.am,
	  libslxargs/Makefile.am, plugins/bake2tif/Makefile.am,
	  plugins/common/Makefile.am, plugins/gif2tif/Makefile.am,
	  plugins/jpg2tif/Makefile.am, plugins/pcx2tif/Makefile.am,
	  plugins/ppm2tif/Makefile.am, plugins/tga2tif/Makefile.am,
	  render/Makefile.am, slpp/Makefile.am, teqser/Makefile.am: Updates
	  to the build system

2003-10-27 21:46  pgregory

	* render/imagebuffer.cpp: Fix bug in the pushing down of processed
	  MP's. They need to be pushed down from the current column.

2003-10-27 08:27  pgregory

	* render/: bucket.cpp, bucket.h, iddmanager.h, imagebuffer.cpp,
	  imagebuffer.h, imagers.cpp: Small function renaming, for clarity
	  and consistency.

2003-10-25 18:29  pgregory

	* render/imagebuffer.cpp: Fix post surface routine to check for
	  attempts to place a surface in an already processed bucket.

2003-10-25 11:20  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h: Simplify the bucket
	  processing further.

2003-10-24 21:27  pgregory

	* render/: bucket.h, imagebuffer.cpp, imagebuffer.h,
	  micropolygon.cpp, micropolygon.h: Refactor the bucket processing
	  and storage. Buckets are now on the image buffer as a 2D array
	  which makes more sense. Simplifies the indexing code, and the
	  pushing code.

2003-10-22 21:43  pgregory

	* libaqsistypes/refcount.cpp, render/attributes.h: Apply some more
	  small optimisations from Michel Joron.

2003-10-22 21:42  pgregory

	* render/bucket.h: Remove some changes accidentally put in during
	  bug tracking.

2003-10-22 21:41  pgregory

	* render/imagebuffer.cpp: Fix situation where culled surfaces were
	  being readded to the same bucket.

2003-10-22 08:14  pgregory

	* render/: bucket.h, imagebuffer.cpp: Make another fix to the way
	  that the MPs are pushed. If Culling of surfaces cause the grid
	  dicing to be deferred to a alter row, we need to ensure that MPs
	  pushed down to compensate for this are pushed down from the
	  current row.

2003-10-21 19:51  pgregory

	* render/: attributes.cpp, bucket.cpp, bucket.h, imagebuffer.cpp,
	  patch.cpp: Apply some general optimisations from Michel Joron.

2003-10-21 08:07  pgregory

	* dsotest/Makefile.am: Make sure the other required files are
	  delivered as part of the source package.

2003-10-16 22:35  pgregory

	* render/renderer.cpp: Fix a bug in the generation of the normal
	  transformation matrix, showing up as discontinuities in the
	  shading on surfaces with analytically generated normals, and a
	  non uniform scale applied. Found and fixed by Adrian J. Chung.

2003-10-15 10:09  mw_matti

	* render/: curves.cpp, stats.cpp: Fixed some typos and fixed curves
	  split counter. Also fixed procedural split quote display.

2003-10-14 16:43  minty

	* configure.in, acinclude.m4: Added libz check, various fizes to
	  checks for TIFf, should all work as expected now

2003-10-14 15:42  mw_matti

	* aqsis/aqsis.cpp: fixed typo

2003-10-13 18:04  pgregory

	* render/texturemap.cpp: Remove unused variables to get rid of
	  warnings.

2003-10-13 18:04  pgregory

	* render/: bucket.cpp, bucket.h, imagebuffer.cpp, imagebuffer.h,
	  imagepixel.cpp, imagepixel.h, micropolygon.cpp, options.cpp,
	  renderer.cpp, renderer.h: Apply extensive sampling optimisation
	  patch from AndyG Apply latest patch to DoF implementation from
	  AndyG

2003-10-13 08:05  pgregory

	* render/imagebuffer.cpp: Patch AddMPG function to overcome culling
	  problem. Fix suggested by ajchung.

2003-10-09 13:09  pgregory

	* render/ri.cpp: Fix bspline and catmull-rom basis matrices, thanks
	  to ajchnung for spotting the error.

2003-10-06 08:14  pgregory

	* Doxyfile: Remove generation of call graphs, took too long.

2003-10-05 23:07  pgregory

	* render/: curves.cpp, curves.h, genpoly.h, nurbs.cpp, nurbs.h,
	  parameters.h, patch.cpp, patch.h, points.cpp, polygon.h,
	  quadrics.cpp, ri.cpp, subdivision2.cpp, surface.h, teapot.cpp:
	  Remove the operator[] overloading on CqParameter classes, it's
	  use is just confusing, use ->pValue(index) instead.  Change the
	  P(), N() etc. standard variable accessor functions on CqSurface
	  to return a CqParameterTyped<> pointer, as they could be
	  redefined at RIB time to be any class, i.e. vertex, facevarying
	  etc.

2003-10-01 23:10  pgregory

	* render/texturemap.cpp: Fix the mipmap level interpolation
	  calculation. It was producing interpolation values > 1 or < 0.

2003-10-01 22:53  pgregory

	* render/texturemap.cpp: Fix the mipmap level interpolation
	  calculation. It was producing interpolation values > 1 or < 0.

2003-10-01 17:04  mw_matti

	* libshaderexecenv/shadeops.cpp: removed soft shadows again

2003-09-26 18:45  pgregory

	* render/: micropolygon.cpp, subdivision2.cpp: Fixed a bug in the
	  dicing of small SDS patches.

2003-09-21 09:50  pgregory

	* configure.in, render/version.h: Update version to 0.9.0

2003-09-20 21:12  pgregory

	* configure.in, render/version.h: Update version to 0.8.0

2003-09-20 20:50  pgregory

	* ChangeLog: Update ready for 0.8.0 release.

2003-09-19 21:27  pgregory

	* render/polygon.cpp: Fix handling of array facevarying parameters.

2003-09-19 20:51  pgregory

	* render/quadrics.cpp: Fix handling of "st" specified on quadrics.

2003-09-19 09:03  pgregory

	* librib2/librib.cpp, render/ri.cpp, render/surface.cpp,
	  render/surface.h: Fix some bugs in the processing of primitive
	  variables.

2003-09-18 14:56  mw_matti

	* render/stats.h: typo fixed

2003-09-16 22:12  pgregory

	* render/: micropolygon.cpp, stats.cpp, stats.h: Add some stats for
	  MP area.

2003-09-16 16:32  pgregory

	* libshaderexecenv/shadeops.cpp: Fix handling of transform
	  functions when there is no rendering context, i.e. in aqsltell.

2003-09-16 14:56  mw_matti

	* render/surface.cpp: sum up all grpims...

2003-09-16 12:52  pgregory

	* aqsis/aqsis.cpp: Fix typo "Peek" --> "Peak"

2003-09-13 17:36  pgregory

	* ftime.bat: Update path.

2003-09-13 17:27  mw_matti

	* render/imagebuffer.cpp: optimised an error message

2003-09-13 15:22  pgregory

	* render/stats.h: Fix problem with certain preprocessors in the
	  CqStats::##index usage. Seems CqStats::index works fine.

2003-09-13 13:29  mw_matti

	* render/: imagebuffer.cpp, micropolygon.cpp, stats.h: cleanups,
	  super-fast log2 calculation added to CqStats (gets the highest
	  bit set in lg(32) operations!)

2003-09-13 10:13  pgregory

	* render/quadrics.cpp, render/ri.cpp, ribfiles/vase.rib: Do some
	  sanity checking on RiSphere arguments.  Remove invalid arguments
	  to matte shader in vase.rib.

2003-09-12 18:28  minty

	* aqsis/aqsis.cpp: Cosmetic fix to the -progress output, use width
	  of 6, fixed precision, and a prevision of 2.

2003-09-12 15:26  mw_matti

	* aqsltell/aqsltell.cpp: version says aqsltell now

2003-09-12 09:05  pgregory

	* configure.in, render/version.h: Update version to 0.7.20

2003-09-11 22:36  pgregory

	* ChangeLog: Update for Version 0.7.19

2003-09-11 14:45  pgregory

	* dsotest/dsotest.dsp: Fix location of aqsl in shaders build
	  command.

2003-09-11 13:59  pgregory

	* shaders/shaders.dsp: Fix location of aqsl in shaders build
	  command.

2003-09-11 05:41  pgregory

	* librib2/bdec.cpp: Fix memory leak. Michel Joron.

2003-09-09 19:45  mw_matti

	* aqsis/aqsis.cpp, librib2/librib.cpp, libshadervm/shadervm.cpp,
	  render/renderer.cpp, render/ri.cpp: shader loading logged,
	  rireadarchive logged

2003-09-09 14:37  mw_matti

	* aqsl/aqslcomp.cpp: --version now prints aqsl, usage message says
	  aqsl [options] <filename>

2003-09-09 00:16  pgregory

	* libshaderexecenv/shadeops.cpp: Fix calculatenormal so that it no
	  longer relies on valid du/dv. Works better on polygons.

2003-09-09 00:14  pgregory

	* render/inlineparse.cpp: Add some exception handling.	Support
	  facevarying inline declarations.

2003-09-09 00:13  pgregory

	* render/surface.cpp: Bug Fix: Can pass any class of variable
	  through to a shader.

2003-09-09 00:11  pgregory

	* render/polygon.cpp: Bug Fix: fix handling of facevarying
	  variables in the case of "phantom" patches.

2003-09-09 00:09  pgregory

	* render/texturemap.cpp: Make the format parsing more tolerant of
	  different formats of information, particularly the format
	  produced by MaxMan's totex.

2003-09-09 00:02  pgregory

	* render/ri.cpp: Bug Fix: Orientation checking code for General
	  Polygons was wrong.  Bug Fix: Fix handling of facevarying
	  parameters on General Polygons.

2003-09-08 18:08  mw_matti

	* render/: stats.cpp, stats.h: some cleanups

2003-09-07 09:11  mw_matti

	* render/imagebuffer.cpp: fixed percentage display

2003-09-06 20:33  mw_matti

	* libshadervm/shadervariable.cpp, render/imagebuffer.cpp,
	  render/parameters.cpp, render/stats.cpp, render/stats.h: even
	  more output

2003-09-06 01:37  pgregory

	* render/imagepixel.cpp: Fix bug in sample position jittering.
	  Failed if y pixel samples was bigger than x, typo.

2003-09-05 19:37  pgregory

	* render/: options.cpp, renderer.cpp, ri.cpp: Update calls to
	  FindParameterDecl to properly try/catch as the function can
	  throw. Now correctly reports invalid inline declarations.

2003-09-05 00:07  pgregory

	* Renderer.dsw, doxygen.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp,
	  aqsl/aqslcomp.cpp, aqsltell/aqsltell.cpp, aqsltell/aqsltell.dsp,
	  dsotest/dsotest.dsp, libaqsistypes/libaqsistypes.dsp,
	  libargparse/argparse.cpp, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, libri2rib/libri2rib.dsp,
	  librib2/librib2.dsp, librib2ri/librib2ri.dsp,
	  librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshaderexecenv/shadeops.cpp, libshadervm/libshadervm.dsp,
	  libslparse/libslparse.dsp, libslxargs/libslxargs.dsp,
	  plugins/bake2tif/bake2tif.dsp, plugins/gif2tif/gif2tif.dsp,
	  plugins/jpg2tif/jpg2tif.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, plugins/tga2tif/tga2tif.dsp,
	  render/bucket.cpp, render/libaqsis.dsp, shaders/shaders.dsp,
	  slpp/libslpp.dsp, slpp/slpp.dsp, teqser/teqser.dsp: Lots of fixes
	  for the seamless integration with Maxman.  Change the Windows
	  compile target directories to make it possible to have a
	  development install that matches a user install.

2003-09-04 15:38  mw_matti

	* libshadervm/shaderstack.cpp, libshadervm/shaderstack.h,
	  render/stats.cpp, render/stats.h: stack infos, skipping 0 shadeop
	  shadeops now

2003-09-04 14:13  mw_matti

	* libshadervm/shadervariable.h, render/stats.cpp, render/stats.h,
	  libshadervm/shadervariable.cpp: Variable stats

2003-09-03 22:47  pgregory

	* libslxargs/rcdummy.cpp, render/stats.cpp, render/stats.h: Modify
	  the stats code to allow a further level of abstraction so that
	  libslxargs is not affected. Not entirely happy, but it works.

2003-09-03 19:48  mw_matti

	* render/: micropolygon.cpp, stats.cpp: typo fixed, missed MPG is
	  right & used now

2003-09-03 19:34  pgregory

	* aqsl/tests/test.sl, libcodegenvm/codegenvm.cpp,
	  libcodegenvm/vmdatagather.cpp, libcodegenvm/vmoutput.cpp: Fix bug
	  in aqsl.sl handling local functions with no arguments.

2003-09-03 15:38  mw_matti

	* render/subdivision2.cpp, libshaderexecenv/shadeops.cpp,
	  render/curves.cpp, render/genpoly.h, render/nurbs.cpp,
	  render/patch.cpp, render/points.cpp, render/polygon.h,
	  render/quadrics.cpp, render/stats.cpp, render/stats.h: more
	  output, per shadeop call count!!!

2003-09-03 12:11  mw_matti

	* render/: curves.cpp, graphicsstate.cpp, imagebuffer.cpp,
	  micropolygon.cpp, procedural.cpp, ri.cpp, stats.cpp, stats.h,
	  surface.cpp, surface.h: More stats output

2003-09-03 00:48  pgregory

	* aqsltell/aqsltell.cpp, libslxargs/slx.cpp, libslxargs/slx.h: Add
	  support for vector, normal, and matrix types in aqsltell.  Change
	  output of vector types and matrices to use whitespace as the
	  separator between elements, as in RIB, and sloinfo and slctell.

2003-09-03 00:12  pgregory

	* libcodegenvm/vmoutput.cpp: Fix error in code output for
	  illuminance statement.

2003-09-02 17:15  mw_matti

	* render/: micropolygon.cpp, stats.cpp, stats.h: even more output.

2003-09-02 15:44  mw_matti

	* libshaderexecenv/shadeops.cpp, render/imagebuffer.cpp,
	  render/micropolygon.cpp, render/stats.cpp, render/stats.h: New
	  stats system (15%), softshadows cleaned up

2003-09-02 01:29  pgregory

	* libshaderexecenv/shadeops.cpp: Fix problem with the experimental
	  soft shadows.

2003-08-31 23:35  pgregory

	* render/: quadrics.cpp, quadrics.h, ri.cpp, surface.cpp: Fix some
	  bugs in RiCone. Now discards cones with thetamax of 0.0, and
	  handles 0 height cones, rendering them as disks.

2003-08-31 10:43  pgregory

	* render/: imagebuffer.cpp, ri.cpp: Add Michel Joron's eyesplits
	  optimisations.

2003-08-31 10:42  pgregory

	* librib2/: librib.cpp, librib2.dsp: Add "interpolateboundary" as a
	  known declaration.

2003-08-29 09:52  pgregory

	* Makefile.am: Apply patches provided by Will Newton.  Prevent
	  zombie processes on Posix.  Move generation of ddmsock.ini.

2003-08-29 09:39  pgregory

	* libaqsistypes/win32/intel/unistd.h: Empty file so that the
	  flex/bison code can compile properly on Windows.

2003-08-28 11:54  pgregory

	* render/: curves.cpp, graphicsstate.cpp, graphicsstate.h,
	  imagebuffer.cpp, renderer.cpp: Fix errant mode cleanup - Michel
	  Joron

2003-08-26 13:16  pgregory

	* configure.in, render/version.h: Update version to 0.7.19

2003-08-25 11:50  pgregory

	* render/ishaderexecenv.h: Fix bug in the Dv calculation template
	  function.

2003-08-22 14:54  pgregory

	* ChangeLog, configure.in, render/version.h: Update version to
	  0.7.18

2003-08-22 09:46  pgregory

	* configure.in, render/version.h: Update version to 0.7.17

2003-08-22 07:49  pgregory

	* render/: shadowmap.cpp, texturemap.h: Fix bug in shadow sampling.
	  A) the random number table wasn't being initialised at all, hence
	  stripy shadows when blurred. B) the blur width should be applied
	  as is, not half, at least now Aqsis shows nearly identical
	  results to prman.

2003-08-21 22:24  pgregory

	* libslparse/typecheck.cpp, render/nurbs.cpp: Fix a bug in the
	  initialisation of default s/t values on NURBS patches.  Fix a bug
	  in the conversion of sixteentuples to matrices at compile time.

2003-08-20 22:55  pgregory

	* render/bucket.cpp: Rollback errant filtering optimisation.
	  Spotted by the regression tests!

2003-08-20 22:21  pgregory

	* render/libaqsis.def: Remove unnecessary CqColor::operator=
	  export.

2003-08-20 15:18  minty

	* libaqsistypes/color.h, libaqsistypes/matrix.h,
	  libshaderexecenv/shadeops.cpp: Fixes for compilation under gcc >
	  3.3 .

2003-08-19 17:14  minty

	* configure.in: Add an --enable-profile option for POSIX builds
	  with gcc3

2003-08-18 21:15  tshead

	* libcodegenvm/codegenvm.cpp, libcodegenvm/vmdatagather.cpp,
	  libcodegenvm/vmoutput.cpp, librib2/bdec.h, render/bucket.cpp,
	  render/imagebuffer.cpp, render/imagepixel.cpp, render/nurbs.cpp,
	  render/renderer.cpp, render/ri.cpp: * Fix: a missing "std::ends"
	  compiling shaders led to junk in the .slx file.  This manifested
	  for me when compiling the "brushedmetal" shader from Advanced
	  RenderMan.  * Cleanup: Removed unused "#include <strstream>"
	  directives

2003-08-16 20:03  pgregory

	* render/: bucket.cpp, imagepixel.cpp: Some optimisations. Don't
	  delete and re-allocate the pixel storage data for each bucket.

2003-08-15 13:42  pgregory

	* aqsl/aqslcomp.cpp: Add #include <stdio.h> to allow safe compiling
	  on gcc 2.95.

2003-08-14 21:49  pgregory

	* render/ri.cpp: Fix problem with searchpath setup under Windows.
	  The temp string returned from the GetSystemSetting call was being
	  cleaned up before it could be used. Also "displays" was
	  mispelled.

2003-08-14 11:31  pgregory

	* configure.in, render/version.h: Update version no. to 0.7.16

2003-08-14 09:57  pgregory

	* ChangeLog: Update with latest changes prior to 0.7.15 release.

2003-08-14 02:17  minty

	* librib2/librib.cpp, render/ri.cpp, librib2/librib.h: Add a
	  default display (RiDisplay( "ri.pic", "file", "rgba", NULL ))
	  Modify librib2 and libaqsis to read standard declarations from a
	  common table Add standard declarations to libaqsis for directly
	  linked apps Add default searchpath handling to libaqsis for
	  directly linked apps

2003-08-14 00:24  pgregory

	* render/micropolygon.cpp: Small optimisations

2003-08-12 14:16  pgregory

	* libaqsistypes/libaqsistypes.dsp,
	  libaqsistypes/win32/intel/share.h, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, render/focus.h, render/libaqsis.def,
	  render/libaqsis.dsp, render/procedural.cpp, render/ri.cpp,
	  render/ri.h: Change the way that the dll export/import of the
	  standard RI stuff works under Windows. Makes the RI_... data
	  exports work properly.

2003-08-08 23:11  pgregory

	* render/texturemap.cpp: Beef up the mipmap file checking, at least
	  until an official fomrat is defined.

2003-08-08 20:23  pgregory

	* render/stats.cpp: Change some incorrect integer output to float.
	  Michel Joron.

2003-08-06 10:47  mw_matti

	* libshaderexecenv/shadeops.cpp, render/environment.cpp,
	  render/itexturemap.h, render/shadowmap.cpp, render/texturemap.h:
	  softshadows support

2003-08-06 08:51  pgregory

	* libaqsistypes/ilog.h, libaqsistypes/log.cpp, libaqsistypes/log.h,
	  render/renderer.cpp: Rollback changes to use log4cpp's vprintf

2003-08-05 18:11  mw_matti

	* libaqsistypes/ilog.h, libaqsistypes/log.cpp, libaqsistypes/log.h,
	  render/renderer.cpp: using log4cpp's vprintf

2003-08-05 15:17  mw_matti

	* libaqsistypes/ilog.h, render/renderer.cpp: cleaned up

2003-08-05 13:32  mw_matti

	* libaqsistypes/ilog.h, render/renderer.cpp, render/renderer.h:
	  Custom TIFF error handling

2003-08-03 10:00  pgregory

	* libshaderexecenv/shadeops.cpp: Fix typo in shadaow shadeop (Tim
	  Shead) Add support for writing TIFF image from framebuffer. (Tim
	  Shead)

2003-08-01 17:49  pgregory

	* configure.in, render/version.h: Update to version 0.7.15

2003-08-01 14:25  pgregory

	* ChangeLog: Update changes.

2003-08-01 14:03  pgregory

	* libaqsistypes/Makefile.am, librib2stream/librib2stream.cpp,
	  librib2stream/librib2stream.h, render/Makefile.am,
	  render/renderer.cpp, slpp/Makefile.am: Update to allow changes to
	  inline parsing to work under Posix.  Change librib2stream to
	  include new RiMakeOcclusionV so that make dist works.

2003-08-01 00:42  pgregory

	* render/subdivision2.cpp: Fix some problems with standard "st"
	  setup.

2003-07-31 23:14  pgregory

	* libri2rib/inlineparse.cpp, librib2/parser.yxx,
	  render/libaqsis.dsp, render/renderer.cpp, render/inlineparse.cpp,
	  render/inlineparse.h: Add support for "int" as well as "integer"
	  as variable type.

2003-07-31 14:57  mw_matti

	* libshaderexecenv/shadeops.cpp: first step for soft shadows. WARN!
	  Shadows may be broken!

2003-07-29 20:31  pgregory

	* librib2/parser.yxx: Support string light handles.

2003-07-29 18:12  pgregory

	* render/ri.cpp: Make use of inline type specification valid in
	  RiOption calls.

2003-07-29 18:11  pgregory

	* libaqsistypes/file.cpp, libaqsistypes/file.h,
	  libaqsistypes/posix/file_system.cpp,
	  libaqsistypes/win32/intel/file_system.cpp, render/rifile.h: Add
	  support for translating //<drive/ to <drive>:/ under windows, to
	  allow neater support for MTOR.

2003-07-29 16:05  pgregory

	* render/rifile.h: Support the "resource" searchpath as a fallback
	  if the specified one doesn't work.

2003-07-27 21:39  pgregory

	* render/: texturemap.cpp, texturemap.h: Check for tiled source
	  images when MIPMAPping, as we can't handle them yet.

2003-07-27 14:13  pgregory

	* aqsis.iss: Removed, no longer relevant.

2003-07-27 14:10  pgregory

	* ChangeLog: Update

2003-07-27 09:35  pgregory

	* libshaderexecenv/shadeops.cpp: Update __nonspecular and
	  __nondiffuse to check for any non zero value, instead of 1
	  specifically.

2003-07-27 09:28  pgregory

	* libshaderexecenv/shadeops.cpp: Add support for "__nondiffuse" and
	  "__nonspecular" in the standard diffuse() and specular() SL
	  functions.

2003-07-27 08:58  pgregory

	* render/: polygon.h, ri.cpp: Tidy up some of the RiPointsPolygons
	  implementation of "facevarying"

2003-07-26 13:59  pgregory

	* render/: parameters.h, polygon.cpp, polygon.h, ri.cpp,
	  surface.cpp, surface.h: First work on "facevarying" support for
	  polymeshes.

2003-07-24 18:08  pgregory

	* doxygen.dsp, librib2/parser.yxx, render/procedural.cpp,
	  runprogramtest/proc-runprogram.c,
	  runprogramtest/runprogramtest.dsp, runprogramtest/.cvsignore:
	  Update RunProgram support to work with Windows.

2003-07-24 08:04  pgregory

	* render/: shadowmap.cpp, texturemap.cpp, texturemap.h: Some more
	  optimisations to shadow mapping.

2003-07-23 18:46  pgregory

	* ftime.bat: Update to provide more information and to sort by
	  function time.

2003-07-23 15:23  mw_matti

	* aqsis/aqsis.cpp: further fixes

2003-07-23 10:08  mw_matti

	* aqsis/aqsis.cpp: alfred compliant progress output

2003-07-23 08:40  pgregory

	* render/texturemap.cpp: Change texture map buffer caching to use a
	  list so that it can be reordered to aid coherency optimisation
	  without the overhead of static data and string comparisons.

2003-07-23 08:36  pgregory

	* render/: shadowmap.cpp, texturemap.cpp, texturemap.h: Change
	  texture map buffer caching to use a list so that it can be
	  reordered to aid coherency optimisation without the overhead of
	  static data and string comparisons.

2003-07-22 08:39  pgregory

	* libshaderexecenv/shadeops.cpp: More small optimisations.

2003-07-22 08:17  pgregory

	* libshaderexecenv/shadeops.cpp, render/shadowmap.cpp,
	  render/texturemap.cpp, render/texturemap.h: Various optimisations
	  to the occlusion map sampling.

2003-07-21 17:53  pgregory

	* libshaderexecenv/shadeops.cpp, render/environment.cpp,
	  render/itexturemap.h, render/shadowmap.cpp,
	  render/texturemap.cpp, render/texturemap.h: Separate the one time
	  initialisation of texture sampling so that it doesn't need to be
	  done for every sample in the varying loop.

2003-07-21 15:26  pgregory

	* configure.in, render/version.h: Update version number to 0.7.14

2003-07-21 10:53  mw_matti

	* aqsl/AqBatchCompile.py: Batch compiler

2003-07-21 08:24  pgregory

	* ChangeLog: Update

2003-07-21 07:46  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp, render/irenderer.h,
	  librib2/librib2.dsp, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/ri.h: Pass the frame number onto the
	  progress handler so that it can display the frame number being
	  read in the progress string.

2003-07-20 15:38  mw_matti

	* aqsl/aqslcomp.cpp: return -1 if compiling failed

2003-07-19 19:06  tshead

	* libshaderexecenv/shadeops.cpp: * Standard SL depth() function was
	  returning a vector instead of a float, causing an assertion when
	  using the standard depthcue shader

2003-07-19 02:07  minty

	* libshadervm/: shadervm.cpp, shadervm.h, shadervm2.cpp: Allow void
	  useage of DSO shadeops to use non-void implementations.  Exit on
	  critical errors when resolveing DSO (not perfect).

2003-07-18 14:17  pgregory

	* ftime.bat: Simple batch file to do a profile run on the Profile
	  version of Aqsis and store the function timings in
	  aqsis.ftime.lst

2003-07-18 09:46  tshead

	* render/Makefile.am: * Build fix: missing source files in
	  render/Makefile.am

2003-07-18 09:13  pgregory

	* librib2/scanner.lxx: Rollback optimisation, determined flex
	  incremental token matching is probably more efficient than
	  hashing.

2003-07-18 08:05  pgregory

	* librib2/scanner.lxx: Optimise request name lookup - Michel Joron.

2003-07-17 22:54  minty

	* libshadervm/shadervm2.cpp, libslparse/typecheck.cpp: Fix handling
	  of void external DSO calls Fix serious memory leak in SO_external

2003-07-17 22:46  pgregory

	* render/ri.cpp: Fix RiHider so that the arguments passed into the
	  parameter list can properly be inline typed.

2003-07-17 18:09  pgregory

	* libcodegenvm/vmoutput.cpp, libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libshadervm/shadervm2.cpp,
	  render/ishaderexecenv.h: Update illuminance code to pass N
	  through to the ValidateIlluminanceCache function so that it can
	  set up Ns properly.

2003-07-16 16:18  pgregory

	* render/: environment.cpp, libaqsis.dsp, shadowmap.cpp,
	  texturemap.cpp: Split texturemap functionality - Michel Joron.

2003-07-14 17:39  pgregory

	* aqsltell/aqsltell.cpp: Fix incorrect output of color default
	  values - Michel Joron.

2003-07-12 21:10  tshead

	* aqsl/.cvsignore, dsotest/.cvsignore, libaqsistypes/.cvsignore,
	  libargparse/.cvsignore, librib2/.cvsignore,
	  libslparse/.cvsignore: * Source tree cleanup - updated .cvsignore
	  files

2003-07-10 05:50  tshead

	* render/renderer.cpp: * Fix: null pointer wasn't handled properly
	  when printing "Shader X not found" error message - stop the char*
	  madness!!!

2003-07-09 18:32  mw_matti

	* render/procedural.cpp: changed error format so it fits into the
	  style which is used in ri.cpp

2003-07-07 01:08  pgregory

	* render/procedural.cpp: Initial implementation on Windows, doesn't
	  work yet.

2003-07-06 22:35  pgregory

	* render/procedural.cpp: Fix couple of small problems compiling
	  under Windows.

2003-07-06 22:21  minty

	* libaqsistypes/refcount.h, librib2/bdec.cpp, librib2/bdec.h,
	  librib2/librib.cpp, librib2/librib.h, librib2/parser.yxx,
	  librib2/scanner.lxx, render/procedural.cpp, render/procedural.h,
	  render/ri.cpp: Updates to bdec.cpp to provide fine grained
	  control of buffering POSIX RiProcRunProgram base don pipes

2003-07-06 20:49  minty

	* libri2rib/: output.cpp, outstream.cpp: ri2rib end-of-line fix for
	  comments

2003-07-06 10:06  pgregory

	* render/: itexturemap.h, texturemap.cpp, texturemap.h: Add extra
	  parameter to depth sampling functions to enable the retrieval of
	  the average depth over the sample area in the depth map.

2003-07-05 11:59  mw_matti

	* render/curves.cpp, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/renderer.cpp, render/renderer.h,
	  libaqsistypes/log.h, render/ri.cpp, render/stats.cpp: finishing
	  off CqLog support

2003-07-05 00:02  tshead

	* render/texturemap.cpp, slpp/Makefile.am: * Fix: libslpp was being
	  built with main() instead of PreProcess() * Fix: syntax error in
	  render/texturemap.cpp

2003-07-04 17:23  mw_matti

	* render/: curves.cpp, graphicsstate.h, stats.cpp, surface.h,
	  texturemap.cpp: further integration of CqLog based error
	  reporting

2003-07-04 17:04  pgregory

	* libshaderexecenv/shadeops.cpp: Fix normal handling in occlusion
	  code.

2003-07-04 12:47  pgregory

	* libshaderexecenv/shadeops.cpp, render/texturemap.cpp: Fix
	  occlusion code to only check shadow maps from the visible side of
	  the point being lit.

	  Fix shadow map user samples setting to

2003-07-04 08:06  pgregory

	* libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libslparse/ivardef.h,
	  libslparse/vardef.cpp, render/ilightsource.h, render/imagers.h,
	  render/ishaderexecenv.h, render/lights.h,
	  render/micropolygon.cpp, render/micropolygon.h: Introduce "Ns"
	  for use in lightsource shaders.

2003-07-04 00:30  pgregory

	* libslparse/funcdef.cpp, libslparse/parser.yxx,
	  libslparse/scanner.lxx, render/ishaderexecenv.h,
	  render/itexturemap.h, render/texturemap.h,
	  libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libshadervm/shadervm2.cpp: More occlusion mapping work.

2003-07-03 07:33  pgregory

	* librib2/librib.h, librib2/parser.yxx, librib2/scanner.lxx,
	  librib2ri/librib2ri.cpp, librib2ri/librib2ri.h, render/ri.cpp,
	  render/ri.h, render/texturemap.cpp, render/texturemap.h: More
	  occlusion map preparation.

2003-07-03 01:22  pgregory

	* render/ri.cpp: Fix errant wrap check in RiPatchMesh.

2003-07-03 01:21  pgregory

	* libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  render/itexturemap.h, render/texturemap.cpp, render/texturemap.h:
	  Laying the foundations for occlusion mapping.

2003-07-02 16:04  pgregory

	* render/imagepixel.cpp: Don't need to be warned on every bucket
	  that we have no depth filter set. Min is a valid default and
	  should not be warned about at all.

2003-07-02 13:50  mw_matti

	* libshadervm/shadervm.cpp: fixed wrong warning level

2003-07-02 02:43  jpgrad

	* render/imagepixel.cpp: - Minor fix for warning information.  A
	  NULL pstrDepthFilter was being    accessed, causing segfaults.

2003-07-01 17:36  mw_matti

	* libshadervm/dsoshadeops.cpp, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libshadervm/shadervm1.cpp,
	  render/imagepixel.cpp, render/ri.cpp: improved error handling, as
	  usual

2003-06-30 19:49  mw_matti

	* libshadervm/shadervm.cpp, render/ri.cpp: error handling improved

2003-06-30 14:55  mw_matti

	* libshadervm/shadervm1.cpp: CqLog error handling instead of
	  CqAttributeError/BasicError, not working yet so I commented it
	  out.

2003-06-30 14:54  mw_matti

	* libshadervm/shadervm.cpp: CqLog error handling instead of
	  CqAttributeError/BasicError

2003-06-30 14:53  mw_matti

	* render/: graphicsstate.cpp, imagebuffer.cpp, polygon.cpp,
	  surface.cpp: CqLog error handling instead of CqAttributeError

2003-06-30 06:07  pseudonym

	* render/: imagepixel.cpp, options.cpp: Fix for incorrect
	  DepthOfFieldScale factors.  DoF should be working now.

2003-06-29 10:28  mw_matti

	* render/renderer.cpp: CqLog error handling for unknown shaders

2003-06-28 23:54  pgregory

	* render/ri.cpp: Issue a warning when RiReadArchive cannot locate
	  the file.

2003-06-28 15:13  pgregory

	* render/ri.cpp: Ignore surfaces with 'facevarying' primitive
	  variables to avoid crashes at the moment until proper support is
	  in.

2003-06-28 14:06  pgregory

	* render/imagepixel.cpp: Implement support for RiShutter in the
	  time sample generation.

2003-06-28 13:31  mw_matti

	* libshaderexecenv/shaderexecenv.h: SO_Illuminance fixed

2003-06-28 13:29  pgregory

	* render/subdivision2.cpp: Fix bound calculation for sds mesh,
	  wasn't taking into account Tx MB.

2003-06-28 12:53  pgregory

	* libshaderexecenv/shadeops.cpp: Fix bug in fresnel. SETFLOAT( Kt,
	  1.0f - FLOAT(Kr)) was incorrectly using the previous value of Kr,
	  prior to setting it with the result. The result was a uniform
	  incorrect value for Kt.

2003-06-28 11:57  pgregory

	* aqsl/tests/test.sl: Add some more tests, and enable some that has
	  been disabled.

2003-06-26 17:55  pgregory

	* libcodegenvm/vmdatagather.cpp, libcodegenvm/vmoutput.cpp,
	  libslparse/parser.yxx, libshaderexecenv/shadeops.cpp: Implement
	  light categories.

2003-06-26 08:37  pgregory

	* libri2rib/ascii.cpp: Don't output empty arrays : Chris Harvey.

2003-06-26 08:35  pgregory

	* libshaderexecenv/shadeops.cpp: Increase default buffer size for
	  baking : Michel Joron.

2003-06-26 08:34  pgregory

	* plugins/bake2tif/bake2tif.c: Fix interpolation code : Michel
	  Joron.

2003-06-23 14:06  pgregory

	* render/libaqsis.def: Remove more inline color functions.

2003-06-23 11:49  pgregory

	* configure.in, render/version.h: Update version

2003-06-23 08:23  pgregory

	* Renderer.dsw: Make some changes to the order of message passing
	  in ddmsock to allow proper handling of the format query.

2003-06-23 05:06  jpgrad

	* libaqsistypes/validate.h, libshadervm/shaderstack.h,
	  render/curves.h, render/forwarddiff.h, render/imagebuffer.cpp,
	  render/kdtree.h, render/nurbs.cpp, render/nurbs.h,
	  render/parameters.h, render/patch.cpp, render/patch.h,
	  render/points.cpp, render/polygon.cpp, render/renderer.cpp,
	  render/ri.cpp, render/subdivision2.cpp, render/subdivision2.h,
	  render/surface.cpp, render/surface.h, render/texturemap.cpp,
	  render/texturemap.h, render/trimcurve.cpp: - Removed some gcc
	  (3.3) warnings.  These warnings were of two sorts:	1.
	  Dangerous type casts.     2. Unhandled enumeration types within
	  switch statements.	So, I've added (hopefully) appropriate type
	  casts where necessary, and	added the default case to switches
	  that gcc was complaining about.  The	  compilation of the render
	  directory is now much smoother under gcc,    with the only
	  remaining warnings concerning the use of deprecated STL
	  headers and unrecognized pragmas.

2003-06-22 13:40  pgregory

	* Renderer.dsw, libaqsistypes/plugins.h, render/libaqsis.def: Add
	  an initial implementation of a display device that works as a
	  forwarding agent to display drivers written to the Pixar 'dspy'
	  interface standard. Some bits not working yet, only proven on
	  Windows.

2003-06-22 13:37  pgregory

	* all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp,
	  aqsltell/aqsltell.dsp, dsotest/dsotest.dsp,
	  libaqsistypes/libaqsistypes.dsp, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, plugins/bake2tif/bake2tif.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  render/libaqsis.dsp, libri2rib/libri2rib.dsp,
	  librib2/librib2.dsp, librib2ri/librib2ri.dsp,
	  librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, slpp/libslpp.dsp, slpp/slpp.dsp,
	  plugins/tga2tif/tga2tif.dsp, teqser/teqser.dsp: Remove MPatrol
	  configuration, not needed.

2003-06-19 05:19  jpgrad

	* render/imagebuffer.cpp: Reverted my previous commit

2003-06-19 02:46  jpgrad

	* render/imagebuffer.cpp: - When adding micropolygons, include any
	  micropolygons which overlap the   edges of the current bucket.
	  Previously, only micropolygons which were   completely within the
	  current bucket were kept.

2003-06-17 20:54  pgregory

	* libslparse/parser.yxx: Allow empty array specifiers only when
	  declaring arguments to functions or shaders.

2003-06-17 20:53  pgregory

	* Renderer.dsw: Inlcude the libslpp project.

2003-06-17 20:52  pgregory

	* Doxyfile: Update to use the new features of Docygen, i.e.
	  CallGraph.

2003-06-16 13:19  pgregory

	* slpp/libslpp.dsp: New project to build slpp as a link library.

2003-06-16 06:42  jpgrad

	* libshadervm/shadervm.cpp: - Only use dynamic allocation for
	  CqRefCount-derived classes.  Static	 allocation is bad because
	  it violates the contract for CqRefCount which    says that when
	  RELEASEREF() is called for the last time then the    instance may
	  be deleted.

2003-06-16 06:34  jpgrad

	* libshaderexecenv/shaderexecenv.h: - Now that IqShaderExecEnv has
	  pure virtual AddRef() and Release() methods,	  these have to be
	  defined in CqShaderExecEnv.  These implementations	simply call
	  their CqRefCount equivalents.

2003-06-16 06:31  jpgrad

	* render/options.h: - The CqOptions::ClearOptions() method
	  shouldn't just call clear() on the	list of options, it should
	  also call RELEASEREF() on each option to    decrement the
	  reference count and allow the options (which are instances	of
	  CqNamedParameterList*) to be deleted if necessary.

2003-06-16 06:28  jpgrad

	* render/: micropolygon.cpp, lights.cpp: - Don't delete instances
	  of IqShaderExecEnv directly.	Use RELEASEREF()    instead.

2003-06-16 06:27  jpgrad

	* render/ishaderexecenv.h: - This is a bit complicated:

	    CqShaderExecEnv has CqRefCount as a superclass.  However,
	  instances of
	    CqShaderExecEnv are often passed around as IqShaderExecEnv
	  pointers.
	    Now, if we want to use reference counting properly with
	  CqShaderExecEnv,
	    then we have to be able to call ADDREF() and RELEASEREF() with
	  the
	    IqShaderExecEnv pointers.  Hence, I've added these two methods
	  to
	    IqShaderExecEnv.

2003-06-16 06:20  jpgrad

	* render/imagers.cpp: - Don't delete m_pShaderExecEnv directly,
	  since it's a CqRefCount-derived   class.  Use RELEASEREF()
	  instead.

2003-06-16 06:17  jpgrad

	* render/imagebuffer.cpp: - Make sure that a reference is held on a
	  micropolygon grid while it is    being shaded.

2003-06-16 06:14  jpgrad

	* render/graphicsstate.cpp: - Added some more ADDREFs and
	  RELEASEREFs.	These may not yet be balancing	  perfectly
	  (figuring out where they should go is complicated!), but are
	  holding up to testing.

2003-06-16 06:09  jpgrad

	* render/: attributes.h, csgtree.h, graphicsstate.h, kdtree.h,
	  lights.h, micropolygon.h, subdivision2.h, surface.h: - Added more
	  className() debugging methods to these CqRefCount-derived
	  classes.

2003-06-16 06:02  jpgrad

	* render/: renderer.cpp, renderer.h: - Set up the default transform
	  and attributes so that these objects are    treated as CqRefCount
	  sub-classes (which they are), and so use    RELEASEREF() to
	  delete them rather than just calling delete().

	  - Made the default options a member variable of CqRenderer.
	  Rationale:	 1. Previously, the default options were only ever
	  accessed via the	   global instance of the CqRenderer class
	  (this is also still the	  case).     2. According to The
	  RenderMan Companion, the RiOption() function may	   not be
	  called outside of the RiBegin() ... RiEnd() block, which is
	    the lifetime of the global CqRenderer instance.  Hence, the
	      default options may safely be instantiated when CqRenderer is
		  instantiated.     3. This helps when debugging reference
	  counting issues! :-)

2003-06-16 05:48  jpgrad

	* libaqsistypes/: refcount.cpp, refcount.h: - Added some code to
	  flag warnings when reference count instances are    deleted
	  rather than released (via RELEASEREF).

2003-06-15 12:50  pgregory

	* aqsl/Makefile.am, slpp/Makefile.am: Make library version of slpp
	  work with Posix.

2003-06-15 11:45  pgregory

	* aqsl/aqsl.dsp, Renderer.dsw, aqsl/aqslcomp.cpp,
	  libslparse/libslparse.dsp, slpp/pp1.c: Make slpp a library and
	  link it directly into aqsl compiler. Now no external reliance.

2003-06-15 09:54  pgregory

	* Renderer.dsw, aqsl/aqslcomp.cpp, slpp/pp1.c: Use the -o
	  functionality of slpp rather than redirecting stdout. Much
	  cleaner.

2003-06-14 15:09  jpgrad

	* render/quadrics.cpp: - Hyperboloid primitives now calculate their
	  normals analytically.

2003-06-14 14:27  jpgrad

	* render/quadrics.cpp: - Paraboloid primitives now calculate their
	  normals analytically.

2003-06-14 13:19  jpgrad

	* render/quadrics.cpp: - Torus primitives now calculate their
	  normals analytically.

2003-06-14 13:05  jpgrad

	* render/quadrics.cpp: - Cone primitives now calculate their
	  normals analytically.

2003-06-14 11:32  pgregory

	* aqsl/: Makefile.am, aqslcomp.cpp: Change makefile to build aqsl
	  executable.  Fix use of dup2 to work on Posix.

2003-06-14 11:30  pgregory

	* aqsl/: aqsl, macaqsl: Removed, aqsl executable now does the work.

2003-06-14 11:29  pgregory

	* slpp/: Makefile.am, pp.h, pp1.c, pp2.c, pp3.c, pp4.c, pp5.c,
	  pp6.c, pp7.c, pp8.c, ppext.h: Renamed source files to lowercase
	  to get them to work on  Posix.  Update makefile to build slpp.

2003-06-14 11:28  jpgrad

	* render/ri.cpp: - Fix for reference counting for primitives that
	  are culled for LOD	reasons.  These culled primitives don't
	  need to be released anymore -    they just aren't added to a
	  bucket.

2003-06-14 11:27  pgregory

	* slpp/: PP.H, PP1.C, PP2.C, PP3.C, PP4.C, PP5.C, PP6.C, PP7.C,
	  PP8.C, PPEXT.H: Need to rename them to lowercase to get posix to
	  compile them.

2003-06-14 11:19  pgregory

	* aqsl/aqslcomp.cpp: Use _dup2 instead of freopen("CON") to restore
	  stdout.

2003-06-14 09:53  jpgrad

	* render/imagebuffer.cpp: - A fix for reference counting on gprims
	  that are culled.  This was causing	a segfault for any culled
	  primitive.

2003-06-14 09:47  jpgrad

	* libaqsistypes/: refcount.cpp, refcount.h: - Some changes to the
	  locations in which reporting of reference counting   issues takes
	  place.

2003-06-14 01:35  minty

	* libri2rib/: output.cpp, outstream.cpp, outstream.h: Add stream
	  flushing and zlib flushing for RunProgram support.

2003-06-13 21:58  pgregory

	* libaqsistypes/.cvsignore, librib2ri/.cvsignore,
	  librib2stream/.cvsignore, plugins/bake2tif/.cvsignore,
	  plugins/gif2tif/.cvsignore, plugins/jpg2tif/.cvsignore,
	  plugins/pcx2tif/.cvsignore, plugins/ppm2tif/.cvsignore,
	  plugins/tga2tif/.cvsignore, teqser/.cvsignore: Update to ignore
	  .plg files

2003-06-13 21:47  pgregory

	* Renderer.dsw, aqsl/aqsl.dsp, aqsl/aqslcomp.cpp,
	  libslparse/parser.yxx: Make aqsl.exe work in place of aqsl.bat
	  and aqslcomp.exe. Now it preprocesses using slpp.exe
	  automatically.

2003-06-13 21:42  pgregory

	* aqsl/: aqsl.bat, aqslcomp.dsp: Removed in favour of a more
	  powerful aqsl.exe

2003-06-13 13:26  pgregory

	* aqsis/aqsis.cpp: Add return type to report_refcounts function
	  declaration.

2003-06-13 12:54  pgregory

	* libaqsistypes/refcount.h: Put Windows extern declaration inside
	  an #ifdef.

2003-06-13 08:33  pgregory

	* aqsis/aqsis.cpp, render/libaqsis.def, libaqsistypes/refcount.h:
	  ReFix: Oops, now works on Release too. "Some small fixes for the
	  reference counting mechanism under Windows."

2003-06-13 08:20  pgregory

	* libaqsistypes/refcount.h, render/libaqsis.def: Some small fixes
	  for the reference counting mechanism under Windows.

2003-06-13 01:46  jpgrad

	* aqsis/aqsis.cpp, render/bucket.cpp, render/curves.cpp,
	  render/curves.h, render/imagebuffer.cpp, render/nurbs.cpp,
	  render/nurbs.h, render/parameters.h, render/patch.cpp,
	  render/patch.h, render/points.h, render/polygon.cpp,
	  render/polygon.h, render/renderer.cpp, render/ri.cpp,
	  render/subdivision2.cpp, render/subdivision2.h,
	  render/surface.cpp, render/transform.h: - Changes to reference
	  counting of CqSurface-derived types to allow these   to be
	  released at appropriate places in the rendering process, once
	  they	 are no longer required.

2003-06-13 01:43  jpgrad

	* libaqsistypes/: refcount.cpp, refcount.h: - Some more changes to
	  the reference counting tracker.

2003-06-12 14:11  pgregory

	* libaqsistypes/: libaqsistypes.dsp, refcount.cpp: Fix a couple of
	  issues with new refcount tracking mechanism under Windows.

2003-06-12 02:58  jpgrad

	* libaqsistypes/Makefile.am, libaqsistypes/refcount.cpp,
	  libaqsistypes/refcount.h, libshaderexecenv/shaderexecenv.cpp,
	  render/attributes.h, render/bucket.cpp, render/csgtree.cpp,
	  render/csgtree.h, render/curves.cpp, render/genpoly.cpp,
	  render/genpoly.h, render/graphicsstate.cpp, render/iattributes.h,
	  render/imagebuffer.cpp, render/imagebuffer.h, render/imagers.cpp,
	  render/itransform.h, render/lights.cpp, render/micropolygon.cpp,
	  render/micropolygon.h, render/nurbs.cpp, render/options.cpp,
	  render/options.h, render/patch.cpp, render/points.cpp,
	  render/points.h, render/polygon.cpp, render/polygon.h,
	  render/procedural.cpp, render/quadrics.h, render/renderer.cpp,
	  render/ri.cpp, render/subdivision2.cpp, render/subdivision2.h,
	  render/surface.cpp, render/surface.h, render/teapot.cpp,
	  render/transform.h: - Added debugging information for reference
	  counting.  Now, if Aqsis is	compiled with _DEBUG defined then
	  all CqRefCount class instances (and	instances of derived
	  classes) will be tracked to see where ADDREF() and   RELEASEREF()
	  are called.  When rendering has finished, all un-released
	  CqRefCount objects are dumped, along with a history of their
	  ADDREF()   and RELEASEREF() calls.

	    Note that ADDREF() and RELEASEREF() are macros which replace
	  the AddRef()
	    and Release() method calls.  These macros take a pointer to a
	  CqRefCount
	    class instance as an argument.

	    I stress that these changes are _only_ for debugging, and they
	  aren't
	    fit, speed-wise, for an inclusion in a release build.  Ideally,
	  don't
	    use any of this code for tracking statistics that we might want
	  to
	    make available in a release build.

2003-06-11 20:16  pgregory

	* render/libaqsis.def: Remove inline functions from .def file as
	  they shouldn't be exported.

2003-06-11 14:03  pgregory

	* render/quadrics.cpp: Set the flag indicating the geometric
	  normals have been processed.

2003-06-09 19:32  pgregory

	* render/imagebuffer.cpp: Fix problem where diced bilinear patches
	  which have been constructed from 3 point polygons (i.e. phantom
	  4th vertex case) tried to place u-polys in the previous bucket.
	  Now automatically tries the current bucket to make sure any on
	  the boundary are caught.

2003-06-06 13:52  mw_matti

	* libshadervm/shadervm.cpp: added check for right parameters

2003-06-06 09:13  pgregory

	* aqsis/aqsis.dsp, aqsl/aqslcomp.dsp, aqsltell/aqsltell.dsp,
	  librib2/librib2.dsp, render/libaqsis.dsp,
	  libslparse/libslparse.dsp, teqser/teqser.dsp: More changes to get
	  Profile and MPatrol configurations to build.

2003-06-06 08:45  pgregory

	* render/: imagers.cpp, points.cpp, points.h, polygon.cpp,
	  polygon.h, stats.cpp, subdivision2.cpp: More warning elimination
	  from Michel Joron.

2003-06-06 08:44  pgregory

	* all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  aqsltell/aqsltell.dsp, plugins/bake2tif/bake2tif.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  libaqsistypes/libaqsistypes.dsp, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, render/libaqsis.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, plugins/tga2tif/tga2tif.dsp,
	  slpp/slpp.dsp, teqser/teqser.dsp: Add new build configuration to
	  test using MPatrol.

2003-06-05 09:01  pgregory

	* aqsis/aqsis.cpp, render/attributes.cpp, render/bucket.cpp,
	  render/genpoly.cpp, render/imagebuffer.cpp, render/imagepixel.h,
	  render/lath.cpp, render/lath.h, render/micropolygon.cpp,
	  render/nurbs.cpp, render/options.cpp, render/parameters.h,
	  render/points.cpp, render/points.h, render/polygon.h,
	  render/quadrics.cpp, render/renderer.cpp, render/ri.cpp,
	  render/subdivision2.cpp, libcodegenvm/codegenvm.cpp,
	  libcodegenvm/vmdatagather.cpp, libcodegenvm/vmoutput.cpp,
	  libshadervm/shadervariable.h, render/surface.h,
	  render/texturemap.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libshadervm/shadervm1.cpp: Fix a lot of
	  warnings, particularly signed/unsigned mismatch. Thanks to Michel
	  Joron.

2003-06-04 14:21  pgregory

	* render/: patch.cpp, subdivision2.cpp, surface.cpp,
	  attributes.cpp, nurbs.cpp, quadrics.cpp, ri.cpp, surface.h: Fix
	  grid size calculation. No longer is dependent on the bucket size,
	  but defaults to 256, and can be user set. Setting it on the
	  bucket size makes not sense, the result of this was that at high
	  shading rate settings we were getting lots of 1x1 grids.

2003-06-04 13:57  mw_matti

	* render/ri.cpp: added more range checks

2003-06-02 22:59  pgregory

	* ddmsock.ini: Add python displays

2003-06-02 14:33  pgregory

	* render/ri.cpp: Fix bug, culled objects are inadvertently double
	  released.

2003-06-02 14:17  pgregory

	* render/version.h, configure.in: Update version [nightly]

2003-06-01 18:27  minty

	* libshadervm/shadervariable.h: Some const fixes for gcc

2003-05-31 10:00  pgregory

	* render/subdivision2.cpp: Fix u/v coordinates. When splitting to a
	  patch, the patch gets the canonical u/v (0,0	1,0  0,1  1,1), and
	  when dicing an SDS patch directly it gets the same. Not sure if
	  this is the correct behaviour but at least it gives reasonable
	  u/v coordinates.

2003-05-29 16:31  pgregory

	* BUILD: Update to show latest Bison, and to include log4cpp.

2003-05-29 14:46  pgregory

	* README: Add OSI certification notice.

2003-05-29 14:25  minty

	* bootstrap: Bootstrap was overwriting the config.sub/guess

2003-05-29 14:13  minty

	* config.guess, config.sub: Latest config.sub/config.guess from
	  gnu.org as per Will Newtons' request

2003-05-29 12:36  minty

	* render/ri.cpp: Will Newtons' gcc3.3 patch, and ONLY that patch :)

2003-05-29 12:28  minty

	* render/ri.cpp: Revert commit, accidentally commited some of my
	  own changes :(

2003-05-29 12:16  minty

	* libaqsistypes/bitvector.h, render/ri.cpp: Compile fixes and
	  gcc3.3 fix from Will Newton

2003-05-29 01:01  pgregory

	* render/imagebuffer.cpp, render/ishader.h, render/ishaderdata.h,
	  render/libaqsis.def, render/micropolygon.cpp,
	  render/micropolygon.h, render/renderer.cpp, render/shaders.h,
	  libslparse/ivardef.h, libslparse/parsenode.h,
	  libslparse/parser.yxx, libcodegenvm/vmoutput.cpp,
	  libshadervm/shadervariable.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libslparse/scanner.lxx,
	  libslparse/vardef.h: Implement support for user specified shader
	  output variables in the AOV mechanism

2003-05-28 17:49  pgregory

	* librib2/librib.cpp: Implement support for custom quantization at
	  the display device level in filebuffer and framebuffer_glut.

2003-05-28 17:47  mw_matti

	* render/ri.cpp, libaqsistypes/libaqsistypes.dsp,
	  libaqsistypes/validate.h: using validate.h now

2003-05-28 13:39  pgregory

	* render/bucket.cpp: Fix initialisation of data in filtering
	  function.

2003-05-27 23:18  pgregory

	* render/version.h: Update version [nightly]

2003-05-27 21:18  pgregory

	* render/: iddmanager.h, renderer.cpp, renderer.h, ri.cpp: Change
	  the way additional parameters are handled by the display system
	  so that they are passed through to the device for processing.
	  Meaning A) devices can respond to user parameters that are
	  relevent to them, and B) user parameters can be arbitrarily added
	  and handled by the device without the need to update the core.

2003-05-27 17:12  mw_matti

	* libaqsistypes/aqerror.h, libaqsistypes/libaqsistypes.dsp,
	  render/ri.cpp: New error handling stuff

2003-05-24 19:00  mw_matti

	* libaqsistypes/log.cpp: changed format for console warnings

2003-05-24 18:59  mw_matti

	* render/ri.cpp: changed DoF warning level to warning ( was: error
	  )

2003-05-24 10:44  mw_matti

	* render/ri.cpp: fixed typo

2003-05-24 10:42  mw_matti

	* render/: renderer.cpp, renderer.h, ri.cpp: cleaned up some code
	  rot; added range check to RiDepthOfField

2003-05-24 09:18  pgregory

	* shaders/: background.sl, shaders.dsp: Return to normal now that
	  alpaha is right.  Add background.sl to Shaders project.

2003-05-24 08:56  pgregory

	* render/imagers.cpp: Fix alpha to be the pixel coverage multiplied
	  by the average opacity, as per the spec.

2003-05-24 08:48  pgregory

	* libshaderexecenv/shaderexecenv.cpp, render/bucket.cpp: Fix alpha
	  to be varying.

2003-05-23 22:29  pgregory

	* render/: bucket.cpp, iddmanager.h, micropolygon.cpp,
	  renderer.cpp, renderer.h, ri.cpp, surface.cpp: Get AOV working.

2003-05-23 16:39  pgregory

	* render/: bucket.cpp, imagers.cpp, imagers.h, options.cpp,
	  options.h: Optimise the filtering to filter whole dataset (AOV).
	  Optimise imager shading, now shades a whole bucket at a time,
	  instead of a single pixel.

2003-05-23 09:07  pgregory

	* render/: bucket.cpp, options.cpp: Fix bug introduced into
	  quantization.

2003-05-23 08:14  pgregory

	* render/: bucket.cpp, options.cpp, ri.cpp: Refactor quantisation
	  data storage for AOV.

2003-05-22 16:51  pgregory

	* render/: imagebuffer.cpp, imagepixel.cpp, imagepixel.h,
	  bucket.cpp, bucket.h, iddmanager.h: Change some naming of the new
	  code for AOV's, to make it less ambiguous.

2003-05-22 08:23  pgregory

	* render/bucket.cpp, render/bucket.h, render/iddmanager.h,
	  render/imagebuffer.cpp, render/imagebuffer.h,
	  render/imagepixel.cpp, render/imagepixel.h, render/irenderer.h,
	  render/ishaderexecenv.h, render/micropolygon.h,
	  render/renderer.cpp, render/renderer.h, render/ri.cpp,
	  libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h: Commit various changes to
	  support arbitrary output variables. Not working yet. Needs
	  filtering/quantization support, and passing data to display
	  devices properly.

2003-05-21 09:34  pgregory

	* shaders/background.sl: Fix black halo problem, fix submitted by
	  "hilbert" on the forums

2003-05-17 10:24  mw_matti

	* render/: imagebuffer.cpp, micropolygon.cpp, options.cpp,
	  renderer.h: next DoF fix

2003-05-16 19:48  mw_matti

	* render/imagebuffer.cpp: rolled back again

2003-05-16 19:35  mw_matti

	* render/: imagebuffer.cpp: added DoF fix

2003-05-16 19:34  mw_matti

	* render/micropolygon.cpp: rolled back, sry

2003-05-16 19:28  mw_matti

	* render/micropolygon.cpp: now DoF takes into account the
	  transformation from __camera__ to raster, but it blurs uniformly
	  in x and y. I'll have to investigate whether different xy blur is
	  necessary.

2003-05-16 19:24  mw_matti

	* render/: renderer.cpp, renderer.h: now DoF takes into account the
	  transformation from __camera__ to raster, but it blurs uniformly
	  in x and y. I'll have to investigate whether different xy blur is
	  necessary.

2003-05-16 15:36  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h: Some
	  small optimisations in the DoF sampling.

2003-05-16 14:00  mw_matti

	* render/: imagepixel.cpp, imagepixel.h, micropolygon.cpp: DoF
	  working, but CircleOfConfusion needs to be checked

2003-05-15 17:05  pgregory

	* libaqsistypes/win32/intel/file_system.cpp: Must have a default
	  value for base_path in case AQSIS_BASE_PATH is not defined.

2003-05-14 14:42  pgregory

	* render/version.h: Update version [nightly]

2003-05-14 14:37  pgregory

	* configure.in: Update version [nightly]

2003-05-14 10:55  pgregory

	* render/Makefile.am: Add focus.h

2003-05-14 10:32  pgregory

	* render/version.h, configure.in: Update version [nightly]

2003-05-14 08:15  pgregory

	* libslxargs/slx.cpp: Add one more check to include the last path
	  in the search string.

2003-05-13 18:08  pgregory

	* render/patch.h: Disable linear patch's ability to generate
	  normals, as it fails at the moment in the case of a degenrate
	  patch. Leave it to the u-poly grid until a solution is found.

2003-05-13 18:07  pgregory

	* render/: micropolygon.cpp, micropolygon.h: Fix point coding to
	  use a long, as a short isn't enough to hold the code, and the
	  degenerate bit, Doh!.

2003-05-12 18:06  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h, micropolygon.cpp,
	  micropolygon.h: Apply "Artistic Style" Some small changes to WIP
	  DoF support.

2003-05-12 17:49  pgregory

	* libshaderexecenv/: shadeops.cpp, shaderexecenv.cpp,
	  shaderexecenv.h: Apply "Artistic Style"

2003-05-12 17:41  pgregory

	* librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h:
	  Apply "Artistic Style"

2003-05-12 17:36  pgregory

	* libri2rib/outstream.cpp, libri2rib/ri.h, librib2/bdec.cpp,
	  librib2/bdec.h, librib2/librib.cpp, librib2/librib.h,
	  librib2/parserstate.h, librib2/tests/ribscanner.cpp: Apply
	  "Artistic Style"

2003-05-12 17:30  pgregory

	* libcodegenvm/: codegenvm.cpp, codegenvm.h, vmdatagather.cpp,
	  vmdatagather.h, vmoutput.cpp, vmoutput.h: Apply "Artistic Style"

2003-05-12 17:19  pgregory

	* libaqsistypes/: color.h, file.h, ilog.h, imtable.h, log.cpp,
	  log.h, matrix.cpp, matrix.h, mtable.cpp, mtable.h, plugins.cpp,
	  plugins.h, sstring.cpp, posix/file_system.cpp,
	  win32/intel/file_system.cpp: Apply "Artistic Style"

2003-05-12 16:58  pgregory

	* aqsis/aqsis.cpp, aqsltell/aqsltell.cpp: Apply "Artistic Style"

2003-05-12 08:39  pgregory

	* render/: micropolygon.cpp, micropolygon.h: Remove errant addition
	  of vecpoints array, disable DoF code until intention is
	  understood.

2003-05-12 02:11  tshead

	* libcodegenvm/: codegenvm.cpp, vmoutput.h: * Fix: aqslcomp was
	  ignoring the -o option

2003-05-11 22:19  pgregory

	* render/: bucket.cpp, curves.cpp, curves.h, ri.cpp, surface.h: Fix
	  a bug in the reference counting of PatchMesh Fix a bug in the
	  surface insertion routine for buckets, wouldn't always addref the
	  surface.  Fix problems with deformation motion blur on curves,
	  where individual keyframes weren't being split in the same way.
	  No split decisions are made in Diceable() and cached as all other
	  surfaces.

2003-05-11 14:50  mw_matti

	* render/focus.h: needed by DoF

2003-05-11 14:48  mw_matti

	* render/: imagebuffer.cpp, imagepixel.h, libaqsis.dsp,
	  micropolygon.cpp, micropolygon.h: DoF implentation part II

2003-05-11 10:32  pgregory

	* render/: ri.cpp, subdivision2.cpp, subdivision2.h: Support
	  deformation motion blur on subdivision surfaces.

2003-05-11 09:56  pgregory

	* render/ri.cpp: Fix reference counting of poly surfaces and
	  subdivision.

2003-05-10 11:04  pgregory

	* render/points.cpp: Convert micro poly grid points to raster space
	  during split.

2003-05-09 17:06  pgregory

	* render/: bucket.cpp, imagebuffer.cpp, isurface.h, points.cpp,
	  points.h, ri.cpp, stats.cpp, surface.h: Fix some problems with
	  memory leaks and addref/release orders with RiPoints. Need to
	  look at all other primitive/motionblur combinations to ensure
	  that all else is OK.

2003-05-08 13:49  pgregory

	* render/: ri.cpp, subdivision2.cpp, subdivision2.h: Incorporate
	  Andy Gill's changes to support variable sharpness creases.

2003-05-07 15:26  pgregory

	* render/ri.cpp: Fix bug in transformation of patch mesh.

2003-05-07 13:04  pgregory

	* render/: points.cpp, points.h, ri.cpp: Implement deformation
	  motion blur on RiPoints.

2003-05-06 22:53  pgregory

	* render/: graphicsstate.cpp, graphicsstate.h, imagebuffer.cpp,
	  micropolygon.cpp, micropolygon.h, polygon.cpp, polygon.h, ri.cpp,
	  subdivision2.cpp, surface.h: First stage implementation of
	  deformation motion blur.

2003-05-05 11:10  pgregory

	* libslparse/typecheck.cpp: Fix bug. When typechecking the ternary
	  conditional operator, the conditional expression wasn't being
	  checked.

2003-05-04 11:33  pgregory

	* ChangeLog, render/curves.h, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/imagebuffer.cpp,
	  render/libaqsis.dsp, render/nurbs.h, render/patch.h,
	  render/points.cpp, render/points.h, render/polygon.h,
	  render/procedural.h, render/quadrics.h, render/ri.cpp,
	  render/subdivision2.h, render/surface.h, render/teapot.h: Fix bug
	  in Points, presumed "constantwidth" has been specified.  Fix
	  occlusion cull to not perform cull check if surface is crossing
	  eyeplane.  Implement first stages of deformation motion blur
	  support structure.

2003-05-04 11:32  pgregory

	* libslxargs/slx.cpp: Fix bug, wouldn't process last path in
	  searchpath.

2003-05-02 22:00  pgregory

	* aqsis/aqsis.dsp, Renderer.dsw, aqsltell/aqsltell.dsp,
	  libslxargs/slx.cpp, render/libaqsis.dsp: Revert to using the
	  individual .lib files for aqsltell, as switching to libaqsis.dll
	  seems to have broken it.

2003-05-02 13:26  pgregory

	* dsotest/Makefile.am: Added to allow the .dsp file to be delivered
	  with the source archive.  Needs to be updated to make the POSIX
	  build work.

2003-05-02 12:55  minty

	* libaqsistypes/ilog.h, libaqsistypes/log.cpp,
	  libslparse/libslparse.cpp, libslparse/parser.yxx,
	  libshadervm/dsoshadeops.cpp: Fix for log instance issues in
	  aqsltell and libslparse Added new CreateLogger/DeleteLogger to
	  the log code

2003-05-02 12:49  mw_matti

	* render/: renderer.cpp, renderer.h, ri.cpp: First DoF step

2003-05-02 09:40  pgregory

	* aqsis.spec: Removed reference to ribber.cfg

2003-05-02 09:35  pgregory

	* Makefile.am, prep_install.bat: Remove ribber.cfg and
	  prep_install.bat, not used anymore.

2003-05-02 09:33  pgregory

	* Makefile.am, configure.in, ribber.cfg: Removed, waaaay out of
	  date, hasn't been used for a long time.

2003-05-01 22:18  pgregory

	* aqsl/aqslcomp.dsp: Use log4cppD.lib in debug version.

2003-05-01 14:46  pgregory

	* all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  aqsltell/aqsltell.dsp, plugins/bake2tif/bake2tif.dsp,
	  doxygen.dsp, dsotest/dsotest.dsp, plugins/gif2tif/gif2tif.dsp,
	  plugins/jpg2tif/jpg2tif.dsp, render/libaqsis.dsp,
	  libaqsistypes/libaqsistypes.dsp, libargparse/libargparse.dsp,
	  libcodegenvm/libcodegenvm.dsp, libri2rib/libri2rib.dsp,
	  librib2/librib2.dsp, librib2ri/librib2ri.dsp,
	  librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, shaders/shaders.dsp, slpp/slpp.dsp,
	  teqser/teqser.dsp, plugins/tga2tif/tga2tif.dsp: Removed, readding
	  using binary to avoid problems when building source archive on
	  POSIX.

2003-05-01 14:38  pgregory

	* Renderer.dsw: Removed, readding using binary to avoid problems
	  when building source archive on POSIX.

2003-05-01 14:31  pgregory

	* libslparse/parser.yxx: Increase parser stack size - Michel Joron.

2003-05-01 04:39  pgregory

	* render/Makefile.am: Add libaqsis.def to the source release.

2003-04-30 23:09  pgregory

	* aqsis/aqsis.dsp, aqsl/aqslcomp.dsp, aqsltell/aqsltell.dsp,
	  plugins/bake2tif/bake2tif.dsp, libaqsistypes/libaqsistypes.dsp,
	  libcodegenvm/libcodegenvm.dsp, plugins/gif2tif/gif2tif.dsp,
	  plugins/jpg2tif/jpg2tif.dsp, render/libaqsis.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, plugins/tga2tif/tga2tif.dsp,
	  slpp/slpp.dsp, teqser/teqser.dsp: Add PLUGINS define

2003-04-30 15:37  pgregory

	* configure.in, render/version.h: Fix

2003-04-30 13:29  pgregory

	* render/version.h: Update version [nightly]

2003-04-30 13:21  pgregory

	* configure.in: Update version [nightly]

2003-04-30 13:15  pgregory

	* libaqsistypes/win32/intel/Makefile.am: Added
	  win32/intel/file_system.cpp to EXTRA_DIST

2003-04-30 09:06  pgregory

	* render/: points.cpp, points.h, ri.cpp: Fix motion blurred
	  RiPoints primitive.

2003-04-29 23:40  pgregory

	* render/: micropolygon.cpp, micropolygon.h, points.cpp, points.h:
	  Fix handling of static RiPoints primitives.

2003-04-29 20:55  pgregory

	* render/libaqsis.dsp, libshadervm/shaderstack.h,
	  libcodegenvm/vmdatagather.cpp: Add an assert on PushV to ensure
	  the variable pointer being pushed isn't NULL.  Add pass thorugh
	  calls on the data gathering visitor functions for operators to
	  ensure that variable usage is gathered within operators.  Link
	  debug version of libaqsis.dll against debug version of log4cpp
	  lib.

2003-04-28 23:15  pgregory

	* librib2/tests/ribprinter.cpp, librib2stream/librib2stream.cpp,
	  librib2stream/librib2stream.h: Some small changes to get
	  distcheck to work.

2003-04-28 20:28  pgregory

	* ChangeLog: Update for 0.7.6

2003-04-28 20:28  pgregory

	* AUTHORS: Add Tristan, sorry it too so long, getting forgetful.

2003-04-28 18:19  pgregory

	* Makefile.am, configure.in, libaqsistypes/Makefile.am,
	  librib2/librib.cpp, librib2/parser.yxx,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h,
	  render/Makefile.am: Fix some problems preventing a distcheck
	  release build.

2003-04-27 22:41  pgregory

	* render/bound.cpp, render/bound.h, render/csgtree.cpp,
	  render/csgtree.h, render/curves.cpp, render/imagebuffer.cpp,
	  render/ishader.h, render/ishaderdata.h, render/isurface.h,
	  render/messages.h, render/micropolygon.cpp, render/occlusion.cpp,
	  render/options.cpp, render/options.h, render/parameters.h,
	  render/procedural.h, render/quadrics.cpp, render/renderer.h,
	  render/ri.cpp, render/surface.h, render/texturemap.cpp,
	  render/texturemap.h, Doxyfile, doxygen.dsp,
	  libaqsistypes/matrix.cpp, libaqsistypes/spline.h,
	  libshadervm/shaderstack.h, libshadervm/shadervariable.h:
	  Eliminate doxygen warnings.  Remove legacy subdivision code.

2003-04-27 20:50  pgregory

	* render/: subdivision.cpp, subdivision.h: Removed, replaced by the
	  refactored subdivision2.cpp/h

2003-04-27 16:35  minty

	* aqsis/aqsis.cpp, libaqsistypes/posix/file_system.cpp,
	  render/ri.cpp: RiProcDynamicLoat implementation and supporting
	  serachpath options.

2003-04-27 11:37  pgregory

	* render/version.h: Update version [nightly]

2003-04-27 10:44  pgregory

	* render/version.h: Update version [nightly]

2003-04-27 10:20  pgregory

	* libslparse/funcdef.cpp, render/ishaderexecenv.h,
	  libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libshadervm/shadervm2.cpp: Fix operation of faceforward to match
	  prman.

2003-04-26 21:55  pgregory

	* Renderer.dsw, shaders/shaders.dsp: Update shader project to only
	  include the standard shaders, and to use the aqsl.bat from the
	  current build output directory.

2003-04-26 21:55  minty

	* aqsis/aqsis.cpp, librib2/librib.cpp, librib2/librib.h,
	  librib2/parser.yxx, librib2/parserstate.h, librib2/scanner.lxx,
	  render/ri.cpp: Support the RtArchiveCallback argument to
	  RiReadArchive

2003-04-25 20:16  pgregory

	* render/libaqsis.dsp: Fix build of Profile configuration.

2003-04-25 08:27  pgregory

	* aqsis/aqsis.cpp: Allow aqsis to ignore unrecognised arguments.

2003-04-25 00:41  minty

	* render/: procedural.cpp, procedural.h: Calculate a value for
	  detail

2003-04-24 18:17  pgregory

	* render/ri.cpp: Make sure RiReadArchive releases the file handle
	  when it is done.

2003-04-24 12:09  minty

	* ribfiles/vase.rib: Backout accidental commit of vase.rib

2003-04-24 11:21  minty

	* librib2/parser.yxx, librib2ri/librib2ri.cpp,
	  libshaderexecenv/shadeops.cpp, render/graphicsstate.cpp,
	  render/graphicsstate.h, render/renderer.cpp, ribfiles/vase.rib:
	  Update reference counting of modeblocks

2003-04-23 23:35  pgregory

	* render/libaqsis.def, Renderer.dsw: Compile aqsltell against
	  libaqsis.dll to reduce executable size.

2003-04-23 23:10  pgregory

	* render/imagebuffer.cpp: Fix problem with const bound returned
	  during RenderMicroPoly

2003-04-23 23:04  pgregory

	* aqsltell/aqsltell.cpp, render/libaqsis.def, render/libaqsis.dsp,
	  Renderer.dsw, libslxargs/slx.cpp: Some more fixes to new library
	  approach.  Eliminate some more warnings on Windows.

2003-04-23 18:15  pgregory

	* Renderer.dsw, aqsis/aqsis.dsp, render/libaqsis.dsp,
	  render/libaqsis.def, libaqsistypes/libaqsistypes.dsp,
	  libaqsistypes/file.h, libaqsistypes/vector3d.h,
	  libaqsistypes/vector4d.h, libaqsistypes/noise.h,
	  libaqsistypes/plugins.h, libaqsistypes/random.h,
	  libaqsistypes/spline.h, libaqsistypes/sstring.h,
	  libaqsistypes/vector2d.h, libaqsistypes/matrix.h,
	  libaqsistypes/memorypool.h, libaqsistypes/exception.h,
	  libaqsistypes/cellnoise.h, libaqsistypes/color.h,
	  libaqsistypes/bitvector.h, libaqsistypes/log.h,
	  libaqsistypes/mtable.h, aqsltell/aqsltell.dsp, teqser/teqser.dsp,
	  libshadervm/dsoshadeops.cpp: Refactor libaqsistypes under windows
	  to be a static library. Meaning aqsis/teqser etc. only needs to
	  link to libaqsis to get full functionality.

2003-04-23 13:09  mw_matti

	* libaqsistypes/: log.h, mtable.cpp, mtable.h: cleaned up, moved
	  enums from log.cpp to mtable.cpp

2003-04-23 13:07  mw_matti

	* render/ri.cpp: removed dependency to log4cpp

2003-04-23 12:58  pgregory

	* Renderer.dsw: Removed, shared library version of libirb, no
	  longer needed on Windows, it is included in the libaqsis.dll so
	  now avoids the problems of multiple instances that way.

2003-04-23 12:54  pgregory

	* librib2/librib_shared.dsp: Removed, shared library version no
	  longer needed on Windows, it is included in the libaqsis.dll so
	  now avoids the problems of multiple instances that way.

2003-04-22 17:58  pgregory

	* Renderer.dsw, librib2/librib.h, librib2/parserstate.h,
	  render/imagebuffer.cpp, render/libaqsis.def, render/libaqsis.dsp,
	  aqsis/aqsis.cpp, aqsis/aqsis.dsp, librib2ri/librib2ri.cpp,
	  librib2ri/librib2ri.h: More improvements to the library structure
	  under Windows, now libaqsis links with everything needed, and
	  applications only need to link with that.

2003-04-22 15:35  minty

	* libshadervm/Makefile.am, libslparse/Makefile.am,
	  libslparse/parser.yxx, render/Makefile.am, render/renderer.cpp,
	  render/renderer.h: Various fixes and tweaks for log4cpp
	  dependency issues.

2003-04-22 10:30  pgregory

	* Renderer.dsw, aqsl/aqsl.dsp: Minor change to dependencies and
	  target information for aqsl.bat

2003-04-21 21:04  pgregory

	* aqsis/aqsis.cpp, aqsis/aqsis.dsp, render/attributes.h,
	  render/bound.h, render/bucket.cpp, render/bucket.h,
	  render/curves.h, render/forwarddiff.h, render/genpoly.h,
	  render/graphicsstate.h, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/imagepixel.h, render/imagers.h,
	  render/libaqsis.def, render/libaqsis.dsp, render/lights.h,
	  render/messages.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/motion.h, render/nurbs.cpp,
	  render/options.h, render/parameters.h, render/patch.cpp,
	  render/patch.h, render/points.cpp, render/quadrics.cpp,
	  render/renderer.h, render/ri.cpp, render/ri.h, render/rifile.h,
	  render/stats.cpp, render/stats.h, render/subdivision.h,
	  render/surface.h, render/texturemap.h, render/transform.h,
	  plugins/bake2tif/bake2tif.c,
	  libaqsistypes/win32/intel/file_system.cpp,
	  libaqsistypes/libaqsistypes.dsp, librib2/librib.cpp,
	  Renderer.dsw, libshadervm/shadervariable.h: Lots of changes to
	  the micropolygon handling.  Fix some problems with
	  imported/exported symbols. And adjust the linking of libraries to
	  be more efficient.  Eliminate all warnings from Windows version.
	  Implement missing RI functions and constants.

2003-04-21 13:27  minty

	* render/: procedural.cpp, ri.cpp: Fix	for using the parser from a
	  in-prcess procedural Implement the FreeFunc handling

2003-04-21 12:08  minty

	* aqsis/Makefile.am, render/Makefile.am: Change linking policy so
	  that aqsis can be more easily linked to user programs

2003-04-21 04:44  minty

	* render/: procedural.cpp, procedural.h, ri.cpp, ri.h: Improved
	  core Procedural support to be more inline with standards Add
	  declaration and stub for RiProcFree Correct argument handling for
	  procedural methods

2003-04-21 03:39  minty

	* librib2/parser.yxx: Make procedural syntax spec compliant

2003-04-20 16:19  pgregory

	* render/libaqsis.dsp: Add procedural.cpp/h from Tristan for
	  RiPorcedural support.

2003-04-20 16:03  pgregory

	* render/procedural.cpp: Put a safety state push/pop around the
	  SplitProcedural call to make sure anything that goes on in there
	  doesn't affect the state in the current context.

2003-04-20 16:01  pgregory

	* render/ri.cpp: CreateGPrim doesn't need write access to the LOD
	  paramters, was incorrectly causing too many attributes to be
	  generated.

2003-04-20 14:14  minty

	* render/procedural.cpp: more fixes

2003-04-20 14:09  minty

	* render/procedural.h: fix to previous checkin.

2003-04-20 14:00  minty

	* render/: Makefile.am, graphicsstate.h, procedural.cpp,
	  procedural.h, renderer.cpp, renderer.h, ri.cpp: Beginnings of
	  Procedural support

2003-04-20 13:53  mw_matti

	* aqsis/aqsis.cpp: Added some comments

2003-04-19 09:36  mw_matti

	* render/: renderer.cpp, renderer.h: Now CqRenderer uses IqLog /
	  IqMessageTable pointers

2003-04-18 14:04  minty

	* acinclude.m4: Remove the code for the argparse test now that the
	  library is part of the main tree.

2003-04-16 08:17  pgregory

	* render/stats.h: Add some accessor functions for some of the
	  counts.

2003-04-16 08:14  pgregory

	* render/bucket.h: Enable debug asserts

2003-04-15 23:20  minty

	* libshadervm/shadervariable.cpp: Revert previous change and add a
	  notice about dependency issue.

2003-04-15 17:53  pgregory

	* render/: micropolygon.cpp, micropolygon.h: Reimplement individual
	  micropolygon level culling. So that when a grid is split, if
	  individual micro polys are culled, they are not created.

2003-04-15 17:52  pgregory

	* libshadervm/shadervariable.cpp: Reenable variable allocation
	  counting.

2003-04-15 17:50  pgregory

	* render/: bucket.cpp, stats.cpp: Fixes to bucket processing timing
	  statistics from Michel Joron.

2003-04-14 17:40  pgregory

	* libargparse/libargparse.dsp, aqsis/aqsis.dsp,
	  render/libaqsis.dsp, Renderer.dsw, teqser/teqser.dsp,
	  aqsltell/aqsltell.dsp, aqsl/aqslcomp.dsp: Move libargparse under
	  the main Aqsis umbrella (Win32).

2003-04-14 16:50  pgregory

	* Makefile.am, configure.in, aqsis/Makefile.am, aqsl/Makefile.am,
	  aqsltell/Makefile.am, libargparse/Makefile.am,
	  libargparse/aptest.cpp, libargparse/argparse.cpp,
	  libargparse/argparse.h, libargparse/libargparse.dsp,
	  teqser/Makefile.am: Moved libargparse under the main Aqsis
	  umbrella.

2003-04-13 21:18  pgregory

	* aqsis/aqsis.dsp: Fix so that it only links librib_shared now.

2003-04-12 23:24  pgregory

	* libshadervm/dsoshadeops.cpp, render/attributes.h,
	  render/graphicsstate.cpp, render/options.cpp,
	  render/renderer.cpp, render/ri.cpp: Change the implementation of
	  CqHashTable in the attributes class to use a std::map, much more
	  efficient and simpler.  Fix various memory leaks.

2003-04-12 16:03  pgregory

	* render/ri.cpp, libshadervm/shaderstack.cpp,
	  libshadervm/shaderstack.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libshadervm/shadervm1.cpp,
	  libshadervm/shadervm2.cpp: New system for allocating temporary
	  variables for the VM. Ensures that they are allocated safely and
	  returned to the bucket when released.

2003-04-11 17:57  mw_matti

	* aqsis/aqsis.cpp: added support for -Progress, needs to be
	  tested!!!

2003-04-11 15:00  pgregory

	* libslparse/parser.yxx: Implement colour conversion when space is
	  specified inline with the type, i.e.

	  color c = color "hsv" (h,s,v);

2003-04-11 13:58  pgregory

	* libcodegenvm/: codegenvm.cpp, vmdatagather.cpp, vmdatagather.h,
	  vmoutput.cpp, vmoutput.h: Lots more fixes to the handling of
	  temporary variables.

2003-04-11 13:08  pgregory

	* librib2/librib_shared.dsp: New shared library version of librib.

2003-04-10 21:48  pgregory

	* render/libaqsis.dsp, librib2/librib.h, librib2/librib2.dsp,
	  librib2/parser.yxx, librib2/parserstate.h,
	  librib2ri/librib2ri.cpp, librib2ri/librib2ri.h, Renderer.dsw,
	  aqsis/aqsis.dsp, librib2stream/librib2stream.cpp,
	  librib2stream/librib2stream.h: Make a shared copy of the librib
	  library so that it overcomes the global data problem.  Access
	  filters/basis matrices/procedural functions via the callback
	  interface.

2003-04-10 17:53  minty

	* render/Makefile.am: Add MJ's new files ot the build system

2003-04-10 17:45  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h, bucket.cpp, bucket.h,
	  libaqsis.dsp, imagepixel.cpp, imagepixel.h: Split the
	  functionality of imagebuffer.cpp into three files. Michel Joron.

2003-04-09 22:50  minty

	* aqsis/aqsis.cpp, librib2/librib.cpp, librib2/librib.h,
	  librib2/parser.yxx, librib2/Makefile.am, librib2/parserstate.h,
	  librib2/scanner.lxx, librib2ri/librib2ri.cpp,
	  librib2ri/librib2ri.h, render/ri.cpp: Support for state
	  management in librib parser Moved ReadArchive to use a recursive
	  Parse Remove scanner side ReadArchive support

2003-04-07 00:32  minty

	* libaqsistypes/posix/file_system.cpp: Add current directory to
	  default archives and textures paths

2003-04-06 21:45  pgregory

	* plugins/: jpg2tif/jpg2tif.dsp, pcx2tif/pcx2tif.dsp,
	  tga2tif/tga2tif.dsp: Remove unnecessary include paths from
	  settings. Third party library include paths should be specified
	  in the MSDev Options dialog, as their location is system
	  dependent.

2003-04-06 00:01  pgregory

	* render/: curves.cpp, curves.h: Convert to bezier basis before
	  processing in case alternative basis specified.

2003-04-05 21:23  pgregory

	* render/quadrics.cpp: Fix silly bug in s,t and u,v calculation.
	  was using u/v in range 0->dicecount, instead of 0->1

2003-04-05 10:23  pgregory

	* libcodegenvm/vmoutput.cpp: Fix order of temp table creation so
	  that the temps are available during argument pushing.

2003-04-05 09:45  pgregory

	* render/curves.cpp: Fix some bugs in the conversion of cubic
	  splines to patches.

2003-04-05 09:45  pgregory

	* render/surface.cpp: Fix check on motion blur boudn adjustment, so
	  it doesn't need to calculate stuff it doesn't use in the case of
	  static objects.

2003-04-05 09:33  pgregory

	* libshaderexecenv/shadeops.cpp: Fix the POW function to check if x
	  is < 0.0 and if so force y to be integer.

2003-04-03 23:24  pgregory

	* render/micropolygon.cpp, libshaderexecenv/shadeops.cpp: Do some
	  checking in the shader access functions to ensure that the shader
	  requested is available.  Do some more checking on the "edge"
	  normal generation.

2003-04-03 12:49  pgregory

	* libcodegenvm/Makefile.am, libcodegenvm/codegenvm.cpp,
	  libcodegenvm/vmdatagather.cpp, libcodegenvm/vmoutput.cpp,
	  libslparse/parser.yxx, render/ri.cpp: Update to get new
	  libcodegenvm stuff to compile on POSIX.

2003-04-03 08:11  pgregory

	* libcodegenvm/: codegenvm.cpp, codegenvm.h, vmdatagather.cpp,
	  vmdatagather.h: Added during refactor to use visitor pattern.

2003-04-03 07:08  pgregory

	* libslparse/funcdef.cpp, libslparse/funcdef.h,
	  libslparse/icodegen.h, libslparse/ifuncdef.h,
	  libslparse/parsenode.cpp, libslparse/parsenode.h,
	  libslparse/vardef.cpp, libslparse/vardef.h,
	  libslparse/iparsenode.h, libslparse/typecheck.cpp,
	  libslparse/ivardef.h, libcodegenvm/libcodegenvm.dsp,
	  libcodegenvm/vmoutput.cpp, libcodegenvm/vmoutput.h,
	  aqsl/aqslcomp.cpp: Switch to using a Visitor pattern for post
	  parse tree traversal. Add support for function calls to the same
	  function within the argument list to itself.

2003-04-01 16:45  pgregory

	* dsotest/bbox.c, dsotest/bbox.sl, dsotest/dsotest.dsp,
	  dsotest/dsotest.rib, Renderer.dsw: Add basic DSOShadeop test
	  project.

2003-04-01 16:36  pgregory

	* render/imagebuffer.h: Disable the ImageElement assert for the
	  moment, need to correct the assertion statement.

2003-04-01 16:34  pgregory

	* libshadervm/dsoshadeops.h: Change cleanup of CqDSORepository ti
	  avoid iterator invalidations.

2003-03-31 15:32  pgregory

	* libaqsistypes/win32/intel/: aqsis_compiler.h, file_system.cpp:
	  Fix some compile problems with globbing code under win32.

2003-03-31 08:25  pgregory

	* all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  aqsltell/aqsltell.dsp, plugins/bake2tif/bake2tif.dsp,
	  render/bound.h, render/imagebuffer.cpp, render/imagebuffer.h,
	  render/libaqsis.dsp, render/micropolygon.cpp,
	  render/micropolygon.h, render/motion.h, doxygen.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  libaqsistypes/libaqsistypes.dsp, libcodegenvm/libcodegenvm.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshadervm/libshadervm.dsp, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, shaders/shaders.dsp,
	  plugins/tga2tif/tga2tif.dsp, slpp/slpp.dsp, teqser/teqser.dsp:
	  Update the project files to include a new configuration, Profile,
	  which is the same as Release but with debugging information and
	  profile information included so that performance profiling can be
	  done on it.  Some small optimisations in the micro polygon
	  rendering code.

2003-03-31 02:51  minty

	* libaqsistypes/file.h, libshadervm/dsoshadeops.cpp: Remove some
	  debug output, Add a define for directory seperator (DIRSEP), and
	  use it for constructing the DSO wildcard path

2003-03-31 02:04  minty

	* libshadervm/dsoshadeops.cpp: Support using directory names in dso
	  path via the Glob() call.

2003-03-31 02:03  minty

	* libaqsistypes/: Makefile.am, file.h, posix/file_system.cpp,
	  posix/share.h, win32/intel/file_system.cpp, win32/intel/share.h:
	  Abstrace file name globbing function, correct win32
	  implementation needed

2003-03-31 01:58  minty

	* render/shadeop.h: MSVC Fix, from Michel Joron

2003-03-28 18:00  pgregory

	* render/polygon.h: Fix default empty implementation of Dice() and
	  Diceable() functions.

2003-03-28 08:32  pgregory

	* aqsis/aqsis.cpp: Make it so that -endofframe option overrides
	  anything in the RIB file.

2003-03-27 21:55  pgregory

	* render/: ishader.h, isurface.h, polygon.cpp, polygon.h,
	  quadrics.cpp, quadrics.h, stats.cpp, stats.h, surface.cpp,
	  surface.h, teapot.cpp, teapot.h: Add an optional fasttrack dice
	  function to the normal dicing implementation, so that surfaces
	  that can fill in a lot of primitive variables efficiently in one
	  go can do. Only implemented on quadrics at the moment.  Update
	  and tidy the timings output from statistics. Now clearer and more
	  accurate. Also shows how much of the total time for a frame was
	  captured so that if we are missing something in the timings we'll
	  notice.

2003-03-27 08:42  pgregory

	* render/curves.cpp: More changes to cubic curve handling, nearly
	  there.

2003-03-25 12:57  minty

	* librib2/: parser.y, scanner.l: Add banner warning about
	  deprecatoin of these files

2003-03-25 12:54  minty

	* libslparse/: parser.y, scanner.l: Added banner warning that the
	  files are nolonger relevant.

2003-03-24 23:06  pgregory

	* render/quadrics.h: Make sure cylinders specify their own normals.

2003-03-24 23:05  pgregory

	* render/micropolygon.cpp: Change calculation of "edge of grid"
	  normals to extrapolate from previous changes in normal, rather
	  than just duplicating the second to last row/column.

2003-03-24 18:01  minty

	* libaqsistypes/plugins.cpp: Fix to mac-osx function name
	  consutrcution.

2003-03-24 13:37  pgregory

	* libri2rib/: outstream.cpp, outstream.h: Rollback std::streams
	  change as it removed the file descriptor support which is
	  required to allow setting up a direct link between libri2rib and
	  aqsis using the RiOption("Ri2RIB_Output", "PipeHandle",
	  [filedescriptor]); method.

2003-03-24 08:41  pgregory

	* render/ishaderexecenv.h, render/micropolygon.cpp,
	  libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp: Try to address some issues
	  with derivatives calculation and filterstep implementation.
	  Mainly making du/dv varying as per the 3.2 spec.

2003-03-22 11:40  mw_matti

	* libri2rib/: outstream.cpp, outstream.h: using std::streams

2003-03-22 11:00  mw_matti

	* libaqsistypes/: ilog.h, imtable.h, log.cpp, log.h, mtable.cpp,
	  mtable.h: Improved log, added messages, added IqMessageTable

2003-03-22 10:59  mw_matti

	* render/ri.cpp: Moved to the new error logging system

2003-03-22 02:03  minty

	* libaqsistypes/plugins.cpp, libshadervm/dsoshadeops.cpp,
	  render/converter.cpp: Move Mac specific plugin excentricity back
	  to /libaqsistypes/plugins.cpp

2003-03-21 23:51  pgregory

	* libslparse/vardef.cpp: Make alpha read/write in imager shaders.

2003-03-21 23:50  pgregory

	* libcodegenvm/vmoutput.cpp: Fix code generation of the solar
	  function without any arguments.

2003-03-21 08:39  pgregory

	* render/: curves.cpp, curves.h: Some fixes to the cubic curves
	  implementation, still needs work.

2003-03-21 08:38  pgregory

	* render/parameters.h: Add some extra assertions to make sure out
	  of bounds access is caught.

2003-03-20 17:13  mw_matti

	* render/ri.cpp: most errors are using the message table now

2003-03-20 17:11  mw_matti

	* libaqsistypes/: log.cpp, log.h, mtable.cpp, mtable.h: cleaned up
	  Basic error table, removed using log4cpp warning, finished
	  message table

2003-03-20 17:09  minty

	* libaqsistypes/posix/: Makefile.am, file_system.cpp: POSIX half of
	  filesystem abstraction.

2003-03-20 15:11  pgregory

	* aqsis/aqsis.cpp, aqsltell/aqsltell.cpp, libaqsistypes/file.h,
	  libaqsistypes/libaqsistypes.dsp: Move system settings access into
	  a system specific area of CqFile for consistency between apps
	  that need access to it.

2003-03-20 13:45  pgregory

	* libaqsistypes/win32/intel/file_system.cpp: Added system specific
	  implementation file for CqFile functions specific to Win32/intel

2003-03-20 13:02  minty

	* libslparse/funcdef.cpp: filterstep needs du/u/dv/v

2003-03-18 23:20  pgregory

	* libslxargs/slx.cpp, aqsltell/aqsltell.cpp: Update handling of
	  absolute shader specifications, now much more portable.

2003-03-18 21:53  pgregory

	* configure.in, render/version.h: Update version number ready for
	  0.7.6

2003-03-18 11:49  pgregory

	* librib2stream/: librib2stream.cpp, librib2stream.dsp: Reenable
	  filters, and use the non-export ri.h from libri2rib to avoid
	  import/export problems.

2003-03-17 22:28  pgregory

	* ChangeLog: Update for release.

2003-03-17 01:02  minty

	* configure.in: Tweak to make sure we disable C99 asserts for
	  normal builds

2003-03-16 22:04  pgregory

	* libri2rib/context.cpp: Eliminate C4786 warnings (symbol length
	  truncated in debug/browse info) in MSVC.

2003-03-16 22:03  pgregory

	* libri2rib/: libri2rib.dsp, ri.h: Update ri.h to not need _qShare
	  macros, this can now be delivered with the rib client library.

2003-03-16 01:02  pgregory

	* ChangeLog: Update

2003-03-16 00:43  pgregory

	* plugins/ppm2tif/ppm2tif.c: Lots of small changes to try to achive
	  (and maintain) direct MacOSX compatibility.

2003-03-16 00:39  pgregory

	* libaqsistypes/aqsis.h, aqsltell/aqsltell.cpp, librib2/librib.cpp,
	  librib2/scanner.lxx, libshadervm/dsoshadeops.cpp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm1.cpp,
	  libshadervm/shadervm2.cpp, libslparse/scanner.lxx,
	  render/itexturemap.h, render/occlusion.cpp,
	  render/texturemap.cpp, render/texturemap.h, teqser/teqser.cpp:
	  Lots of small changes to try to achive (and maintain) direct
	  MacOSX compatibility.

2003-03-16 00:01  minty

	* libri2rib/Makefile.am, librib2stream/Makefile.am,
	  render/parameters.h: Updates to Makefiles for recent libri2rib
	  work Updates to the hashing function for data allignments issues
	  on Alpha

2003-03-15 23:46  pgregory

	* libri2rib/error.cpp: Reenable default error handlers.

2003-03-15 15:32  minty

	* librib2/tests/ribscanner.cpp: Updated ribscanner.cpp to compile
	  with reentrant parser support.

2003-03-13 23:08  pgregory

	* libshaderexecenv/shaderexecenv.h, libshadervm/shaderstack.h,
	  libshadervm/shadervm.h: More changes to get dynamic library
	  support under Windows working.

2003-03-13 22:05  pgregory

	* libaqsistypes/mtable.cpp: More changes to get dynamic library
	  support under Windows working.

2003-03-13 21:49  pgregory

	* libri2rib/ri.h: More changes to get dynamic library support under
	  Windows working.

2003-03-13 21:11  pgregory

	* libaqsistypes/mtable.cpp, libaqsistypes/mtable.h, Renderer.dsw:
	  More changes to get dynamic library support under Windows
	  working.

2003-03-13 18:21  pgregory

	* plugins/bake2tif/bake2tif.c, plugins/gif2tif/gif2tif.c,
	  plugins/jpg2tif/jpg2tif.c, plugins/pcx2tif/pcx2tif.c,
	  plugins/ppm2tif/ppm2tif.c, plugins/tga2tif/tga2tif.c,
	  Renderer.dsw: More changes to Windows dynamic library support.

2003-03-13 17:46  pgregory

	* aqsis/aqsis.dsp, aqsl/aqslcomp.dsp, aqsltell/aqsltell.dsp,
	  plugins/bake2tif/bake2tif.dsp, libaqsistypes/bitvector.h,
	  libaqsistypes/cellnoise.h, libaqsistypes/color.h,
	  libaqsistypes/exception.h, libaqsistypes/file.h,
	  libaqsistypes/libaqsistypes.dsp, libaqsistypes/log.h,
	  libaqsistypes/matrix.h, libaqsistypes/memorypool.h,
	  libaqsistypes/mtable.h, libaqsistypes/noise.h,
	  libaqsistypes/plugins.h, libaqsistypes/random.h,
	  libaqsistypes/spline.h, libaqsistypes/sstring.h,
	  libaqsistypes/vector2d.h, libaqsistypes/vector3d.h,
	  libaqsistypes/vector4d.h, libri2rib/error.cpp,
	  libri2rib/libri2rib.dsp, plugins/gif2tif/gif2tif.dsp,
	  plugins/jpg2tif/jpg2tif.dsp, render/libaqsis.dsp,
	  render/parameters.h, render/ri.cpp,
	  libcodegenvm/libcodegenvm.dsp, render/ri.h, librib2/librib.h,
	  librib2/librib2.dsp, librib2/parser.yxx, librib2ri/librib2ri.dsp,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/libshadervm.dsp,
	  libshadervm/shaderstack.h, libshadervm/shadervariable.h,
	  libshadervm/shadervm.h, libslparse/libslparse.dsp,
	  libslxargs/libslxargs.dsp, Renderer.dsw,
	  plugins/pcx2tif/pcx2tif.dsp, plugins/ppm2tif/ppm2tif.dsp,
	  plugins/tga2tif/tga2tif.dsp, slpp/slpp.dsp, teqser/teqser.dsp:
	  First moves to switch back to a dynamic linking setup for
	  Windows.

2003-03-12 22:49  pgregory

	* libaqsistypes/libaqsistypes.dsp, Renderer.dsw, teqser/teqser.dsp:
	  Update to ensure that PLUGINS is set.

2003-03-12 19:04  minty

	* configure.in: Use _DEBUG instead of DEBUG as before.
	  --enable-debug disables optimisation restore using -O2 by default

2003-03-12 17:23  minty

	* libshadervm/dsoshadeops.cpp: Dont attempt to access a NULL
	  string.

2003-03-12 17:11  minty

	* libshaderexecenv/shadeops.cpp: Support matricies in DSO's.
	  Bugfixes to DSO strig handling.  Support hpoint as point.

2003-03-11 01:18  pgregory

	* render/: ri.cpp, subdivision2.cpp, subdivision2.h: Implement
	  INFINITE "crease" and "corner" support for SDS.

2003-03-10 17:15  mw_matti

	* libaqsistypes/: ilog.h, log.cpp, log.h: modified the CqString
	  support

2003-03-10 15:32  minty

	* libslparse/icodegen.h: Serious typing error causing "vector" to
	  be output as "vectorvoid" in compiled shaders.

2003-03-10 00:25  minty

	* libshadervm/shadervm2.cpp: Force return type for DSO calls to be
	  varying rather than uniform

2003-03-09 20:56  minty

	* libslparse/Makefile.am: AM_YFLAGS set for libslparse to generate
	  parser.h

2003-03-09 05:00  pgregory

	* render/: ri.cpp, subdivision2.cpp, subdivision2.h: Implement
	  "interpolateboundary" and "hole" support for SDS.

2003-03-08 23:36  pgregory

	* render/: lath.h, ri.cpp, subdivision2.h: Fix bug in boundary
	  condition handling. Make faces adjacent to mesh boundary
	  invisible.

2003-03-08 19:38  minty

	* librib2/: parser.yxx, scanner.lxx: Migrate to a bison based
	  reentrant (pure) parser.

2003-03-08 18:05  minty

	* librib2/Makefile.am: Add AM_YFLAGS to get parser.h to be
	  generated by bison

2003-03-08 18:03  minty

	* libaqsistypes/aqsis.h: Fix #warn should have been #warning, but
	  we can #error anyway

2003-03-08 10:08  pgregory

	* libaqsistypes/aqsis.h: Fix for MSVC

2003-03-07 14:54  mw_matti

	* render/ri.cpp: changed some more errors to the new style

2003-03-07 14:53  mw_matti

	* libaqsistypes/: ilog.h, log.cpp, log.h, mtable.cpp: added
	  CqString error message support

2003-03-02 21:00  minty

	* bootstrap, configure.in, libaqsistypes/aqsis.h: Move to using a
	  autoconf config.h to clean up the POSIX build output a bit

2003-03-02 10:03  mw_matti

	* libaqsistypes/plugins.cpp: fixed typo

2003-03-02 10:02  mw_matti

	* libaqsistypes/aqsis_types.h: fixed DEG bug

2003-03-01 15:17  mw_matti

	* aqsltell/aqsltell.dsp: link to log4cpp.lib

2003-03-01 12:26  minty

	* render/Makefile.am: Update Makefile.am for the renaming of
	  context to graphicsstate

2003-03-01 00:40  pgregory

	* librib2/librib2.dsp, libslparse/libslparse.dsp: Update to use new
	  .yxx and .lxx files.

2003-02-28 23:39  pgregory

	* render/: graphicsstate.cpp, graphicsstate.h, context.cpp,
	  context.h: Change of name for context.h/cpp to something more
	  suitable.

2003-02-28 21:48  minty

	* libshadervm/shadervm.cpp: Aqsltell can call into the shadervm
	  with no current rendering context so we much check that the
	  return value of QGetRenderContextI is valid before trying to
	  retrieve Logger.

2003-02-28 18:31  pgregory

	* render/: bound.cpp, bound.h, micropolygon.cpp, polygon.cpp,
	  renderer.h, surface.cpp, surface.h, libaqsis.dsp: Code cleanups.

2003-02-28 16:51  minty

	* Makefile.am, acinclude.m4, bootstrap, configure.in,
	  aqsis/Makefile.am, aqsl/Makefile.am, aqsltell/Makefile.am,
	  libaqsistypes/Makefile.am, libaqsistypes/plugins.cpp,
	  libaqsistypes/posix/Makefile.am, libcodegenvm/Makefile.am,
	  libri2rib/Makefile.am, librib2/Makefile.am,
	  librib2ri/Makefile.am, librib2stream/Makefile.am,
	  libshaderexecenv/Makefile.am, libshadervm/Makefile.am,
	  libslparse/Makefile.am, libslxargs/Makefile.am, m4/log4cpp.m4,
	  m4/mdl_have_opengl.m4, plugins/bake2tif/Makefile.am,
	  plugins/common/Makefile.am, plugins/gif2tif/Makefile.am,
	  plugins/jpg2tif/Makefile.am, plugins/pcx2tif/Makefile.am,
	  plugins/ppm2tif/Makefile.am, plugins/tga2tif/Makefile.am,
	  render/Makefile.am, render/converter.cpp, render/texturemap.cpp,
	  teqser/Makefile.am: Revamp the autoconf/automake support.
	  AC_DISABLE_STATIC - disable statics libraries as default, speeds
	  up build times.  Moved the DEBUG flags back to jsut the main
	  Makefile Do proper checks for log4cpp,glut,libtiff and
	  libargparse Clean up linking of log4cpp Clean up linking of
	  libtiff Conditional compilation of plugin code only where needed
	  Plugins anounce an error if plugin support is not built in.  Use
	  standard techniques for parsers/scanners

2003-02-28 16:46  minty

	* m4/libtool.m4: libtool.m4 just to be safe.

2003-02-28 16:28  minty

	* render/: surface.cpp, surface.h: Compile fix.

2003-02-28 15:14  minty

	* librib2/: parser.y, parser.yxx, scanner.l, scanner.lxx: Move
	  these to C++ namings for correct automake support

2003-02-28 15:13  minty

	* libslparse/: parser.y, parser.yxx, scanner.l, scanner.lxx: Move
	  parser.y and scanner.l to yxx/lxx so that flex/bison automake
	  support will correctly use C++ insteaad of C.

2003-02-28 14:55  minty

	* aqsl/aqslcomp.cpp, libcodegenvm/vmoutput.cpp,
	  libcodegenvm/vmoutput.h: Objectify the code generator interface.

2003-02-28 14:52  minty

	* libslparse/icodegen.h: New header defining a code generator
	  abstraction.

2003-02-28 01:47  pgregory

	* render/: points.cpp, points.h, ri.cpp: Fix transformation motion
	  blur on points.

2003-02-27 22:12  pgregory

	* render/: micropolygon.cpp, ri.cpp: More motion blur changes.

2003-02-27 18:44  pgregory

	* render/: curves.cpp, imagebuffer.cpp, itransform.h,
	  micropolygon.cpp, micropolygon.h, nurbs.cpp, patch.cpp,
	  points.cpp, polygon.cpp, polygon.h, quadrics.cpp, quadrics.h,
	  ri.cpp, subdivision2.cpp, subdivision2.h, surface.cpp, surface.h,
	  teapot.cpp, transform.h: Lots of changes to Motion Blur,
	  currently broken.

2003-02-25 00:04  minty

	* render/renderer.cpp: Set the strName for the shader before
	  LoadProgram so that we can  report the name of the shader that
	  errors during LoadProgram occurred in.

2003-02-24 17:28  pgregory

	* configure.in, render/version.h: Update version number to new
	  'approaching' format, we have released 0.7.4, now we are
	  'approaching' 0.7.5

2003-02-23 22:12  pgregory

	* libshadervm/Makefile.am, render/Makefile.am: Some small sources
	  changes to ensure the appropriate files are included in the
	  distro.

2003-02-23 15:00  pgregory

	* ChangeLog: Update for release 0.7.4

2003-02-23 14:52  pgregory

	* configure.in, libaqsistypes/Makefile.am: Updates to build system
	  to allow distcheck to work.

2003-02-23 13:15  pgregory

	* render/version.h: Update version ready for release.

2003-02-22 12:53  pgregory

	* render/: curves.cpp, curves.h, isurface.h, points.cpp, points.h,
	  polygon.cpp, polygon.h, quadrics.cpp, quadrics.h, ri.cpp,
	  subdivision.h, subdivision2.h, surface.cpp, surface.h,
	  teapot.cpp, teapot.h: Some changes to motion blur, to allow
	  RiPoints to motion blur.

2003-02-22 01:20  pgregory

	* libri2rib/outstream.h, libshaderexecenv/shadeops.cpp: Add stdio.h

2003-02-22 00:53  minty

	* configure.in: Fix eror from previous commit

2003-02-20 13:24  minty

	* configure.in: Small fix to use AM_CXXFLAGS instead of CXXFLAGS to
	  allow passing additional flags during builds.

2003-02-19 23:16  pgregory

	* libshadervm/: shaderstack.cpp, shaderstack.h: Use deque in place
	  of vector in the temp storage arrays to avoid vector reallocation
	  problems during shader execution.

2003-02-19 14:03  pgregory

	* librib2/librib.cpp, render/points.cpp: Another fix to the dicing
	  of primitive Points variables, and make constantwidth a constant
	  float by default.

2003-02-19 12:49  pgregory

	* render/points.cpp: Fix dicing of primitive variables other than
	  "P". Was accessing the variables on the CqPoints class, instead
	  of redirecting to the CqPolygonPoints.

2003-02-19 08:19  pgregory

	* libshaderexecenv/shadeops.cpp: Fix problem with MSVC and 'for'
	  scoping.

2003-02-19 00:32  minty

	* libshadervm/: dsoshadeops.cpp, shadervm.cpp, shadervm.h: Fix some
	  compiler warnings.  Move to ilog.h and IqLog instead of
	  log.h/CqLog

2003-02-18 18:54  minty

	* render/shadeop.h: Add macros for support strings, as per Pixar
	  documentation.

2003-02-18 18:53  minty

	* libshaderexecenv/shadeops.cpp: gcc can use the same new syntax as
	  MSVC, and reinstated the delete'ing code Added support for
	  passing strings to DSO's

2003-02-18 13:03  pgregory

	* aqsl/Makefile.am: Replacement for aqsl.exe. Does the same thing,
	  simpler, should work on Win9x

2003-02-18 13:00  pgregory

	* aqsl/aqsl.bat: Replacement for aqsl.exe. Does the same thing,
	  simpler, should work on Win9x

2003-02-18 12:59  pgregory

	* Renderer.dsw, aqsl/aqsl.dsp: Removed the Windows only aqsl.exe,
	  it was only put in because I mistakenly presumed Win98 didn't
	  support pipes, however, as it turns out, not only does Win98
	  support pipes, but aqsl.exe doesn't work on Win98. aqsl.bat now
	  does the same job.

2003-02-18 12:58  pgregory

	* aqsl/aqsl_win.cpp: Removed, no longer relevant.

2003-02-17 20:59  pgregory

	* ribfiles/Makefile.am: Moved innapropriate test RIBs from the
	  samples directory.

2003-02-17 20:54  pgregory

	* ribfiles/: anim.rib, bake.rib, baketest.rib, bucket_test.rib,
	  cam_mb.rib, cellnoise.rib, colpervertex_test.rib, cone.rib,
	  coordsys_test.rib, croptest.rib, csg_test.rib, csg_test2.rib,
	  cylinder.rib, defsurf.rib, detail.rib, disp1.rib, disp_test.rib,
	  dof.rib, env_test.rib, eyeplanetest.rib, floatout.rib,
	  genpoly_test.rib, lincurve_test1.rib, lincurve_test2.rib,
	  lincurve_test3.rib, lincurve_test4.rib, matte.rib, mblur.rib,
	  mblur2a.rib, mblur2b.rib, mesh_uniform.rib, mod_st2_test.rib,
	  mod_st_test.rib, noshadows.rib, nurbs.rib, orient_test.rib,
	  patch.rib, periodic_test.rib, persptest.rib, persptrans.rib,
	  poly_test.rib, polyuser.rib, quads_test.rib, real_env_lights,
	  real_env_test.rib, real_env_world, shadtest.rib, simple.rib,
	  simple_archive, skewtest.rib, softshadow.rib, space_test.rib,
	  sphere.rib, std_st_test.rib, sticky_patch.rib, subdiv1.rib,
	  subdiv2.rib, subdiv3.rib, subdiv4.rib, teapot.rib, testincl.rib,
	  tmap_test.rib, torus.rib, torus_bin.rib, torus_bin_gzip.rib.gz,
	  torus_gzip.rib.gz, transmb_test.rib, trim_test.rib,
	  userparams.rib, uv_test.rib: Removed, moved into testing, as this
	  was basically a feature test RIB, not a sample.

2003-02-17 20:34  pgregory

	* libshaderexecenv/shadeops.cpp: Fix bug in fresnel function,
	  passing invalid values to sqrt caused problems in gcc.

2003-02-16 21:12  pgregory

	* libslparse/libslparse.cpp: Fix problem with logger, seems MSVC
	  doesn't like having an instance of a CqLog class as a static
	  global. Now created and deleted as required.

2003-02-15 15:11  pgregory

	* aqsl/aqslcomp.dsp, libshadervm/dsoshadeops.h,
	  libshadervm/libshadervm.dsp, libshadervm/shadervm1.cpp,
	  libshadervm/shadervm2.cpp, render/ishaderexecenv.h,
	  render/itexturemap.h, render/libaqsis.dsp,
	  libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h:
	  Some small changes to get the new DSO stuff compiling under
	  Windows.  Windows doesn't like "new (type)[count]" Some problems
	  with min/max macros and valarray.  Include new files into
	  appropriate projects.

2003-02-15 12:33  minty

	* aqsis/aqsis.cpp, libcodegenvm/vmoutput.cpp, librib2/librib.cpp,
	  libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  libshadervm/Makefile.am, libshadervm/dsoshadeops.cpp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libshadervm/shadervm1.cpp, libshadervm/shadervm2.cpp,
	  libslparse/iparsenode.h, libslparse/optimise.cpp,
	  libslparse/parsenode.cpp, libslparse/parsenode.h,
	  libslparse/typecheck.cpp, render/Makefile.am,
	  render/ishaderexecenv.h, render/renderer.cpp,
	  render/texturemap.cpp: Support for DSO shader operations.

2003-02-15 01:51  minty

	* libshadervm/dsoshadeops.cpp, libshadervm/dsoshadeops.h,
	  render/idsoshadeops.h, render/shadeop.h: Additional Files for
	  supporting DSO shadeops.

2003-02-14 20:34  pgregory

	* render/: irenderer.h, renderer.h, ri.cpp, stats.cpp: Change
	  Logger() function on IRendere, Interface functions should work
	  using pointers not references.

2003-02-14 19:15  minty

	* render/irenderer.h: Add Logger to the irender base class for
	  access from elsewhere

2003-02-13 23:45  pgregory

	* render/: kdtree.h, libaqsis.dsp, points.cpp, points.h, ri.cpp:
	  First implementation of efficient RiPoints.

2003-02-13 19:24  mw_matti

	* aqsis/aqsis.cpp: added -v as alias to -verbose, cleaned up

2003-02-12 20:00  minty

	* libaqsistypes/plugins.cpp: Fixed the CqPluginBase destructor so
	  that it doest try and remove handles from the active list twice.

2003-02-11 19:03  mw_matti

	* render/: ri.cpp, stats.cpp: more output, fixed bug

2003-02-11 19:02  mw_matti

	* librib2/librib.cpp: integer option 'verbose'

2003-02-11 19:01  mw_matti

	* aqsis/aqsis.cpp: envverbose and verbose

2003-02-11 17:36  mw_matti

	* aqsis/aqsis.cpp: extended -verbose

2003-02-11 17:35  mw_matti

	* render/: ri.cpp, stats.cpp, stats.h: added info output, so you
	  can see what resolution is set etc.

2003-02-11 17:34  mw_matti

	* libaqsistypes/: log.cpp, log.h: log2 va_list bug fixed

2003-02-10 20:56  pgregory

	* render/: nurbs.cpp, parameters.h: Fix bug in insert knot
	  function. Was using the new cuverts to terminate the initial
	  loop, should have been using the previous one.  Add some more
	  assert checking to catch this sort of error earlier.

2003-02-10 18:17  mw_matti

	* libaqsistypes/log.cpp: added comments

2003-02-10 08:40  tshead

	* .cvsignore, aqsltell/.cvsignore, libaqsistypes/ilog.h,
	  libaqsistypes/log.h, libri2rib/.cvsignore, librib2/.cvsignore,
	  libslparse/.cvsignore, libslxargs/.cvsignore, plugins/.cvsignore,
	  plugins/bake2tif/.cvsignore, plugins/common/.cvsignore,
	  plugins/gif2tif/.cvsignore, plugins/jpg2tif/.cvsignore,
	  plugins/pcx2tif/.cvsignore, plugins/ppm2tif/.cvsignore,
	  plugins/tga2tif/.cvsignore: * Eliminated "no carriage return at
	  end of file" warnings * .cvsignore updates

2003-02-08 18:02  mw_matti

	* libaqsistypes/ilog.h: removed private functions

2003-02-07 21:21  pgregory

	* libshaderexecenv/: shaderexecenv.cpp, shaderexecenv.h: Small
	  string lookup optimisations.		- Michel Joron.

2003-02-07 21:20  pgregory

	* libshadervm/shadervm.cpp: Change include order to eliminate
	  warning under Windows.

2003-02-07 20:58  pgregory

	* ribfiles/subdiv4.rib: Subdivision displacement test.

2003-02-07 14:35  mw_matti

	* libaqsistypes/: ilog.h, log.cpp, log.h: added lots of different
	  message levels

2003-02-05 17:14  pgregory

	* render/texturemap.cpp: Make sure "black" mode clears the result.

2003-02-05 17:14  pgregory

	* libshadervm/shadervm.cpp: Fix for noise4 SL bug.	    -
	  Michel Joron

2003-02-05 16:26  pgregory

	* render/libaqsis.dsp, libaqsistypes/libaqsistypes.dsp: More
	  plugins generalisations from Tristan. 	 - Tristan Colgate.

2003-02-04 20:32  pgregory

	* render/converter.cpp, render/Makefile.am, render/converter.h,
	  render/motion.h, render/parameters.h, render/plugins.cpp,
	  render/plugins.h, render/ri.cpp, render/texturemap.cpp,
	  libaqsistypes/Makefile.am, libaqsistypes/mtable.h,
	  libaqsistypes/plugins.cpp, libaqsistypes/plugins.h: More plugins
	  generalisations from Tristan. 	 - Tristan Colgate.

2003-02-04 16:43  mw_matti

	* aqsis/aqsis.cpp, teqser/teqser.cpp: cleaned-up

2003-02-04 16:43  mw_matti

	* render/ri.cpp: using CqLog::*_ERROR_TABLE now

2003-02-04 16:42  mw_matti

	* libaqsistypes/: log.h, mtable.cpp, mtable.h: cleanups, added to
	  namespace aqsis, using CqLog::*_ERROR_TABLE now

2003-02-04 15:02  pgregory

	* libaqsistypes/log.h: Comment out duplicate enum for the moment,
	  not sure where it belongs, as #defines in mtable.h or an enum in
	  CqLog.h.

2003-02-04 14:57  pgregory

	* libshaderexecenv/shadeops.cpp: Fix stupid error (my fault) in
	  ctransform function.

2003-02-03 17:17  mw_matti

	* libaqsistypes/log.h: enum added

2003-02-03 13:53  mw_matti

	* libaqsistypes/ilog.h: the ilog implentation

2003-02-03 13:52  mw_matti

	* libaqsistypes/: log.cpp, log.h: using ilog now, now just the
	  enums are missing

2003-02-03 12:04  pgregory

	* shaders/shadowpoint.sl: Added 'falloff' option to shadowpoint,
	  falloff =

	  0 - no falloff, 1 - linear falloff (1/r), 2 - square falloff
	  (1/r^2)

	  Default is which mimics the default for pointlights.

2003-02-03 11:58  pgregory

	* shaders/shadowspot.sl: Added 'falloff' option to shadowspot,
	  falloff =

	  0 - no falloff, 1 - linear falloff (1/r), 2 - square falloff
	  (1/r^2)

	  Default is which mimics the default for spotlights.

2003-02-03 11:33  pgregory

	* render/: ri.cpp, surface.cpp: Fix order of processing for default
	  primitive variables. Now processes defaults AFTER user specified,
	  so only implements defaults for s/t if not explicitly specified
	  by the user.

2003-01-31 16:07  pgregory

	* plugins/jpg2tif/jpg2tif.c, render/plugins.cpp, render/plugins.h:
	  Fix a bug in jpg2tif.  Make CqPlugin more general for use by
	  other elements of Aqsis.	    - Tristan Colgate

2003-01-31 12:43  pgregory

	* render/: plugins.cpp, plugins.h: Rollback

2003-01-31 10:43  pgregory

	* render/: plugins.cpp, plugins.h: Add Tristan's work on
	  generalising the plugin handling.

2003-01-29 22:46  pgregory

	* render/: attributes.h, quadrics.cpp, quadrics.h, ri.cpp,
	  texturemap.cpp: Various small optimisations.		- Michel
	  Joron.

2003-01-29 22:44  pgregory

	* render/imagebuffer.cpp: Fix typo meaning that mode "rgb" wouldn't
	  work as the color is not extracted properly.

2003-01-28 20:42  pgregory

	* render/subdivision2.cpp: Handle user specified Cs and Os in
	  Dice() function.

2003-01-28 00:02  pgregory

	* plugins/bake2tif/bake2tif.c: Implement linear interpolation in
	  pixels where no data exists in the bake file. 	 - Michel
	  Joron

2003-01-27 17:39  pgregory

	* libshaderexecenv/shadeops.cpp: Apply fix to bake functions to
	  make sure that varying parameters are dealt with properly.
	  - Michel Joron

2003-01-26 10:44  pgregory

	* render/renderer.cpp: Fix shader finding code	to only return the
	  'DefaultSurface' shader if the request was for a surface shader
	  to begin with.

2003-01-26 10:43  pgregory

	* render/micropolygon.cpp: Reinstate the retaining of u/v after
	  shading, as they are needed by the trim curve code.

2003-01-26 08:56  pgregory

	* teqser/teqser.dsp: Update to use log4cpp

2003-01-25 19:26  pgregory

	* render/: ri.cpp, subdivision2.cpp, subdivision2.h: Implement
	  motion blur for new subdivision scheme.

2003-01-25 14:53  pgregory

	* render/subdivision2.cpp: Implement default u/v and s/t value
	  setting.

2003-01-25 12:48  pgregory

	* aqsis/Makefile.am, aqsl/Makefile.am, aqsltell/Makefile.am,
	  libaqsistypes/Makefile.am, render/Makefile.am,
	  teqser/Makefile.am: Initial integration of log4cpp just to get up
	  and runnning.

2003-01-24 21:36  pgregory

	* aqsis/aqsis.dsp, render/libaqsis.dsp, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp,
	  libaqsistypes/libaqsistypes.dsp, libaqsistypes/log.cpp,
	  libaqsistypes/log.h, libaqsistypes/mtable.cpp,
	  libaqsistypes/mtable.h: New log4cpp based logging.

2003-01-24 21:35  pgregory

	* render/: mtable.cpp, mtable.h: Removed, functionality now in
	  libaqsistypes

2003-01-23 22:59  pgregory

	* render/: iddmanager.h, imagebuffer.cpp, micropolygon.cpp,
	  micropolygon.h: Initial groundwork for arbitrary output variable
	  support.

2003-01-23 22:57  pgregory

	* ribfiles/Makefile.am: Update file list.

2003-01-23 22:48  pgregory

	* ribfiles/vase.rib: Combined shadow passes into same file as
	  beauty pass.

2003-01-23 22:48  pgregory

	* ribfiles/: vase_shad1.rib, vase_shad2.rib: Removed, combined into
	  vase.rib otherwise they might not be rendered in the correct
	  order.

2003-01-22 23:30  pgregory

	* render/: context.cpp, context.h, lights.cpp, lights.h, ri.cpp:
	  Fix a bug where lightsources were incorrectly deleted twice if a
	  context nesting error occurred. Now lightsources are reference
	  counted so it shouldn't happen again.

2003-01-22 16:45  pgregory

	* libslxargs/slx.cpp: Some more fixes to handle problems with
	  Windows directory specification.  Changed the path list parsing
	  code to better handle the case of absolute directories with
	  drivespecs in the list under Windows.

2003-01-22 14:12  mw_matti

	* libslxargs/slx.cpp: fixed typo

2003-01-21 11:13  pgregory

	* aqsltell/aqsltell.cpp, libslxargs/slx.cpp: Fix some problems with
	  absolute filespecs under Windows. aqsltell h:\plastic.slx would
	  be processed as ./h:\plastic.slx which is obviously wrong.

2003-01-21 10:34  pgregory

	* render/imagebuffer.cpp: Fix another potential random artifact on
	  quantization.

2003-01-20 16:43  pgregory

	* render/imagebuffer.cpp: Roll back a change in the sample
	  initialisation which caused problems with motion blur.

2003-01-19 17:16  pgregory

	* ChangeLog: Update for release 0.7.3

2003-01-19 17:09  pgregory

	* ribfiles/Makefile.am: Remove test.rib, not valid.

2003-01-19 16:25  pgregory

	* configure.in: Update version number.

2003-01-19 15:53  pgregory

	* render/version.h: Update version number

2003-01-18 15:56  pgregory

	* render/: ri.cpp, texturemap.cpp, texturemap.h: Now supports HDRI
	  as far as I can tell. Increased default texture memory from 1MB
	  to 8MB otherwise things get a bit silly.

2003-01-17 21:33  oedo808

	* libri2rib/: ascii.h, binary.cpp, binary.h, context.cpp,
	  context.h, options.h, output.cpp, output.h, ri2ribtest.cpp:
	  useless FileOpenType option removed.

2003-01-17 17:19  pgregory

	* render/: texturemap.cpp, texturemap.h: Initial support for HDRI
	  tiff texturing. Still needs work. In particular the cache
	  management causes some problems.

2003-01-17 15:47  mw_matti

	* render/texturemap.cpp: Use Option "bias" float, extended shadow()
	  call to use bias if specified

2003-01-17 15:46  mw_matti

	* librib2/librib.cpp: Declare "bias" "uniform float"

2003-01-17 00:26  pgregory

	* render/: ri.cpp, texturemap.cpp: More changes to prepare for HDRI
	  support. Now environment map generation uses standard methods to
	  avoid presumptions on texture format.

2003-01-15 23:09  pgregory

	* render/: ri.cpp, texturemap.cpp, texturemap.h: More changes to
	  texturing in preparation for HDRI support.

2003-01-15 21:34  pgregory

	* libri2rib/: output.cpp, outstream.cpp: Fixes for windows
	  compilation.

2003-01-15 18:00  pgregory

	* render/: texturemap.cpp, texturemap.h: Initial changes to texture
	  buffer managerment to support HDRI images.

2003-01-14 23:01  oedo808

	* libri2rib/: output.cpp, outstream.cpp: Closing files when done

2003-01-13 23:12  pgregory

	* render/ri.cpp: Update shadowmap display device to write a proper
	  shadow map if the requested display type is "shadow", or a zfile
	  if the display type is "zfile". Allows you to bypass teqser if
	  you use "shadow".

2003-01-13 17:09  pgregory

	* render/: ri.cpp, subdivision2.cpp, subdivision2.h: Check for and
	  cope with non-manifold case.

2003-01-13 16:22  pgregory

	* ribfiles/test.rib: Removed.

2003-01-13 00:23  pgregory

	* libshadervm/shadervariable.cpp: Fix problem with include order
	  and warnings.

2003-01-13 00:21  pgregory

	* libshaderexecenv/shadeops.cpp, render/renderer.h,
	  libaqsistypes/sstring.cpp, libaqsistypes/sstring.h: Fix SL printf
	  function to not automatically append a newline, and to accept and
	  process the most common escape sequences.

2003-01-12 17:52  pgregory

	* render/texturemap.cpp: Fix texturing functions to check for
	  "blur" as well as "sblur" or "tblur"

2003-01-12 13:49  pgregory

	* render/texturemap.cpp: Reenable shadow sampleing (Doh!) Set
	  texture mapping blur default to 0.0 as well (Doh! Doh!)

2003-01-12 13:47  pgregory

	* ribfiles/shadtest.rib: Use midpoint sampling for shadows to avoid
	  the need for bias.

2003-01-12 13:27  pgregory

	* render/texturemap.cpp: Default blur value should be 0.0 if not
	  specified.

2003-01-11 14:58  pgregory

	* render/imagebuffer.cpp, libaqsistypes/libaqsistypes.dsp,
	  render/ishaderexecenv.h, render/itexturemap.h, render/nurbs.cpp,
	  render/renderer.cpp, render/ri.cpp, render/stats.cpp,
	  render/texturemap.cpp, render/texturemap.h,
	  libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h:
	  Improve the mechanism used to pass parameters to the texture
	  sampling functions. Now uses a map, so the paramters can be
	  extended at will.  Implement support for the "samples" parameter
	  to shadow sampling.

2003-01-11 01:21  pgregory

	* render/: lath.cpp, lath.h, ri.cpp, subdivision2.cpp,
	  subdivision2.h: Improve handling of irregular meshes.  Fix
	  decision about dicing to go to a patch if possible, as patches
	  are much faster.  Fix bug in construction to AddRef and Release
	  around the patch generation in case the first patch gets culled,
	  and the releasing deletes the topology class.  Improve speed a
	  lot, using memory pool for laths.

2003-01-10 21:26  oedo808

	* libri2rib/: ascii.h, binary.cpp, binary.h, context.cpp,
	  context.h, options.h, output.cpp, output.h, outstream.cpp,
	  outstream.h, ri2ribtest.cpp, ri.cpp: libri2rib simplification and
	  Gzip output to Pipe added.

2003-01-10 20:58  pgregory

	* libslparse/vardef.cpp: Make L read/write in lightsource shaders.

2003-01-10 18:36  pgregory

	* render/: lath.h, subdivision2.cpp: Fix some more issues with
	  irregular meshes.

2003-01-09 22:04  pgregory

	* render/imagebuffer.cpp: Had to roll back Matti's change, Michel
	  pointed out that not filtering/quantizing/exposing an empty
	  bucket won't work when an imager shader is used. Doesn't work for
	  shadow maps either.

2003-01-09 21:57  pgregory

	* render/: lath.cpp, subdivision2.cpp, subdivision2.h: More changes
	  to new subdivision code, handles irregular meshes better now. Had
	  problems with meshes with 'star' points, and filling in the link
	  data during subdivision.

2003-01-08 08:36  pgregory

	* aqsis/aqsis.cpp: Change timer according to system, thanks to
	  Giuseppe Zompatori..

2003-01-07 08:40  pgregory

	* aqsl/aqsl: Apply Tristan Colgate's patch to make POSIX version
	  output proper line number information for errors.

2003-01-06 17:49  pgregory

	* configure.in, plugins/Makefile.am, plugins/bake2tif/Makefile.am:
	  Update POSIX build to include bake2tif plugin.

2003-01-06 13:33  pgregory

	* render/: ri.cpp, renderer.cpp: Improve error reporting in case of
	  missing ddmsock.ini or inrecognised display type.

2003-01-06 10:22  pgregory

	* plugins/bake2tif/Makefile: [no log message]

2003-01-03 14:33  pgregory

	* ribfiles/bake.rib, shaders/bake.h, shaders/expensive.sl,
	  ribfiles/baketest.rib: Added Michel Joron's work on baking
	  textures.

2003-01-03 14:24  pgregory

	* libshaderexecenv/shadeops.cpp, render/ishaderexecenv.h,
	  render/libaqsis.dsp, teqser/teqser.cpp, Renderer.dsw,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libshadervm/shadervm2.cpp,
	  libslparse/funcdef.cpp, plugins/bake2tif/Makefile,
	  plugins/bake2tif/bake2tif.c, plugins/bake2tif/bake2tif.dsp: Added
	  Michel Joron's work on baking textures.

2003-01-02 09:47  mw_matti

	* render/imagebuffer.cpp: Faster rendering of empty buckets ( 2-3
	  times faster )

2003-01-01 19:57  pgregory

	* aqsis/Makefile.am: Alter test target to create a temporary
	  ddmsock.ini so that 'make test' can be run after 'make all' but
	  without the need to run 'make install'.

2003-01-01 19:27  pgregory

	* libcodegenvm/vmoutput.cpp: Fix so that only the code segment tree
	  is output in the code segment. This is because we needed to link
	  the parameters under the shader as well so that they can get back
	  up to there shader during type checking.

2003-01-01 12:51  pgregory

	* render/Makefile.am: Alter makefile to include mtable files.

2002-12-31 14:38  pgregory

	* libslparse/: iparsenode.h, libslparse.cpp, parsenode.cpp,
	  parsenode.h, typecheck.cpp, vardef.cpp, vardef.h: Fix bug in
	  parser, shaders can now be called the same as functions.  Fix bug
	  in parser local functions are now found in any parent scope.	Fix
	  bug in parser, predefined variables are now considered read-only
	  where appropriate.  Handle errors through exceptions.

2002-12-29 16:31  pgregory

	* ribfiles/subdiv3.rib: Check subdivision in boundary case.

2002-12-29 16:13  pgregory

	* render/: subdivision2.cpp, subdivision2.h: Fix some problems with
	  boundary conditions.

2002-12-28 19:12  selcott

	* ribfiles/csg_test2.rib: CSG test case where the camera starts
	  inside a solid.

2002-12-28 19:11  selcott

	* libaqsistypes/aqsis_types.h: Fixed error whereby CEIL_POW2( 2^x )
	  would return 2^(x+1). This was causing some primitives to be
	  diced more finely than necessary.

2002-12-28 19:08  selcott

	* render/csgtree.cpp: CSGs now calculate initial state, allowing
	  for cases where the camera starts inside a solid.

2002-12-28 14:25  mw_matti

	* render/: mtable.h, mtable.cpp: new functions

2002-12-27 18:59  mw_matti

	* render/ri.cpp, teqser/teqser.cpp: added support for mtable

2002-12-27 18:59  mw_matti

	* render/: mtable.cpp, mtable.h: small changes

2002-12-27 17:28  pgregory

	* render/mtable.h: Disable C4786 warnings.

2002-12-27 17:10  mw_matti

	* aqsis/aqsis.cpp: Message table added | global variable mTable

2002-12-27 17:09  mw_matti

	* render/libaqsis.dsp: Files added

2002-12-27 17:08  mw_matti

	* render/: mtable.cpp, mtable.h: Message table class (
	  CqMessageTable )

2002-12-26 10:30  mw_matti

	* aqsis/aqsis.cpp: more detailed version

2002-12-24 14:14  mw_matti

	* render/teapot.cpp: typo fixed

2002-12-23 13:46  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp, render/imagebuffer.h,
	  render/ri.cpp, render/subdivision2.cpp, render/subdivision2.h:
	  Arbitrary primitive variables now work on new SDS.  Normals are
	  now correct when new SDS splits inot bicubic patches.  Fix some
	  memory leaks.

2002-12-22 13:00  mw_matti

	* libslxargs/slx.cpp: aqsltell test.slx is now equivalent to
	  aqsltell test

2002-12-21 16:32  pgregory

	* render/: patch.cpp, patch.h, ri.cpp, subdivision2.cpp: Fix patch
	  primitive to allow specification of the native basis during the
	  call to convert. Allows new subdivision primitive to create
	  b-spline patches without needing to play with attributes.

2002-12-19 21:52  pgregory

	* render/: bound.h, imagebuffer.cpp, ri.cpp, subdivision2.cpp,
	  subdivision2.h: Updates to the new subdivision scheme, works
	  largely untested, known to have problems with non-closed meshes.

2002-12-15 22:59  pgregory

	* librib2/librib.cpp: Improve error recovery in RIB parser, still
	  needs a lot of work.	Handle odd case which it seems other
	  renderers deal with, where GeometricApproximation is passed an
	  array for it's value.

2002-12-15 20:52  pgregory

	* aqsis/aqsis.cpp: Change -b to -d, to match BMRT and Entropy.

2002-12-15 18:58  mw_matti

	* aqsis/aqsis.cpp: New command line option -b equals -fb

2002-12-14 13:56  pgregory

	* ChangeLog: Update for release.

2002-12-14 13:54  pgregory

	* render/version.h: Update version number for release.

2002-12-14 13:43  pgregory

	* Makefile.am, configure.in, render/surface.cpp,
	  shaders/Makefile.am: Small changes to get a clean 'distcheck'
	  build under RH8.0

2002-12-13 20:26  pgregory

	* render/: renderer.cpp, renderer.h: Coordinate system name lookup
	  optimisations.	  - Michel Joron

2002-12-11 22:02  pgregory

	* configure.in, render/plugins.cpp, render/texturemap.cpp: Make it
	  so that if plugins are disabled, the dl library is not linked,
	  and the functions which use it are complied out to nothing.

2002-12-11 20:45  pgregory

	* render/: attributes.cpp, nurbs.cpp, ri.cpp, surface.cpp: Optimise
	  the calculation and caching of the square of the shading rate,
	  used during dice checks.	    - Michel Joron

2002-12-09 22:52  pgregory

	* ChangeLog: Update

2002-12-09 22:52  pgregory

	* render/: nurbs.cpp, patch.cpp, quadrics.cpp, ri.cpp, surface.cpp,
	  surface.h: Optimise the use of the gridsize option, precalculate
	  and cache a version of it.	      - Michel Joron

2002-12-08 15:50  pgregory

	* render/: imagebuffer.cpp, nurbs.cpp, patch.cpp, quadrics.cpp:
	  Micro polygon dicing strategy improvements.	       - Michel
	  Joron

2002-12-06 14:44  pgregory

	* libri2rib/: context.cpp, context.h, output.cpp, outstream.cpp,
	  outstream.h: Implement RiOption("RI2RIB_Output", "Pipe",
	  (RtPointer)&fd, RI_NULL) support.

2002-12-06 13:10  pgregory

	* libshaderexecenv/shadeops.cpp, render/stats.cpp, aqsis/aqsis.cpp,
	  render/lights.cpp: Fix crash with missing lightsource shader.
	  Fix some memory leaks.

2002-12-04 00:41  pgregory

	* render/texturemap.cpp: Reenable texture blurring.

2002-12-03 22:07  pgregory

	* render/: lath.cpp, lath.h, ri.cpp, subdivision2.cpp,
	  subdivision2.h: More subdivision 2 changes.

2002-12-02 18:30  pgregory

	* librib2/: bdec.h, bdec.cpp: Optimise speed of RIB parser by very
	  large amount. 	 - Michel Joron.

2002-12-01 22:08  pgregory

	* render/: subdivision2.cpp, subdivision2.h, ri.cpp: More changes
	  to new subdivision scheme.

2002-11-30 18:48  pgregory

	* aqsis/Makefile.am, aqsltell/Makefile.am, teqser/Makefile.am: Fix
	  dynamic linking library dependencies

2002-11-29 17:23  pgregory

	* aqsis/Makefile.am, aqsltell/Makefile.am, aqsltell/aqsltell.cpp,
	  librib2/Makefile.am, libshadervm/Makefile.am,
	  libslparse/Makefile.am, render/Makefile.am, teqser/Makefile.am:
	  Try to make POSIX bison and flex stuff less version dependent.

2002-11-29 08:30  pgregory

	* render/: ri.cpp, subdivision2.cpp: More changes to new
	  subdivision scheme.

2002-11-28 12:52  pgregory

	* render/: lath.cpp, lath.h, ri.cpp, subdivision2.cpp: Changes to
	  the new subdivision implementation.

2002-11-26 13:12  pgregory

	* render/ri.h: Clean up ready for release with the binary
	  installer.

2002-11-26 12:52  pgregory

	* thirdparty/libz.lib: Added to allow linking with the
	  libri2rib.lib

2002-11-25 21:58  pgregory

	* render/texturemap.cpp: Make sure missing shadow map reports no
	  shadowing.	      - Michel Joron

2002-11-25 21:56  pgregory

	* libshadervm/: shaderstack.cpp, shaderstack.h, shadervm.cpp,
	  libshadervm.dsp, shadervm1.cpp, shadervm2.cpp: More optimisations
	  and split the main VM instruction set across multiple cpp files
	  to improve compiler time.	     - Michel Joron

2002-11-24 21:57  pgregory

	* render/: libaqsis.dsp, ri.cpp, lath.cpp, lath.h,
	  subdivision2.cpp, subdivision2.h: Added code for experimental
	  rewrite of subdivision surfaces.

2002-11-24 10:02  oedo808

	* libri2rib/Makefile.am: added COPYING_LGPL to EXTRA_DIST

2002-11-22 17:40  pgregory

	* render/: subdivision.cpp, subdivision.h: Stabilise slightly in
	  the case of errors in meshes, or subdivision.

2002-11-21 21:48  oedo808

	* libri2rib/: ascii.cpp, ascii.h, binary.cpp, binary.h,
	  context.cpp, context.h, dictionary.cpp, dictionary.h, error.cpp,
	  error.h, inlineparse.cpp, inlineparse.h, options.h, output.cpp,
	  output.h, outstream.cpp, outstream.h, plstore.cpp, plstore.h,
	  ri.cpp, tokens.cpp: License change for libri2rib. libri2rib is
	  now under the LGPL

2002-11-21 21:44  oedo808

	* README, libri2rib/COPYING_LGPL: License change for libri2rib.
	  libri2rib is now under the LGPL

2002-11-20 00:58  pgregory

	* libshadervm/shaderstack.h: Fix 'dup' function, statements such as
	  a=b=1; were not working because of this bug.

2002-11-19 16:00  pgregory

	* libshadervm/: shadervm.cpp, shaderstack.cpp, shaderstack.h,
	  shadervm.h: More inner loop optimisations, and hash usage.
	  - Michel Joron

2002-11-19 08:36  pgregory

	* libshaderexecenv/shadeops.cpp: Fix the phong function to allocate
	  temp variables correctly, and clean up after itself.

2002-11-15 10:00  pgregory

	* render/texturemap.cpp, libshadervm/shadervm.cpp,
	  render/trimcurve.cpp: More inner loop optimisations.		-
	  Michel Joron

2002-11-14 15:02  pgregory

	* render/attributes.cpp, render/attributes.h, render/genpoly.cpp,
	  render/micropolygon.cpp, render/nurbs.cpp, render/options.h,
	  render/parameters.h, render/patch.cpp, render/polygon.cpp,
	  render/renderer.cpp, render/stats.h, render/surface.cpp,
	  libaqsistypes/color.h: More optimisations and improvements in
	  inner loops.		- Michel Joron.

2002-11-13 22:56  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h: More optimisations, this
	  time avoiding unnecessary initialisation of empty buckets.
	  - Michel Joron.

2002-11-13 17:19  pgregory

	* render/: csgtree.cpp, csgtree.h, imagebuffer.cpp, imagebuffer.h,
	  occlusion.cpp, occlusion.h, ri.cpp, stats.cpp, stats.h: Lots more
	  inner loop optimisations.	     - Michel Joron

2002-11-12 00:45  pseudonym

	* render/imagebuffer.cpp: printf -> std::cout

2002-11-11 15:54  pgregory

	* librib2/tests/: ribprinter.cpp, ribscanner.cpp: [no log message]

2002-11-09 09:55  pgregory

	* ChangeLog: Update version number

2002-11-09 09:44  pgregory

	* render/version.h: Update version number

2002-11-09 09:10  pgregory

	* render/imagebuffer.cpp: More small but effective optimisations in
	  the inner loops.	    - Michel Joron

2002-11-08 21:48  pgregory

	* render/nurbs.cpp: Fix a couple of stupid bugs in the calculation
	  of s,t values on NURBS surfaces. Spotted by Matti.

2002-11-08 19:09  pgregory

	* render/: imagebuffer.cpp, parameters.h, quadrics.cpp: More hash
	  related optimisations.	  - Michel Joron

2002-11-08 14:04  pgregory

	* configure.in: Updated version number.

2002-11-08 11:29  pgregory

	* render/: patch.cpp, patch.h, polygon.cpp, polygon.h: Update new
	  triangle method. Now works with all primitive variable types.

2002-11-08 11:16  pgregory

	* libaqsistypes/: sstring.cpp, vector2d.cpp, vector2d.h,
	  vector3d.cpp, vector3d.h, vector4d.cpp, vector4d.h: Add stream
	  output operators for handy debugging.

2002-11-08 01:06  pgregory

	* render/: patch.cpp, surface.h: Some more hash lookup
	  optimisations.	  - Michel Joron

2002-11-07 22:42  pgregory

	* ChangeLog: Update.

2002-11-07 20:57  pgregory

	* render/: attributes.h, options.h, parameters.cpp, parameters.h,
	  polygon.cpp, ri.cpp, texturemap.cpp: Various optimisations to
	  inner loops and name lookup.		- Michel Joron

2002-11-07 19:18  pgregory

	* render/: micropolygon.cpp, surface.cpp, isurface.h,
	  micropolygon.h, patch.cpp, patch.h, polygon.cpp, surface.h:
	  Initial work to get triangles to render better. Now treated as
	  parallelograms with a 'phantom' fourth point, so that the final
	  grid is rendered as a triangle.

2002-11-05 15:59  pgregory

	* render/imagebuffer.cpp: Add some changes to the randomisation of
	  samples, to hopefully enable cross platform compatibility.
	  - Michel Joron.

2002-11-05 15:57  pgregory

	* render/micropolygon.cpp: Added some small optimisations to the
	  shading setup code.	       - Michel Joron

2002-11-05 08:50  pgregory

	* render/: micropolygon.cpp, polygon.cpp: Fix bug in polys, not
	  allowing user specified u/v coordinates.  Fix typo in dPdv
	  calculation.

2002-11-04 15:59  pgregory

	* render/: attributes.h, context.h, options.cpp, options.h,
	  parameters.h, renderer.cpp, renderer.h, ri.cpp, surface.cpp,
	  attributes.cpp, context.cpp, parameters.cpp: Do some renaming of
	  classes to disambiguate and generally use more sensible names.
	  Mosly highlighted during the writing of the process document.

	  Add in a small parse time optimisation to cache the pointer to
	  the last used shader in case it is used again.	  - Michel
	  Joron

2002-10-31 21:21  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp, render/micropolygon.cpp,
	  render/micropolygon.h, render/polygon.cpp, render/ri.cpp,
	  render/stats.cpp, render/stats.h, render/texturemap.cpp: Various
	  optimisations and teturing updates.	       - Michel Joron

2002-10-31 11:51  pgregory

	* render/texturemap.cpp, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/irenderer.h, render/ishader.h,
	  render/itexturemap.h, render/options.cpp, render/parameters.h,
	  render/patch.h, render/points.cpp, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, render/shaders.h,
	  render/subdivision.cpp, render/surface.h, render/texturemap.h,
	  libshaderexecenv/shadeops.cpp, render/attributes.cpp,
	  render/attributes.h, render/context.cpp, render/csgtree.cpp,
	  render/csgtree.h, render/curves.cpp, render/curves.h,
	  render/forwarddiff.h, render/genpoly.h, render/iattributes.h,
	  render/ilightsource.h, render/imagers.cpp, render/imagers.h,
	  render/ishaderdata.h, render/ishaderexecenv.h, render/isurface.h,
	  render/itransform.h, render/lights.cpp, render/lights.h,
	  render/messages.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/nurbs.cpp, render/nurbs.h,
	  render/occlusion.cpp, render/occlusion.h, render/options.h,
	  render/parameters.cpp, render/patch.cpp, render/plugins.cpp,
	  render/plugins.h, render/points.h, render/polygon.cpp,
	  render/polygon.h, render/quadrics.cpp, render/quadrics.h,
	  render/stats.cpp, render/stats.h, render/subdivision.h,
	  render/surface.cpp, render/teapot.cpp, render/transform.h,
	  libaqsistypes/random.h, librib2/bdec.cpp, librib2/librib.cpp,
	  librib2/librib.h, libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shaderstack.h,
	  libshadervm/shadervariable.cpp, libshadervm/shadervariable.h,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libaqsistypes/aqsis_types.h, libaqsistypes/color.h,
	  libaqsistypes/matrix.cpp, libaqsistypes/noise.cpp,
	  libaqsistypes/refcount.h, libaqsistypes/spline.cpp,
	  libaqsistypes/spline.h, libaqsistypes/vector4d.h,
	  libri2rib/error.cpp, aqsis/aqsis.cpp, aqsltell/aqsltell.cpp,
	  libcodegenvm/vmoutput.cpp, libcodegenvm/vmoutput.h,
	  libslxargs/rcdummy.cpp, libslxargs/slx.cpp, libslxargs/slx.h,
	  slpp/PP.H, aqsl/aqsl_win.cpp, aqsl/aqslcomp.cpp,
	  librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h,
	  libslparse/funcdef.h, libslparse/ivardef.h,
	  libslparse/parsenode.cpp, libslparse/parsenode.h,
	  teqser/teqser.cpp, libaqsistypes/posix/semaphore.cpp: Applied
	  artistic style to bring coding latyout back up to scratch.

2002-10-30 15:18  pgregory

	* render/texturemap.cpp: More changes to the implementation of the
	  texture caching mechanism. Now works on shadowmaps too.
	  - Michel Joron

2002-10-28 21:16  pgregory

	* AUTHORS: Update Matti's name.

2002-10-24 21:21  pgregory

	* render/texturemap.cpp: Implement bias0/1 range usage in shadow
	  map sampling. 	 - Michel Joron

2002-10-24 21:21  pgregory

	* render/imagebuffer.h: Fix some typos in asserts.	    -
	  Michel Joron

2002-10-24 17:32  pgregory

	* render/ri.cpp: Make sure there is a camera matrix available from
	  RiBegin onwards.

2002-10-24 14:37  pgregory

	* aqsis.spec: Added .spec files for creating RPM distros of Aqsis
	  and libargparse	  - Damien Miller

2002-10-23 23:54  pgregory

	* render/irenderer.h, render/options.cpp, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, ribfiles/cam_mb.rib: Implement
	  camera transformation motion blur.

2002-10-23 22:16  pgregory

	* render/points.cpp: Change to use new primitive variable method.
		 - Michel Joron

2002-10-23 22:16  pgregory

	* render/renderer.cpp: Remove unnecessary re registration of
	  shaders.	    - Michel Joron

2002-10-23 22:15  pgregory

	* libshaderexecenv/shadeops.cpp: Implement view matrix access in
	  the textureinfo function.	     - Michel Joron

2002-10-23 22:14  pgregory

	* libshaderexecenv/shaderexecenv.h, libshadervm/shadervm.h: Improve
	  efficiency of variable lookup by storing the last accessed index
	  and starting from that one.	       - Michel Joron

2002-10-23 22:13  pgregory

	* render/: itexturemap.h, texturemap.cpp, texturemap.h: Implement
	  matrix access via interface.	Improve texture cache mechanism.
		- Michel Joron

2002-10-23 22:12  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h: Boolean cast needed by
	  MacOS.  Fix typos in asserts. 	 - Michel Joron

2002-10-22 19:56  pgregory

	* AUTHORS: Updated

2002-10-22 15:34  pgregory

	* render/: patch.h, ri.cpp, surface.h: Handle alternate bass
	  matrices in bicubic patchmeshes.  Handle "Pz" style point
	  specification in patchmeshes only.

2002-10-19 20:18  pgregory

	* render/renderer.cpp: Fix bug in recognising 'facevarying' class
	  variables.

2002-10-19 20:17  pgregory

	* render/subdivision.cpp: Fix bug in handling of
	  'interplateboundary'

2002-10-18 09:10  pgregory

	* render/ishader.h, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/shaders.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, ribfiles/sphere.rib,
	  ribfiles/defsurf.rib: Use a default builtin shader in case a
	  requested shader is not found, and as the default.

2002-10-15 02:43  pseudonym

	* render/imagebuffer.cpp, render/imagebuffer.h, render/ri.cpp,
	  ribfiles/matte.rib: Support for RiMatte().

2002-10-14 21:09  pgregory

	* libslparse/typecheck.cpp: Fix bug in typechecking function calls
	  with varying length argument lists.

2002-10-14 21:07  pgregory

	* render/: parameters.h, ri.cpp: Fix bug in array parameter
	  handling.

2002-10-14 21:06  pgregory

	* librib2/librib.cpp: Remove duplicate declarations Spotted by
	  Matti

2002-10-12 11:13  jpgrad

	* librib2/librib.cpp: - Added "width" and "constantwidth" as
	  default parameters.  These are    required for curves.

2002-10-12 10:37  jpgrad

	* render/Makefile.am: - Added occlusion.h and occlusion.cpp to the
	  list of files for gnu automake   builds.

2002-10-11 14:14  pgregory

	* ribfiles/patch.rib: Add test case for alternate basis RiPatch.

2002-10-11 14:05  pgregory

	* render/: patch.cpp, patch.h, ri.cpp: Implement basis support for
	  RiPatch, still need to work on RiPatchMesh

2002-10-11 14:05  pgregory

	* render/surface.h: Make sure P is returned as the correct class
	  (vertex, not varying).

2002-10-11 14:03  pgregory

	* librib2/librib.h: Implement initial support for RiBasis calls.

2002-10-11 14:01  pgregory

	* render/micropolygon.cpp: Fix bug in mpg sampling which showed up
	  as visible mpg edges when the mpgrid was aligned with the pixel
	  grid in raster space.  Spotted and fixed by Andrew J. Bromage.

2002-10-11 10:07  pgregory

	* ribfiles/detail.rib: Test Andrew's LOD code.

2002-10-11 10:05  pgregory

	* render/ri.cpp: Add Andrew's LOD code.

2002-10-11 10:00  pgregory

	* render/imagebuffer.h: Add Andrew's LOD code.

2002-10-11 09:57  pgregory

	* render/: attributes.cpp, imagebuffer.cpp: Add Andrew's LOD code.

2002-10-11 01:25  oedo808

	* Makefile.am, configure.in: ddmsock.ini inconsistency fixed.

2002-10-09 01:06  pgregory

	* render/nurbs.cpp: Fix knot insertion/refinement routines to leave
	  weighting factors alone.

2002-10-08 21:43  pgregory

	* ribfiles/nurbs.rib: Changed to contain tests for clamping and cp
	  weighting.

2002-10-08 21:42  pgregory

	* render/libaqsis.dsp: Added Andy Gill's hierarchical occlusion
	  culling code to Windows.

2002-10-08 21:41  pgregory

	* libaqsistypes/random.h: Add Andrew J. Bromage's new random code.

2002-10-08 21:31  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h, occlusion.cpp,
	  occlusion.h: Add Andy Gill's hierarchical occlusion culling code.

2002-10-08 21:11  pgregory

	* render/libaqsis.dsp: Add Jonathans Curves code to the Windows
	  project.

2002-10-08 21:10  pgregory

	* render/: nurbs.cpp, nurbs.h: Fix some bugs in the 'clamping' of
	  NURBS surfaces.  Disable generation of normals as there is a
	  problem with it at the moment. Let the grid generate normals
	  until it is fixed.

2002-10-08 21:07  pgregory

	* render/curves.cpp: Couple of small fixes for VC6

2002-10-07 03:26  jpgrad

	* ribfiles/: Makefile.am, lincurve_test1.rib, lincurve_test2.rib,
	  lincurve_test3.rib, lincurve_test4.rib: The lincurve_testN.rib
	  files test various features of linear curves:

	  lincurve_test1.rib - texture coordinates and basic curve stuff
	  lincurve_test2.rib - user specified normals and sidedness
	  lincurve_test3.rib - test of flat curves with the curvetube
	  shader lincurve_test4.rib - test of different sorts of user
	  parameters

	  Changed Makefile.am to include these rib files.

2002-10-07 03:18  jpgrad

	* shaders/: Makefile.am, curvetube.sl: curvetube.sl is a surface
	  shader which uses the plastic illumination model and implements a
	  naiive cylindrical surface by bump mapping.

	  Changed Makefile.am to include this shader in the build.

2002-10-07 03:13  jpgrad

	* render/: curves.cpp, curves.h, ri.cpp, surface.h: Latest curves
	  stuff.  There are many changes in curves.cpp and curves.h; these
	  files now support linear curves to the point where active testing
	  by developers is encouraged. :-)   ri.cpp has changed to allow
	  cubic curves through, but cubic curves aren't ready yet.

	  Changed surface.h to make the CqSurface::AddPrimitiveVariable
	  method virtual (as per discussions on Aqsis-devel).

2002-10-04 00:14  jpgrad

	* render/: curves.cpp, curves.h, ri.cpp: - Latest curves stuff.
	  Many many changes in curves.cpp and curves.h - these	  are still
	  in a state of flux, but are not #ifdef 0 ... #endif commented
	  out anymore.	- Changed ri.cpp to support the new curves
	  architecture.  Beware that linear    curves are being let through
	  now, despite not quite being finished.  Cubic    curves still
	  cause an error.

2002-10-02 06:02  jpgrad

	* render/: Makefile.am, curves.cpp, curves.h: - Modified
	  Makefile.am to include curves.cpp and curves.h in the build.	-
	  curves.cpp and curves.h contain WIP first-cut code for RenderMan
	  Curves.     The contents of these files are in a state of extreme
	  flux at the moment	 so they're commented out with #if 0 ...
	  #endif so that they don't	disrupt anyone else's work.

2002-09-27 16:57  pgregory

	* libshaderexecenv/shadeops.cpp: Fix bug in lighting, default
	  illuminance angle should be PI and diffuse/specular/phong need to
	  set it explicitly to PI/2.

	  Fix bug in illuminnance, illuminnace is always varying.

2002-09-27 16:56  pgregory

	* libshadervm/shaderstack.h: Fix bug in OpCOMP function. Getting a
	  component from a varying vector/point/normal/color using a
	  uniform index was wrong.

2002-09-27 01:45  pgregory

	* ribfiles/floatout.rib: Test output of floating point images.

2002-09-27 01:44  pgregory

	* render/imagebuffer.cpp: Implement first stab at floating point
	  image output.

2002-09-26 17:17  pgregory

	* render/texturemap.cpp: Disable soft shadows, still have blurred,
	  the same as prman etc.

2002-09-23 13:49  pgregory

	* ChangeLog: 0.7.0

2002-09-23 12:30  pgregory

	* libaqsistypes/posix/Makefile.am: Added share.h to dist thanks to
	  Will Newton.

2002-09-19 17:13  pgregory

	* render/version.h: Update version number in preparation for a
	  release.

2002-09-19 08:34  pgregory

	* libri2rib/: ascii.cpp, binary.cpp, libri2rib.dsp, outstream.cpp,
	  outstream.h: Some minor changes to get Win32 working.

2002-09-19 00:23  oedo808

	* libri2rib/: Makefile.am, ascii.cpp, ascii.h, binary.cpp,
	  binary.h, context.cpp, context.h, dictionary.cpp, dictionary.h,
	  error.cpp, error.h, inlineparse.cpp, inlineparse.h, options.h,
	  output.cpp, output.h, outstream.cpp, outstream.h, plstore.cpp,
	  plstore.h, ri.cpp, ri2rib_test.c, ri2ribtest.cpp: Added binary
	  rib, gzip output and RiColorSamples

2002-09-18 15:27  pgregory

	* render/subdivision.cpp: Remove faulty default u/v implementation.

2002-09-18 07:26  pgregory

	* libshadervm/shadervm.h, render/shaders.cpp, render/shaders.h:
	  Small comment changes from Will Newton

2002-09-18 07:25  pgregory

	* render/: subdivision.cpp, subdivision.h: Move macros into .cpp
	  and add some assert checking.

2002-09-17 16:42  pgregory

	* render/: subdivision.h, ri.cpp, polygon.cpp, subdivision.cpp,
	  polygon.h: Some fixes to subdivision surface handling of
	  primitive variables and motion blur.

2002-09-16 12:54  pgregory

	* render/imagebuffer.cpp: Fix typo in filter bucket routine. Meant
	  that filter wasn't getting correct coverage vertically.

2002-09-12 17:51  pgregory

	* render/subdivision.cpp, libshadervm/shadervariable.h,
	  libshadervm/shadervm.h, render/ishaderdata.h, render/ri.cpp,
	  ribfiles/sticky_patch.rib, ribfiles/subdiv1.rib: Fix problem with
	  motion blurred SDS.  Fix bug in VM introduced when initialising
	  arbitrary primitive variables.

2002-09-12 08:42  pgregory

	* images/grid.tex, images/grid.tif, ribfiles/sticky_patch.rib,
	  shaders/sticky_texture.sl: Test for Pref, sticky shading.

2002-09-12 07:55  pgregory

	* libshadervm/shadervariable.h: Make sure varying shader arguments
	  are properly initialised to their default value.

2002-09-11 23:03  pgregory

	* render/: nurbs.cpp, nurbs.h, patch.cpp, patch.h, polygon.cpp,
	  polygon.h, subdivision.cpp, subdivision.h, surface.cpp,
	  surface.h: Implement support for transformation of arbitrary
	  Primitive Variables to "current" space from "object" space.

2002-09-10 23:38  pgregory

	* render/nurbs.cpp, ribfiles/nurbs.rib: Implement uniform and
	  constant support for NURBS

2002-09-09 15:11  pgregory

	* ribfiles/mesh_uniform.rib, render/patch.cpp: Implement 'constant'
	  and 'uniform' support for patch meshes. (plus test)

2002-09-09 14:12  pgregory

	* ribfiles/mesh_uniform.rib, shaders/face_plastic.sl: Add test for
	  uniform values on polygon meshes.

2002-09-09 14:10  pgregory

	* render/: polygon.cpp, polygon.h, ri.cpp, subdivision.cpp:
	  Implement support for Uniform primitive variables on polygon
	  meshes.

2002-09-09 08:47  pgregory

	* libshadervm/shadervm.cpp, render/isurface.h, render/nurbs.cpp,
	  render/nurbs.h, render/parameters.cpp, render/parameters.h,
	  render/patch.cpp, render/patch.h, render/quadrics.cpp,
	  render/quadrics.h, render/subdivision.cpp, render/surface.cpp,
	  render/surface.h: More generalization of primitive variable
	  handling.

2002-09-05 00:14  pgregory

	* render/imagebuffer.cpp: Enable occlusion culling unless we are
	  doing a depth map.

2002-09-04 17:38  pgregory

	* libslxargs/libslxargs.dsp: Added rcdummy.cpp.

2002-09-04 17:16  mw_matti

	* aqsis.iss: cleaned up

2002-09-03 17:36  pgregory

	* render/nurbs.cpp: Temporary fix for eyesplits problems.

2002-09-03 09:09  pgregory

	* render/ri.h: Remove duplicate points and curves declarations.

2002-09-03 09:08  pgregory

	* render/texturemap.cpp: Default bias should be 0.

2002-09-02 23:25  pgregory

	* librib2/librib.cpp, render/imagebuffer.cpp, render/ri.cpp: Add
	  support for "depthfilter" option to RiHider, supports "min",
	  "max", "average" and "midpoint"

2002-08-30 15:20  pgregory

	* libslxargs/rcdummy.cpp: Add default dummy implementation of
	  QGetRenderContextI to libslxargs.

2002-08-30 15:19  pgregory

	* aqsltell/aqsltell.cpp, libslxargs/Makefile.am: Added default
	  dummy for QGetRenderContextI to libslxargs.

2002-08-30 13:46  pgregory

	* render/: polygon.cpp, ri.cpp: Couple of fixes for POSIX build.

2002-08-27 08:27  pgregory

	* render/surface.cpp: When filling in Ng during dicing, check
	  whether Ng is used, not N.

2002-08-27 08:27  pgregory

	* render/: nurbs.cpp, polygon.cpp, quadrics.cpp: Remove temporary
	  windows debugging aids.

2002-08-26 10:40  pgregory

	* render/: nurbs.cpp, parameters.h, patch.cpp, polygon.cpp,
	  subdivision.cpp: Fix stupid naming bug not caught by VC6. Had a
	  duplicate Create function on parameters, one static one virtual.

2002-08-25 23:03  pgregory

	* render/: polygon.cpp, ri.cpp: Fix a couple of bugs in motion
	  blurred polygons.

2002-08-25 16:19  pgregory

	* render/: nurbs.cpp, parameters.h, patch.cpp, polygon.cpp, ri.cpp,
	  subdivision.cpp: Some optimisations to handling of large
	  polymeshes.

2002-08-24 13:01  pgregory

	* render/: nurbs.cpp, nurbs.h, patch.cpp, patch.h, polygon.cpp,
	  ri.cpp, subdivision.cpp, subdivision.h, surface.cpp, genpoly.h,
	  points.cpp, polygon.h, surface.h, teapot.cpp: Final removal of
	  special case primitive variables. Now all PV's are handled in a
	  totally generic way. All primitives now support varying and
	  vertex PV's.

2002-08-23 13:26  pgregory

	* ribfiles/real_env_test.rib: Remove eyesplits kludge.

2002-08-23 13:22  pgregory

	* render/libaqsis.dsp: Add new forwarddiff.h file to the project.

2002-08-23 13:22  pgregory

	* render/quadrics.cpp: Fix bug on cone, wasn't using zmin/max to
	  calculate bound.  Fix bug in splits functions wasn't discarding
	  intermediate split surfaces if splitting again due to eyesplits.
	  Remove extraneous SetPrimitiveVariables calls during split, it is
	  called during copy construct.

2002-08-23 13:19  pgregory

	* render/imagebuffer.cpp: Make eyesplits situations less of a
	  memory problem by putting split surfaces at the top of the queue.
	  This way the eyesplit is resolved sooner with less intermediate
	  surface allocations.

2002-08-23 01:09  pgregory

	* render/nurbs.cpp: Fix trimming.

2002-08-22 22:35  pgregory

	* render/subdivision.cpp: Fix stupid bug in StoreDice where indices
	  were not being reclculated at each sub level in the store
	  process.

2002-08-22 22:34  pgregory

	* render/surface.cpp: Make sure std index table is nulled on copy,
	  as the variables themselves aren't copied.

2002-08-22 13:59  pgregory

	* render/Makefile.am: Make latest stuff work on POSIX

2002-08-21 21:27  pgregory

	* ribfiles/polyuser.rib: Add test file for polygon user primitive
	  variables.

2002-08-21 21:26  pgregory

	* render/parameters.h, render/patch.cpp, render/polygon.cpp,
	  render/ri.cpp, ribfiles/patch.rib: Fix error in polygon
	  processing of primitive variables.  Fix polygon UPV ordering.

2002-08-21 17:53  pgregory

	* render/forwarddiff.h, render/patch.cpp, render/patch.h,
	  ribfiles/patch.rib: Move forward differencing code out into a
	  templatized class to allow support for 'vertex' class variables
	  on bicubic patches.

2002-08-21 11:12  pgregory

	* teqser/teqser.dsp: Fix link problems.

2002-08-21 08:33  pgregory

	* render/patch.cpp: Optimise splitting algortihm for bicubic
	  patches.

2002-08-21 08:26  pgregory

	* render/: nurbs.cpp, nurbs.h: Optimise NURBS by only performing
	  evaluation once in the case of P and N calculation.

2002-08-20 15:41  pgregory

	* render/nurbs.cpp, render/surface.cpp, ribfiles/nurbs.rib: Vertex
	  variable support for NURBS.

2002-08-20 08:38  pgregory

	* libaqsistypes/color.h, render/nurbs.cpp, ribfiles/nurbs.rib: More
	  refactoring of NURBS code.

2002-08-19 23:46  oedo808

	* librib2/: bdec.cpp, bdec.h: Comments changed and 'Aqrtisitic
	  Style' applied

2002-08-19 18:10  pgregory

	* render/nurbs.cpp: Start refining NURBS code.

2002-08-19 16:48  pgregory

	* render/: nurbs.cpp, nurbs.h: Cruft removal.

2002-08-19 16:37  pgregory

	* render/ishader.h, render/isurface.h, render/nurbs.cpp,
	  render/nurbs.h, render/ri.cpp, render/shaders.h,
	  render/subdivision.cpp, render/surface.cpp, render/surface.h,
	  libaqsistypes/vector4d.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, ribfiles/nurbs.rib: Implement first part
	  of 'vertex' class variable support.

2002-08-18 22:11  pgregory

	* render/surface.h: Add some assets to make sure we don't duplicate
	  user variables.

2002-08-18 22:08  pgregory

	* render/nurbs.cpp: Fix subdivision of NURBS surfaces so that they
	  don't need to do a copy construct, thus using huge amounts of
	  memory.

2002-08-15 14:49  pgregory

	* render/Makefile.am, teqser/Makefile.am: Fix so that changes to
	  enable RiReadArchive work on POSIX.

2002-08-14 23:41  pgregory

	* render/nurbs.cpp, render/parameters.h, render/patch.cpp,
	  render/polygon.cpp, render/subdivision.cpp, ribfiles/subdiv1.rib:
	  Tidying up of new primitive variables scheme.

2002-08-14 18:03  pgregory

	* render/nurbs.cpp, render/nurbs.h, render/ri.cpp,
	  ribfiles/nurbs.rib: Fix nurbs processing.

2002-08-14 09:05  pgregory

	* render/: nurbs.cpp, nurbs.h, ri.cpp: Intermediate work on NURBS.

2002-08-13 17:17  pgregory

	* libshaderexecenv/shaderexecenv.cpp, render/libaqsis.dsp,
	  render/surface.cpp: Make case of no shader a little safer.

2002-08-12 23:15  pgregory

	* render/ri.cpp: Initial implementation of RiReadArchive.

2002-08-12 17:54  pgregory

	* ribfiles/nurbs.rib: Set material back to normal.

2002-08-12 17:52  pgregory

	* render/: nurbs.cpp, nurbs.h, ri.cpp: Fix setting of u/v values on
	  NURBS surfaces.

2002-08-12 16:19  pgregory

	* aqsis/aqsis.cpp, render/texturemap.cpp: Minor chnages after POSIX
	  cleanup to get working on Windows again.

2002-08-12 16:18  pgregory

	* shaders/: shadowdistant.sl, shadowpoint.sl: Shadow enabled
	  versions of the distant and point light sources.

2002-08-12 16:17  pgregory

	* shaders/: background.sl, bluescreen.sl, exposure.sl, fakesky.sl,
	  gradient.sl, iramp.sl: Some imager shaders from Michel Joron.

2002-08-12 16:16  pgregory

	* .cvsignore, all/.cvsignore, aqsis/.cvsignore, aqsl/.cvsignore,
	  aqsl/tests/.cvsignore, aqsltell/.cvsignore, images/.cvsignore,
	  libaqsistypes/.cvsignore, libaqsistypes/posix/.cvsignore,
	  libaqsistypes/win32/.cvsignore,
	  libaqsistypes/win32/intel/.cvsignore, libcodegenvm/.cvsignore,
	  librib2/.cvsignore, librib2/tests/.cvsignore,
	  librib2ri/.cvsignore, librib2stream/.cvsignore,
	  libshaderexecenv/.cvsignore, libshadervm/.cvsignore,
	  libslparse/.cvsignore, render/.cvsignore, ribfiles/.cvsignore,
	  shaders/.cvsignore, slpp/.cvsignore, teqser/.cvsignore: Tidying
	  up.

2002-08-12 15:44  pgregory

	* render/texturemap.cpp: Reenable automatic MIPMAPping of tif
	  textures.

2002-08-12 15:27  pgregory

	* configure.in, aqsis/aqsis.cpp, aqsl/Makefile.am,
	  libaqsistypes/file.cpp, libaqsistypes/list.h,
	  libaqsistypes/matrix.cpp, libaqsistypes/matrix.h,
	  libaqsistypes/random.h, libri2rib/ascii.h,
	  libslxargs/Makefile.am, render/attributes.h,
	  render/iattributes.h, render/ilightsource.h,
	  render/imagebuffer.cpp, render/irenderer.h, render/ishader.h,
	  render/ishaderdata.h, render/lights.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/options.h, render/quadrics.cpp,
	  render/quadrics.h, render/ri.cpp, render/subdivision.cpp,
	  render/subdivision.h, render/surface.h, render/texturemap.cpp,
	  render/trimcurve.h, shaders/Makefile.am: Various fixes from Will
	  Newton, to make POSIX version work more like standard POSIX
	  applications. And to fix various Doxygen warnings.

2002-08-12 14:15  pgregory

	* render/: patch.cpp, patch.h: Fix handling of u/v and s/t on
	  patchemeshes to better suit expectations. u/v always now span the
	  whole mesh including periodic extensions, s/t behave as normal
	  varying variables if specified as primitive variables, if using
	  system s/t span the whole mesh as per u/v.

2002-08-12 14:12  pgregory

	* render/imagebuffer.cpp: Change final progress message to output
	  100% instead of 101%

2002-08-12 08:16  pgregory

	* render/: nurbs.cpp, patch.cpp, polygon.cpp: More changes to
	  primitive varaibles, all primitives should work again.

2002-08-10 16:31  pgregory

	* libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  render/ishader.h, render/shaders.h, render/subdivision.cpp,
	  render/subdivision.h: More changes to primitive varaibles, all
	  primitives should work again.

2002-08-09 17:52  pgregory

	* render/: texturemap.cpp, texturemap.h: Michel Jorons work on
	  texture cache memory management.

2002-08-09 17:51  pgregory

	* render/: ri.cpp, subdivision.cpp: More primitive variables work.

2002-08-09 08:57  pgregory

	* render/: subdivision.cpp, subdivision.h: Refactor to new
	  primitive variables method.

2002-08-08 15:19  pgregory

	* ribfiles/colpervertex_test.rib, render/nurbs.cpp,
	  render/patch.cpp: More changes to primitive variable handling

2002-08-08 08:45  pgregory

	* render/nurbs.cpp: More changes to the primitive variable
	  handling.

2002-08-08 01:23  pgregory

	* render/parameters.h, render/patch.cpp, render/patch.h,
	  render/polygon.cpp, render/quadrics.cpp, render/quadrics.h,
	  render/surface.cpp, render/surface.h, ribfiles/std_st_test.rib,
	  ribfiles/uv_test.rib: More changes to the primitive variable
	  handling.

2002-08-07 18:14  pgregory

	* render/isurface.h, render/nurbs.cpp, render/patch.cpp,
	  render/patch.h, render/points.cpp, render/polygon.cpp,
	  render/polygon.h, render/quadrics.cpp, render/ri.cpp,
	  render/subdivision.cpp, render/subdivision.h, render/surface.cpp,
	  render/surface.h, render/teapot.cpp, ribfiles/nurbs.rib: Interim
	  check in of new primitive variable handling mechanism.

2002-08-07 10:04  pgregory

	* render/nurbs.cpp: Fix ordering of allocation of primitive
	  variables.

2002-08-07 08:57  pgregory

	* render/: nurbs.cpp, nurbs.h, parameters.h, ri.cpp: Changes to
	  NURBS to handle proper varying values.

2002-08-06 00:51  pgregory

	* render/: polygon.cpp, polygon.h: Fix arbitrary primitive variable
	  support for pointspolygons.

2002-08-05 17:21  pgregory

	* render/nurbs.cpp, render/patch.cpp, render/polygon.cpp,
	  render/quadrics.cpp, render/surface.cpp, ribfiles/test.rib,
	  ribfiles/userparams.rib, shaders/showuser.sl: More changes to
	  support arbitrary primitive varaibles.

2002-08-05 00:30  pgregory

	* ribfiles/userparams.rib, shaders/shaders.dsp,
	  shaders/showuser.sl: Preliminary support for arbitrary primitive
	  variables.

2002-08-05 00:26  pgregory

	* libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shadervariable.cpp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  render/ishader.h, render/micropolygon.cpp, render/nurbs.h,
	  render/parameters.cpp, render/parameters.h, render/patch.cpp,
	  render/patch.h, render/points.h, render/polygon.h,
	  render/quadrics.cpp, render/quadrics.h, render/renderer.cpp,
	  render/ri.cpp, render/shaders.h, render/subdivision.h,
	  render/surface.cpp, render/surface.h, render/teapot.h:
	  Preliminary support for arbitrary primitive variables.

2002-08-02 17:46  pgregory

	* render/: nurbs.cpp, patch.cpp, quadrics.cpp: Re-do the old splits
	  method.

2002-08-02 16:00  pgregory

	* render/: imagebuffer.cpp, nurbs.cpp, patch.cpp, quadrics.cpp:
	  Override my stupid decision to split in u & v if undiceable, now
	  swaps between on subsequent checks, much more likely to hit a
	  valid split eventually.

2002-08-02 08:25  pgregory

	* libshadervm/shadervm.cpp: Incorporate Michel Joron's change to
	  spot and handle integer and boolean types.

2002-07-29 23:27  pgregory

	* ribfiles/: real_env_lights, real_env_test.rib, real_env_world:
	  Test generation and usage of a real cubic environment map.

2002-07-29 22:49  pgregory

	* render/: imagebuffer.cpp, surface.h: Fix a couple of issues with
	  eyeplits and occlusion culling.

2002-07-29 15:06  pgregory

	* slpp/PP.H: Increase the standard size of the macro expansion
	  buffer to 40k.

2002-07-29 15:01  pgregory

	* aqsl/aqsl_win.cpp, aqsl/aqslcomp.cpp, aqsl/aqslcomp.dsp,
	  libcodegenvm/vmoutput.cpp, libcodegenvm/vmoutput.h: Update
	  aqsl/aqslcomp/libcodegenvm to be able to specify an output
	  location on the command line. Now aqsl decides which options to
	  pass to aqslcomp, all others are passed to slpp.

2002-07-29 11:50  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp: Implement support for
	  progress customization, now --progress enables progress display
	  ala prman, and --progressformat sets the string to use for the
	  progress display.

2002-07-28 23:21  pgregory

	* aqsis/aqsis.cpp, librib2/librib.cpp, librib2/librib.h,
	  render/texturemap.cpp: Fix librib2 to keep track of RiOption
	  "searchpath" "archive" calls so that it knows where to find
	  archives.  Fix shadow bias functionality to use "bias0" and
	  "bias1" as per prman usage.

2002-07-28 23:20  pgregory

	* aqsis.iss: Incorporate Matti's changes to include test content,
	  and the GUI, although the GUI is temporarily disabled.

2002-07-26 19:43  pgregory

	* thirdparty/: glut32.dll, libjpeg.dll, libtiff.dll, zlib.dll:
	  Added common win32 thirdparty libraries to allow installer to
	  find them.

2002-07-26 13:34  pgregory

	* ChangeLog, configure.in: Update ready for release

2002-07-26 10:36  pgregory

	* render/version.h: Update version to 0.6.6

2002-07-24 18:16  pgregory

	* libshaderexecenv/shadeops.cpp, render/attributes.cpp,
	  render/imagebuffer.cpp, render/options.cpp,
	  render/parameters.cpp, render/parameters.h, render/ri.cpp,
	  render/surface.h, render/texturemap.cpp, render/texturemap.h,
	  libshadervm/shaderstack.h, libshadervm/shadervm.h: Many other
	  small optimisations.	Fix some memory leaks in the VM.

2002-07-23 16:36  pgregory

	* libshadervm/shadervariable.h, render/ishaderdata.h,
	  render/micropolygon.cpp: Update latest changes to work properly
	  on Posix.

2002-07-22 17:54  pgregory

	* render/micropolygon.cpp: Release. rather than delete subgrids
	  when finished with a motion blurred grid split operation.

2002-07-22 17:52  pgregory

	* render/ri.cpp: Make sure that when creating a motion blurred
	  surface, the sub surfaces are addref'ed correctly.

2002-07-21 16:58  pgregory

	* render/lights.cpp: Remove dependency on shadervm.

2002-07-21 16:58  pgregory

	* render/micropolygon.cpp, libshaderexecenv/shaderexecenv.h,
	  libshadervm/shaderstack.h, libshadervm/shadervariable.h: Data
	  access optimisations in the shader engine.

2002-07-21 16:57  pgregory

	* render/quadrics.cpp: Invert direction of 't' on Disk primitive.

2002-07-19 16:11  pgregory

	* libshaderexecenv/shadeops.cpp, render/ishader.h,
	  render/ishaderdata.h, render/shaders.h,
	  libshadervm/shaderstack.cpp, libshadervm/shaderstack.h,
	  libshadervm/shadervariable.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h: Major VM refactor in progress.

2002-07-19 07:27  pgregory

	* libshadervm/shaderstack.h, libshadervm/shadervariable.h,
	  libshadervm/shadervm.cpp, render/ishaderdata.h: More VM
	  optimisations.

2002-07-18 17:24  pgregory

	* libshadervm/: shaderstack.h, shadervariable.h: More small
	  optimisations.

2002-07-17 17:46  pgregory

	* libshaderexecenv/shaderexecenv.h, libshadervm/shaderstack.cpp,
	  libshadervm/shaderstack.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h: More minor optimisations.

2002-07-16 17:30  pgregory

	* libshadervm/shaderstack.h: Various oprimisations to the operation
	  of the stack machine.

2002-07-16 09:17  pgregory

	* aqsis/aqsis.cpp: Fix handline of AQSIS_CONFIG so that it
	  specifies the whole path including the filename.

2002-07-15 18:05  pgregory

	* render/imagebuffer.cpp, render/imagebuffer.h,
	  render/micropolygon.cpp, render/micropolygon.h,
	  render/subdivision.cpp, libaqsistypes/memorypool.h: Minor
	  optimisations.  Remove overhead of call to pParameter within the
	  MPG rendering loop.  Cache some pointers to Grid data to avoid
	  call overhead.

2002-07-13 13:20  pgregory

	* ribfiles/croptest.rib: Test crop window support.

2002-07-11 00:40  pgregory

	* render/subdivision.cpp: Fix so that higher SamplingRate levels
	  doesn't result in missing parts of SDSs.

2002-07-09 22:35  pgregory

	* render/: micropolygon.cpp, nurbs.cpp, patch.cpp, patch.h,
	  polygon.cpp, quadrics.cpp: Change the way that normals are
	  calculated when taking into account orientation, for better
	  efficiency.  Ensure dice count is power of two to prevent
	  cracking if displaced.  Make bilinear patch specify it's
	  geometric normals.

2002-07-05 17:46  pgregory

	* libshaderexecenv/shadeops.cpp, libshaderexecenv/shaderexecenv.h,
	  render/micropolygon.cpp: Fix handling of 0 du/dv in derivation
	  functions

2002-07-03 23:15  pgregory

	* ribfiles/skewtest.rib: Add a default surface shader.

2002-07-03 23:14  pgregory

	* render/texturemap.cpp: Fix handling of negative s/t values when
	  mode is periodic.

2002-07-03 23:14  pgregory

	* libshadervm/shaderstack.h: Fix bug, make sure that matrix
	  variables are not identity marked when there components have been
	  changed.  Fix bug, was copying the wrong elements in the
	  GetMatrix function.

2002-07-03 23:13  pgregory

	* libshaderexecenv/shadeops.cpp: Fix bug, make sure that matrix
	  variables are not identity marked when there components have been
	  changed.

2002-07-03 23:11  pgregory

	* libaqsistypes/matrix.cpp: Fix stream output function to output
	  identity matrix properly.

2002-07-03 23:10  pgregory

	* libaqsistypes/libaqsistypes.dsp: Enable debug info.

2002-07-03 23:08  pgregory

	* render/: attributes.cpp, attributes.h: Implement a hash table for
	  attribute lookup.

2002-07-02 17:40  pgregory

	* render/: imagebuffer.cpp, texturemap.cpp: Fix bug in
	  shadowmapping and when a single RIB contains multiple frames

2002-07-02 17:25  pgregory

	* configure.in: Update version number

2002-06-25 23:29  pgregory

	* aqsis.iss: Added libjpeg.dll, needed by libtiff.dll

2002-06-25 14:46  pgregory

	* render/version.h: Update to 0.6.5

2002-06-25 14:43  pgregory

	* aqsltell/aqsltell.dsp: Update include paths to make sure it gets
	  version.h

2002-06-25 14:42  pgregory

	* prep_install.bat: [no log message]

2002-06-25 14:42  pgregory

	* Renderer.dsw: Remove win32 zip binary.

2002-06-25 14:41  pgregory

	* ChangeLog: Update to 0.6.5

2002-06-25 14:41  pgregory

	* aqsis.iss: Add tiff/zlib/glut32 dlls to archive.

2002-06-24 17:03  pgregory

	* libaqsistypes/: noise.cpp, noise.h: Add Michel Jorons changes to
	  eliminate gridding in the noise pattern.

2002-06-19 09:37  pgregory

	* render/version.h: no message

2002-06-18 23:02  pgregory

	* ribfiles/subdiv1.rib: Add test for sharp creases.

2002-06-18 23:01  pgregory

	* render/ri.cpp: Add support for infinitely sharp creases in
	  subdivision meshes.

2002-06-14 14:57  pgregory

	* render/stats.h: Fix bug, stats failed if nested start/stop calls,
	  now copes with this.

2002-06-13 22:07  pgregory

	* libshaderexecenv/shadeops.cpp: Clamp coasngle to avoid rounding
	  errors in the acos function.

2002-06-11 22:43  dsward2

	* render/subdivision.cpp: For Mac OS X - Added compiler directives
	  around three functions to allow libaqsis to compile with gcc 2.95
	  using Level 3 optimization.  The directives switch optimization
	  off for the three routines, then restore the optimization level
	  to the previous state.  Compiles were failing when using
	  optimization with the error message -- Fixup [linenumber] too
	  large for field width of 16 bits.

2002-06-11 20:33  pgregory

	* render/subdivision.cpp: Fix problem if a base level mesh is all
	  quads, it never got an initial split so the dice was invalid.

2002-06-11 08:10  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h, nurbs.cpp, patch.cpp,
	  quadrics.cpp, surface.h: Various changes to the way Aqsis handles
	  primitives which cross the view plane.

2002-06-07 19:02  mw_matti

	* aqsis/aqsis.cpp: Showing how much time is left

2002-06-04 17:24  pgregory

	* render/: nurbs.cpp, nurbs.h, patch.cpp, patch.h, quadrics.cpp,
	  quadrics.h, surface.cpp, surface.h: Improved code reuse in
	  standard surfaces, precursor to implementing arbitrary output
	  variables and surface parameters.

2002-05-31 19:20  pgregory

	* render/ri.cpp: Fix for parse timing by Michel Joron.

2002-05-30 23:05  pgregory

	* aqsltell/aqsltell.cpp, libshadervm/shaderstack.h,
	  libslxargs/slx.cpp: Fix error in default string parameter
	  handling in libslxargs.  Fix automatic conversion of
	  bool-->int-->bool & bool-->float-->bool.  Fix pathspec. to
	  default to same envvar as aqsis.	All spotted and fixed by
	  Michel Joron.

2002-05-30 23:03  pgregory

	* render/ri.cpp: Fix stupid type in quantize function.

2002-05-30 22:59  pgregory

	* ribfiles/torus.rib: Add Quantize option to make sure it gets
	  tested in future.

2002-05-27 07:33  dsward2

	* libslxargs/slx.h: Corrected some symbol names that were
	  incorrectly prefixed with SLO instead of SLX.

2002-05-27 07:26  dsward2

	* render/plugins.cpp: Added directives to conditionally omit the
	  use of libdl when building libaqsis for Mac OS X by using the
	  -DMACOSX_NO_LIBDL compiler flag.  I hope Apple will include the
	  libdl.dylib in the next version of the OS and developers tools,
	  and the conditional code can be removed.

2002-05-24 13:30  pgregory

	* aqsis.iss, prep_install.bat: Update for release.

2002-05-24 13:29  pgregory

	* ChangeLog: Update Changelog for release 0.6.4

2002-05-24 12:19  pgregory

	* librib2/librib.h, librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h:
	  Fix RiBlobby support in the stream RI library to fix 'make check'
	  issues.

2002-05-23 09:21  pgregory

	* configure.in, render/Makefile.am: Updates ready for a release

2002-05-23 09:18  pgregory

	* librib2stream/librib2stream.cpp: Added implementation of the
	  procedurals so that the test can link.

2002-05-22 22:23  pgregory

	* librib2/librib.h, librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  render/plugins.cpp, render/plugins.h, render/ri.cpp: Changes from
	  Michel Joron, to add parser support for RiBlobby, and to add
	  logfile support to the plugin class.

2002-05-22 12:14  pgregory

	* render/: Makefile.am, plugins.cpp, ri.cpp, texturemap.cpp: Fixes
	  to latest changes to work under Posix.

2002-05-20 22:27  pgregory

	* render/: libaqsis.dsp, plugins.cpp, plugins.h: Add missing files
	  from Michels plugins update.

2002-05-19 00:12  dsward2

	* libslxargs/slx.cpp: Added const to some static strings (e.g.
	  SLX_TYPE_UNKNOWN_STR).  Declared GetShaderAreRecAt and
	  GetShaderArgRecByName as static functions.

2002-05-19 00:08  dsward2

	* libshadervm/shadervm.cpp: Modify local variable names to avoid
	  conflict with Mac OS X gcc preprocessor.  In general, variables
	  named with an underscore followed by a single capital letter have
	  been modified.  For example, "_A" is renamed "_aq_A".

2002-05-19 00:02  dsward2

	* libshaderexecenv/shaderexecenv.h: Modify macro expressions to
	  avoid conflict with Mac OS X gcc preprocessor.  "_##Val" is
	  changed to "_aq_##Val" in GETFLOAT, GETPOINT, GETVECTOR,
	  GETNORMAL, GETCOLOR, GETSTRING, GETBOOLEAN, GETMATRIX, FLOAT,
	  POINT, VECTOR, NORMAL, COLOR, STRING, BOOLEAN, MATRIX macro
	  definitions

2002-05-18 23:58  dsward2

	* render/itexturemap.h: Add conditional include of local valarray
	  template for Mac OS X.  I hope Apple fixes this in the next
	  release of Project Builder

2002-05-18 18:01  pgregory

	* render/imagebuffer.cpp, render/imagers.cpp, render/libaqsis.dsp,
	  librib2/librib.h, librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h,
	  render/lights.cpp, render/micropolygon.cpp, render/points.cpp,
	  render/points.h, render/ri.cpp, render/stats.cpp, render/stats.h,
	  render/teapot.cpp, render/texturemap.cpp, render/texturemap.h:
	  More changes from Michel Joron, implementation of CqPlugin, and
	  preliminary work to make procedurals work.

2002-05-16 23:20  pgregory

	* ribfiles/torus.rib: Use the new compression tags as a test.

2002-05-16 23:16  pgregory

	* librib2/bdec.cpp, librib2/librib.cpp, librib2/librib.h,
	  librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, render/iddmanager.h,
	  render/points.cpp, render/points.h, render/renderer.cpp,
	  render/renderer.h, render/ri.cpp, render/ri.h,
	  render/texturemap.cpp, render/texturemap.h,
	  librib2stream/librib2stream.h, teqser/teqser.cpp: Add Michel
	  Joron's changes to allow "compression" tag support for display
	  devices.  And his preliminary work on RiCurves and RiPoints
	  primitives.

2002-05-15 15:46  pgregory

	* Makefile.am, configure.in, aqsis/Makefile.am,
	  aqsltell/Makefile.am, libaqsistypes/Makefile.am,
	  libshaderexecenv/Makefile.am, libshadervm/Makefile.am,
	  libslxargs/Makefile.am, render/Makefile.am, teqser/Makefile.am:
	  Get new shader separation and aqsltell implementation working
	  under Posix

2002-05-14 04:53  pgregory

	* Doxyfile, Renderer.dsw, doxygen.dsp, aqsl/aqsl_win.cpp,
	  aqsl/aqslcomp.cpp, libaqsistypes/aqsis_types.h,
	  libaqsistypes/bitvector.h, libaqsistypes/color.cpp,
	  libaqsistypes/color.h, libri2rib/error.cpp,
	  render/attributes.cpp, render/attributes.h, render/imagers.cpp,
	  render/imagers.h, render/ishader.h, render/isurface.h,
	  render/parameters.h, render/rifile.h, render/stats.h,
	  render/texturemap.cpp, libshadervm/shadervm.h,
	  libslparse/funcdef.cpp, libslparse/funcdef.h,
	  libslparse/parsenode.cpp, libslparse/parsenode.h: Various updates
	  to the Doxygen documentation generation.

2002-05-11 22:29  pgregory

	* render/options.cpp: Fix error in macro usage, spotted by Doug
	  Ward.

2002-05-09 15:50  pgregory

	* aqsltell/aqsltell.c, aqsltell/aqsltell.cpp,
	  aqsltell/aqsltell.dsp, aqsltell/slxargstest.cpp,
	  libshadervm/shadervariable.h, libshadervm/shadervm.cpp,
	  libslxargs/slx.cpp, libslxargs/slx.h: Changes to aqsltell and
	  libslxargs to handle arrays, and output in the same format as
	  sloinfo and slctell.

2002-05-09 08:14  pgregory

	* aqsltell/aqsltell.dsp, aqsltell/slxargstest.cpp,
	  libshadervm/shaderstack.h, libshadervm/shadervariable.cpp,
	  libshadervm/shadervariable.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, libslxargs/slx.cpp, render/ishader.h,
	  render/ishaderdata.h, render/shaders.h: Start to get aqsltell to
	  work with libslxargs.  Add extra functionality to shader
	  variables to identify if they are arguments to the shader or not.

2002-05-08 08:23  pgregory

	* libshaderexecenv/shadeops.cpp, libslxargs/slx.cpp,
	  aqsltell/slxargstest.cpp: Some more fixes to allow aqsltell to
	  link with minimum library requirements.

2002-05-07 23:37  pgregory

	* libaqsistypes/aqsis_types.h, libaqsistypes/libaqsistypes.dsp,
	  libshaderexecenv/libshaderexecenv.dsp,
	  libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, libshadervm/shadervariable.cpp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  libslxargs/slx.cpp, render/attributes.cpp, render/attributes.h,
	  render/iattributes.h, render/irenderer.h, render/ishader.h,
	  render/ishaderexecenv.h, render/libaqsis.dsp, render/lights.h,
	  render/messages.cpp, render/messages.h, render/micropolygon.h,
	  render/nurbs.cpp, render/options.cpp, render/polygon.h,
	  render/renderer.cpp, render/renderer.h, render/ri.cpp,
	  render/rifile.h, render/shaders.h, render/surface.h,
	  render/transform.h: More letter/envolope abstraction for access
	  to core functionality. Almost at a point now where we can use the
	  VM without the core.

2002-05-07 23:33  pgregory

	* render/: ilightsource.h, isurface.h, itexturemap.h, itransform.h:
	  New interface structures for non invasive access to core
	  functionality.

2002-05-07 23:30  pgregory

	* libshaderexecenv/texturemap.cpp, libshaderexecenv/texturemap.h,
	  render/texturemap.cpp, render/texturemap.h: Move texture handling
	  back into the core where it belongs, other modules can access it
	  via the new interfaces. This decision is due to the nature of the
	  texture cacheing mechanism which is/will be very core specific.

2002-05-07 23:28  pgregory

	* libaqsistypes/spline.cpp, libaqsistypes/spline.h,
	  render/spline.cpp, render/spline.h: Move basic spline
	  functionality into the libaqsistypes utility library where other
	  projects can use it.

2002-05-04 11:03  pgregory

	* render/: options.cpp, options.h: Fix perspective calculation.

2002-05-04 00:47  pgregory

	* render/: attributes.cpp, micropolygon.cpp, ri.cpp: Fix motion
	  blur.  Fix s/t specification.  Fix defaults for common
	  attributes.

2002-05-03 18:01  pgregory

	* render/libaqsis.dsp: Add new attributes interface file.

2002-05-03 17:37  pgregory

	* render/attributes.cpp: Default opacity is 1,1,1

2002-05-03 17:18  pgregory

	* libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h, render/attributes.cpp,
	  render/attributes.h, render/iattributes.h,
	  render/ishaderexecenv.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/nurbs.cpp, render/options.cpp,
	  render/patch.cpp, render/patch.h, render/polygon.cpp,
	  render/quadrics.cpp, render/ri.cpp, render/subdivision.cpp,
	  render/surface.cpp, render/teapot.cpp: First stage
	  abstraction/generalisation of default attribute access.

2002-05-03 00:33  pgregory

	* aqsis/aqsis.cpp, render/ishaderdata.h: Fix memory leak in shader.
	  Add code to debug Windows version to dump memory leaks.

2002-05-02 21:52  pgregory

	* libshadervm/: shadervm.cpp, shadervm.h: Fix ambient lights.

2002-05-02 17:40  pgregory

	* libshaderexecenv/shaderexecenv.cpp, render/imagebuffer.cpp,
	  render/micropolygon.cpp, render/nurbs.cpp, render/patch.cpp,
	  render/quadrics.cpp, render/renderer.cpp, render/ri.cpp,
	  render/subdivision.cpp, render/surface.cpp: Fix various problems
	  with unspecified/not found shaders, now deals with this much
	  better.

2002-05-02 13:38  pgregory

	* libshaderexecenv/shadeops.cpp, libshadervm/shaderstack.h: Fix bug
	  (read: my stupid mistake missing out code) in array handling the
	  VM.

2002-05-01 23:12  pgregory

	* render/libaqsis.dsp: Begin abstracting the main renderer core via
	  an interface to allow external libraries to use it.

2002-05-01 23:11  pgregory

	* render/irenderer.h, libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/texturemap.cpp, render/renderer.cpp,
	  render/renderer.h: Begin abstracting the main renderer core via
	  an interface for external libraries to access.

2002-05-01 21:20  pgregory

	* libshaderexecenv/shadeops.cpp, render/imagebuffer.cpp,
	  render/imagers.cpp, render/options.cpp, render/ri.cpp: Group some
	  common system options together for simplicity, and to match the
	  sl option request standards.

2002-04-30 17:09  pgregory

	* libshaderexecenv/shadeops.cpp, render/imagebuffer.cpp,
	  render/imagers.cpp, render/micropolygon.cpp, render/options.cpp,
	  render/options.h, render/ri.cpp: Change options to use a standard
	  method for both user defined, and system level options. Should
	  (eventually) mean we have a common access method to all options,
	  and sl can get at everything.

2002-04-28 22:32  pgregory

	* render/imagebuffer.cpp, render/imagers.cpp,
	  render/micropolygon.cpp, render/options.cpp, render/options.h,
	  render/parameters.cpp, render/ri.cpp, Renderer.dsw,
	  libshaderexecenv/shadeops.cpp: Change option handler to use
	  common method for representing userdefined options and standard
	  options. Will make lookup easier.

2002-04-26 22:30  pgregory

	* aqsis/aqsis.dsp, aqsltell/aqsltell.dsp,
	  libaqsistypes/libaqsistypes.dsp, libaqsistypes/random.h,
	  render/libaqsis.dsp, render/lights.cpp, render/lights.h,
	  Renderer.dsw, libshadervm/libshadervm.dsp,
	  libslxargs/libslxargs.dsp, libslxargs/slx.cpp, teqser/teqser.dsp:
	  More shaderVM separation effort.

2002-04-26 22:26  pgregory

	* render/cellnoise.cpp, render/cellnoise.h, render/noise.cpp,
	  render/noise.h, render/shadeops.cpp, render/shaderexecenv.cpp,
	  render/shaderexecenv.h, render/texturemap.cpp,
	  render/texturemap.h, libaqsistypes/cellnoise.cpp,
	  libaqsistypes/cellnoise.h, libaqsistypes/noise.cpp,
	  libaqsistypes/noise.h, libshaderexecenv/libshaderexecenv.dsp,
	  libshaderexecenv/shadeops.cpp,
	  libshaderexecenv/shaderexecenv.cpp,
	  libshaderexecenv/shaderexecenv.h,
	  libshaderexecenv/texturemap.cpp, libshaderexecenv/texturemap.h:
	  Moved during shaderVM separation effort.

2002-04-26 01:06  pgregory

	* render/: imagers.cpp, imagers.h, micropolygon.cpp,
	  micropolygon.h, shaderexecenv.cpp, shaderexecenv.h: Begin removal
	  dependence on CqShaderExecEnv so that it can be removed into the
	  shaderVM.

2002-04-25 18:08  pgregory

	* libshadervm/: shaderstack.h, shadervm.h: Fix ordering of
	  initializers, and add virtual to CqVMStackEntry destructor.

2002-04-25 14:02  pgregory

	* Makefile.am, configure.in, aqsis/Makefile.am,
	  libslxargs/Makefile.am, render/Makefile.am, teqser/Makefile.am:
	  Make current status of shadervm separation work under Posix

2002-04-25 08:19  pgregory

	* libslxargs/libslxargs.dsp, ribfiles/torus.rib: Testing for new
	  shadervm split.

2002-04-25 08:15  pgregory

	* aqsltell/aqsltell.dsp, aqsltell/slxargstest.cpp, Renderer.dsw:
	  Testing for new shadervm split.

2002-04-24 23:54  pgregory

	* libshadervm/shadervariable.cpp, libshadervm/shadervariable.h,
	  render/renderer.cpp, render/shaderexecenv.cpp,
	  render/shaderexecenv.h: Abstract shaderVM into separate library

2002-04-24 23:27  pgregory

	* Renderer.dsw, libshadervm/libshadervm.dsp,
	  libshadervm/shadervm.cpp, libshadervm/shadervm.h,
	  render/attributes.cpp, render/imagers.cpp, render/ishader.h,
	  render/ishaderexecenv.h, render/libaqsis.dsp, render/lights.cpp,
	  render/lights.h, render/micropolygon.cpp, render/renderer.cpp,
	  render/shadeops.cpp, render/shaderexecenv.cpp,
	  render/shaderexecenv.h, render/shaders.cpp, render/shaders.h:
	  Abstract shaderVM into separate library

2002-04-24 22:48  pgregory

	* render/attributes.h, render/imagebuffer.cpp, render/imagers.h,
	  render/ishader.h, render/ishaderexecenv.h, render/lights.cpp,
	  render/lights.h, render/options.h, render/renderer.cpp,
	  render/shadeops.cpp, render/shaderexecenv.cpp, Renderer.dsw,
	  libshadervm/libshadervm.dsp, libshadervm/shaderstack.cpp,
	  libshadervm/shaderstack.h, libshadervm/shadervariable.cpp,
	  libshadervm/shadervariable.h, libshadervm/shadervm.cpp,
	  libshadervm/shadervm.h, render/shaders.h: Abstract shaderVM into
	  separate library

2002-04-24 22:46  pgregory

	* render/: Render.dsp, shaderstack.cpp, shaderstack.h,
	  shadervariable.cpp, shadervariable.h, shadervm.cpp, shadervm.h:
	  Removed during shadervm sbstraction

2002-04-24 17:29  pgregory

	* render/ishaderexecenv.h: New interface to shader execution
	  environment.

2002-04-24 17:09  pgregory

	* libslxargs/slx.cpp: Fix to use new shader data access mechanisms.

2002-04-24 17:08  pgregory

	* render/: imagers.cpp, ishader.h, ishaderdata.h, libaqsis.dsp,
	  lights.cpp, lights.h, micropolygon.cpp, shadeops.cpp,
	  shaderexecenv.h, shaders.cpp, shaders.h, shadervariable.h,
	  shadervm.cpp, shadervm.h: Abstract out access to shader execution
	  environment via IqShaderExecEnv

2002-04-24 10:35  pgregory

	* .cvsignore, all/.cvsignore, aqsis/.cvsignore, aqsl/.cvsignore,
	  aqsl/tests/.cvsignore, images/.cvsignore,
	  libaqsistypes/.cvsignore, libaqsistypes/posix/.cvsignore,
	  libaqsistypes/win32/.cvsignore,
	  libaqsistypes/win32/intel/.cvsignore, libcodegenvm/.cvsignore,
	  librib2/.cvsignore, librib2/tests/.cvsignore,
	  librib2ri/.cvsignore, librib2stream/.cvsignore,
	  libslparse/.cvsignore, render/.cvsignore, ribfiles/.cvsignore,
	  shaders/.cvsignore, slpp/.cvsignore, teqser/.cvsignore: Various
	  updates to clean up CVS ignoring.

2002-04-24 01:25  pgregory

	* render/: attributes.h, imagers.cpp, imagers.h, ishader.h,
	  libaqsis.dsp, lights.cpp, lights.h, micropolygon.cpp,
	  options.cpp, parameters.cpp, renderer.cpp, renderer.h, ri.cpp,
	  shadeops.cpp, shaderexecenv.h, shaders.h, shadervm.cpp,
	  shadervm.h, surface.cpp: Abstract out the interface to shaders
	  via IqShader

2002-04-23 23:56  pgregory

	* render/ishadervariable.h: Removed, now all shader data access is
	  via IqShaderData

2002-04-23 21:55  pgregory

	* aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  plugins/gif2tif/gif2tif.dsp, render/imagers.cpp,
	  render/ishaderdata.h, render/libaqsis.dsp, render/lights.cpp,
	  render/lights.h, render/micropolygon.cpp, render/micropolygon.h,
	  render/nurbs.cpp, render/parameters.cpp, render/parameters.h,
	  render/patch.cpp, render/quadrics.cpp, render/renderer.cpp,
	  render/shadeops.cpp, render/shaderexecenv.cpp,
	  render/shaderexecenv.h, render/shaders.cpp,
	  libaqsistypes/libaqsistypes.dsp, libcodegenvm/libcodegenvm.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libslparse/libslparse.dsp, libslxargs/libslxargs.dsp,
	  plugins/jpg2tif/jpg2tif.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  render/shaderstack.cpp, render/shaderstack.h,
	  render/shadervariable.cpp, render/shadervariable.h,
	  render/shadervm.cpp, render/shadervm.h, render/spline.cpp,
	  render/spline.h, render/subdivision.cpp, render/subdivision.h,
	  render/symbols.cpp, render/symbols.h,
	  plugins/ppm2tif/ppm2tif.dsp, plugins/tga2tif/tga2tif.dsp,
	  slpp/slpp.dsp, teqser/teqser.dsp: Next (major) step in shader
	  framework refactoring.  Enable RTTI in all projects, no noticable
	  impact on speed or size, but could be useful in the next step.

2002-04-23 15:48  pgregory

	* BUILD: Update to latest GnuWin32 bison package.

2002-04-16 17:48  pgregory

	* render/: shadeops.cpp, shaderstack.h: Fix a few small bugs
	  introduced during the refactoring of the shading engine.

2002-04-16 13:09  pgregory

	* render/: shadeops.cpp, shadervm.cpp: Couple of fixes to texture
	  mapping.

2002-04-16 08:16  pgregory

	* render/: ishaderdata.h, nurbs.cpp, shaderexecenv.h,
	  shaderstack.h: Stage 4

2002-04-15 23:01  pgregory

	* render/: shadervariable.h, shadervm.cpp, shadervm.h, imagers.cpp,
	  ishadervariable.h, lights.cpp, lights.h, micropolygon.cpp,
	  nurbs.cpp, patch.cpp, quadrics.cpp, shadeops.cpp,
	  shaderexecenv.cpp, shaderexecenv.h, shaders.cpp, shaderstack.h:
	  Stage 3

2002-04-13 18:53  mw_matti

	* render/stats.cpp: Different verbosity levels (0-3) implented

2002-04-12 18:00  pgregory

	* render/imagers.cpp, render/ishadervariable.h,
	  render/libaqsis.dsp, render/lights.cpp, render/lights.h,
	  render/micropolygon.cpp, render/micropolygon.h, render/nurbs.cpp,
	  render/parameters.h, render/patch.cpp, render/quadrics.cpp,
	  render/shadeops.cpp, render/shaderexecenv.cpp,
	  render/shaderexecenv.h, render/shaders.cpp,
	  render/shadervariable.h, render/shadervm.cpp, render/shadervm.h,
	  render/subdivision.cpp, ribfiles/torus.rib: Stage 2 of the shader
	  engine refactor, now all shader variable access outside of the VM
	  is via IqShaderVariable.

2002-04-12 13:56  pgregory

	* aqsl/aqsl_win.cpp: Enable 'aqsl' to pass on any arguments
	  specified on the command line to slpp. Thus making it possible to
	  specify -i paths on the command line. Helpful to make Aqsis work
	  with ShaderMan.

2002-04-11 23:36  pgregory

	* libslxargs/slx.cpp: Fist step of the shader engine framework
	  refactoring.

2002-04-11 22:56  pgregory

	* render/shaderstack.h, render/shadervariable.cpp,
	  render/shadervariable.h, render/shadervm.cpp, render/shadervm.h,
	  render/subdivision.cpp, render/surface.h, render/symbols.h,
	  render/micropolygon.h, render/nurbs.cpp, render/parameters.cpp,
	  render/parameters.h, render/patch.cpp, render/quadrics.cpp,
	  render/renderer.cpp, render/ri.cpp, render/shadeops.cpp,
	  render/shaderexecenv.cpp, render/shaderexecenv.h,
	  render/shaders.cpp, render/shaderstack.cpp, render/lights.cpp,
	  render/lights.h, render/micropolygon.cpp,
	  libaqsistypes/aqsis_types.h, libslxargs/slx.cpp,
	  render/attributes.cpp, render/imagers.cpp,
	  render/ishadervariable.h: Fist step of the shader engine
	  framework refactoring.

2002-04-10 23:48  pgregory

	* librib2/: bdec.cpp, bdec.h: Temporary fix to the problem with
	  linking zlib as debug, courtesy of Michel Joron. Will change to
	  allow this to be a 'gzip disable' mode later.

2002-04-06 22:22  pgregory

	* plugins/tga2tif/tga2tif.dsp, slpp/slpp.dsp, teqser/teqser.dsp,
	  librib2/librib2.dsp, librib2stream/librib2stream.dsp,
	  libslparse/libslparse.dsp, plugins/pcx2tif/pcx2tif.dsp,
	  plugins/ppm2tif/ppm2tif.dsp, libri2rib/libri2rib.dsp,
	  librib2ri/librib2ri.dsp, libaqsistypes/libaqsistypes.dsp,
	  libcodegenvm/libcodegenvm.dsp, render/libaqsis.dsp,
	  plugins/gif2tif/gif2tif.dsp, plugins/jpg2tif/jpg2tif.dsp,
	  all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  BUILD: Switch to using the latest versions of thrid party tools
	  and libraries. Will break existing build. See BUILD for
	  instructions.

2002-04-06 22:04  pgregory

	* BUILD: Switch to using the latest versions of thrid party tools
	  and libraries. Will break existing build. See BUILD for
	  instructions.

2002-04-06 19:49  pgregory

	* aqsis/aqsis.dsp: Use the new zlib1.1.4 from sourceforge.

2002-04-04 14:17  pgregory

	* BUILD: Update Win32 build instructions to indicate the
	  restrictions on Bison versions.

2002-04-04 14:15  pgregory

	* librib2/librib2.dsp, libslparse/libslparse.dsp: Switch back to
	  using the older style command options to bison, we now require
	  UnxUtils bison 1.28, anything newer is a problem.

2002-04-03 16:22  pgregory

	* ChangeLog: [no log message]

2002-04-03 16:20  pgregory

	* Makefile.am, configure.in: Updated version number ready for
	  release.

2002-04-03 16:19  pgregory

	* prep_install.bat: Remove libslxargs from the binary release,
	  currently relies on too many other libraries.

2002-04-03 15:08  pgregory

	* aqsis.iss, prep_install.bat, libslparse/libslparse.dsp,
	  render/version.h: Update versioning info ready for a release.

2002-04-03 00:23  pgregory

	* render/quadrics.cpp: Fix potential overflow in grid estimation
	  routine, spotted by Michel Joron.

2002-03-31 22:15  pgregory

	* render/quadrics.cpp: Small changes when tracking down quadrics
	  bug, NYI.

2002-03-31 22:01  pgregory

	* render/trimcurve.cpp: Fix bug in trim curve evaluation code. Was
	  using an unsigned integer as an index, then checking for >=0 as a
	  terminator.

2002-03-27 22:47  pgregory

	* ribfiles/: quads_test.rib, std_st_test.rib, uv_test.rib: Small
	  changes to make tests more appropriate for regression testing,
	  switch to using Sides 1 to test for Normal calculatioin problems.

2002-03-27 22:46  pgregory

	* render/quadrics.cpp: Fix normal calculation to only do matrix
	  multiply if the surface really can generate it's own normals.
	  Take into account Orientation when calculating normals.

2002-03-26 22:54  pgregory

	* render/quadrics.cpp: Force circle function to use 4 arcs to avoid
	  innacuracies in the bound calculation. Should look into further
	  to find out if a more optimal solution exists.

2002-03-22 22:55  pgregory

	* aqsis/aqsis.cpp: Output time spent rendering along with progress.
	  Courtesy of Michel Joron.

2002-03-21 10:58  pgregory

	* render/: patch.cpp, polygon.cpp: Enable surfaces to generate Ng
	  if they are able. Handle degenerate MPGs gracefully. Output
	  missed MPG statistics, may help in choosing optimum
	  ShadingRate/PixelSamples settings.

2002-03-21 10:41  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h,
	  quadrics.cpp, stats.cpp, stats.h: Enable surfaces to generate Ng
	  if they are able. Handle degenerate MPGs gracefully. Output
	  missed MPG statistics, may help in choosing optimum
	  ShadingRate/PixelSamples settings.

2002-03-19 17:54  pgregory

	* render/: quadrics.cpp, quadrics.h: Allow quadrics to specify
	  their own normals.

2002-03-19 17:51  pgregory

	* librib2/librib2.dsp: Small fixes to allow parser to work with
	  latest bison.

2002-03-19 15:23  pgregory

	* render/: quadrics.cpp, quadrics.h: Use proper quadrics with an
	  approximating bound method based on NURBS hulls.

2002-03-18 12:19  pgregory

	* render/: context.cpp, surface.cpp: Couple of small fixes to work
	  under Posix.

2002-03-18 08:37  pgregory

	* render/: context.cpp, surface.cpp: Issue warnings on bad Solid
	  construction.

2002-03-16 00:02  pgregory

	* render/: imagebuffer.cpp, imagers.cpp, imagers.h, options.cpp,
	  options.h: Minor tidying up of the Imager shader support, and fix
	  the bug where a 'not found' imager shader resulted in a blank
	  image.

2002-03-15 20:48  pgregory

	* render/: csgtree.cpp, csgtree.h: Fix bug spotted by Michel, where
	  a single level CSG mode "primitive" would lock up.

2002-03-15 20:46  pgregory

	* render/patch.cpp: Michel Jorons fix for bug #529857, where patch
	  mesh wasn't getting Cs properly.

2002-03-15 17:16  pgregory

	* render/: imagers.cpp, options.h, quadrics.cpp, ri.cpp: Fix as
	  many as possible of the remaining warnings under Posix. Last left
	  is a missing CR warning on the generated scanner file.

2002-03-14 22:59  pgregory

	* aqsis.iss: Initial setup for a Windows Inno Setup based
	  installer.

2002-03-14 21:59  pgregory

	* License.txt: Removed, duplicated in COPYING

2002-03-10 12:17  pgregory

	* Renderer.dsw, libslxargs/libslxargs.dsp: Incorporate libslxargs
	  into Win32 build.

2002-03-09 10:10  pgregory

	* libslxargs/slx.cpp: Small change to get it compiling under Win32

2002-03-08 11:47  pgregory

	* Makefile.am, configure.in, libslxargs/Makefile.am: Add support
	  for libslxargs to general Posix build process

2002-03-08 07:23  dsward2

	* libslxargs/slx.cpp: Bug fixes

2002-03-07 14:58  dsward2

	* libslxargs/slx.cpp: Implement SLX_GetArgByName, numerous
	  revisions and comments added.

2002-03-07 13:08  pgregory

	* libcodegenvm/vmoutput.cpp, render/shadeops.cpp: Fix long time
	  annoying bug in shader VM. Multiple light sources would cause odd
	  artifacts, due to illuminance construct in VM bailing out
	  completely if one lightsource didn't contribute, thus subsequent
	  lightsources were missed.

2002-03-07 13:04  pgregory

	* AUTHORS: Added Doug Ward as Mac originator and general coder.

2002-03-06 15:26  pgregory

	* Makefile.am, configure.in, plugins/common/Makefile.am: Implement
	  --enable-plugins support in configure script

2002-03-06 08:01  dsward2

	* render/: shadervm.cpp, shadervm.h: Added accessor methods for
	  shader type and indexed shader variables to support libslxargs

2002-03-06 07:37  dsward2

	* libslxargs/: slx.cpp, slx.h: Initial check in

2002-03-05 21:48  pgregory

	* librib2ri/librib2ri.cpp, render/ri.cpp,
	  ribfiles/genpoly_test.rib: Implement RiPointsGeneralPolygons and
	  add a test file for both RiGeneralPolygon and
	  RiPointsGeneralPolygons.

2002-03-04 08:53  pgregory

	* render/Makefile.am: Added Imager supprot to Posix build

2002-03-03 22:13  pgregory

	* render/libaqsis.dsp: Added imager shader support, thanks to
	  Michel Joron.

2002-03-03 22:12  pgregory

	* render/: imagebuffer.cpp, imagers.cpp, imagers.h, options.cpp,
	  options.h, quadrics.cpp, quadrics.h, ri.cpp, shadeops.cpp,
	  stats.cpp, stats.h: Added imager shader support, thanks to Michel
	  Joron.  Beginings of proper quadric support thanks to Michel
	  Joron.

2002-03-01 18:02  pgregory

	* .astylerc: "Artisitic Style" (SourceForge) options file for Aqsis
	  coding guidelines.

2002-03-01 18:00  pgregory

	* aqsis/aqsis.cpp, libaqsistypes/aqsis.h,
	  libaqsistypes/aqsis_types.h, libaqsistypes/bitvector.cpp,
	  libaqsistypes/bitvector.h, libaqsistypes/color.cpp,
	  libaqsistypes/color.h, libaqsistypes/exception.h,
	  libaqsistypes/file.cpp, libaqsistypes/file.h,
	  libaqsistypes/list.h, libaqsistypes/matrix.cpp,
	  libaqsistypes/matrix.h, libaqsistypes/memorypool.h,
	  libaqsistypes/random.h, libaqsistypes/refcount.h,
	  libaqsistypes/sstring.cpp, libaqsistypes/sstring.h,
	  libaqsistypes/vector2d.cpp, libaqsistypes/vector2d.h,
	  libaqsistypes/vector3d.cpp, libaqsistypes/vector3d.h,
	  libaqsistypes/vector4d.cpp, libaqsistypes/vector4d.h,
	  libaqsistypes/posix/aqsis_compiler.h,
	  libaqsistypes/posix/criticalsection.h,
	  libaqsistypes/posix/semaphore.cpp, aqsl/aqsl_win.cpp,
	  aqsl/aqslcomp.cpp, aqsltell/aqsltell.c,
	  libaqsistypes/posix/semaphore.h, libaqsistypes/posix/share.h,
	  libaqsistypes/win32/intel/aqsis_compiler.h,
	  libaqsistypes/win32/intel/criticalsection.cpp,
	  libaqsistypes/win32/intel/criticalsection.h,
	  libaqsistypes/win32/intel/semaphore.cpp,
	  libaqsistypes/win32/intel/semaphore.h,
	  libaqsistypes/win32/intel/share.h, libri2rib/ascii.cpp,
	  libri2rib/ascii.h, libri2rib/context.cpp, libri2rib/context.h,
	  libri2rib/dictionary.cpp, libri2rib/dictionary.h,
	  libri2rib/error.cpp, libri2rib/error.h,
	  libri2rib/inlineparse.cpp, libri2rib/inlineparse.h,
	  libri2rib/plstore.cpp, libri2rib/plstore.h, libri2rib/ri.cpp,
	  libri2rib/ri2rib_test.c, libri2rib/tokens.cpp,
	  render/attributes.cpp, render/attributes.h, render/bilinear.h,
	  render/bound.cpp, render/bound.h, render/cellnoise.cpp,
	  render/cellnoise.h, render/context.cpp, render/context.h,
	  render/csgtree.cpp, render/csgtree.h, render/genpoly.cpp,
	  render/genpoly.h, render/iddmanager.h, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/lights.cpp, render/lights.h,
	  render/messages.cpp, render/messages.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/motion.h, render/noise.cpp,
	  render/noise.h, render/nurbs.cpp, render/nurbs.h,
	  render/options.cpp, render/options.h, render/parameters.cpp,
	  render/parameters.h, render/patch.cpp, render/patch.h,
	  render/polygon.cpp, render/polygon.h, render/quadrics.cpp,
	  render/quadrics.h, render/render.cpp, render/render.h,
	  render/renderer.cpp, render/renderer.h, render/ri.cpp,
	  render/ri.h, render/rifile.h, render/shadeops.cpp,
	  render/shaderexecenv.cpp, render/shaderexecenv.h,
	  render/shaders.cpp, render/shaders.h, render/shaderstack.cpp,
	  render/shaderstack.h, render/shadervariable.cpp,
	  render/shadervariable.h, render/shadervm.cpp, render/shadervm.h,
	  render/spline.cpp, render/spline.h, render/stats.cpp,
	  render/stats.h, render/subdivision.cpp, render/subdivision.h,
	  render/surface.cpp, render/surface.h, render/symbols.cpp,
	  render/symbols.h, render/teapot.cpp, render/teapot.h,
	  render/texturemap.cpp, render/texturemap.h, render/transform.cpp,
	  render/transform.h, render/trimcurve.cpp, render/trimcurve.h,
	  render/version.h, librib2/bdec.cpp, librib2/bdec.h,
	  librib2/librib.cpp, librib2/librib.h, librib2/libribtypes.h,
	  libslparse/funcdef.cpp, libslparse/funcdef.h,
	  libslparse/ifuncdef.h, libslparse/iparsenode.h,
	  libslparse/ivardef.h, libslparse/libslparse.cpp,
	  libslparse/libslparse.h, libslparse/optimise.cpp,
	  libslparse/parsenode.cpp, libslparse/parsenode.h,
	  libslparse/typecheck.cpp, libslparse/vardef.cpp,
	  libslparse/vardef.h, librib2ri/librib2ri.cpp,
	  librib2ri/librib2ri.h, librib2stream/librib2stream.cpp,
	  librib2stream/librib2stream.h, plugins/gif2tif/gif2tif.c,
	  plugins/jpg2tif/jpg2save.c, plugins/jpg2tif/jpg2tif.c,
	  plugins/pcx2tif/pcx2tif.c, shaders/noises.h, shaders/patterns.h,
	  plugins/common/pixelsave.c, plugins/common/pixelsave.h,
	  plugins/ppm2tif/ppm2tif.c, libcodegenvm/vmoutput.cpp,
	  librib2/tests/ribprinter.cpp, librib2/tests/ribscanner.cpp,
	  plugins/tga2tif/tga2tif.c, teqser/teqser.cpp,
	  libcodegenvm/vmoutput.h: Apply "Aqrtisitic Style" to ensure
	  consistent coding style throughout codebase.	Fix Windows
	  warnings.  Fix most (if not all) remaining Posix (gcc -Wall)
	  warnings.

2002-03-01 09:51  dsward2

	* aqsl/aqsl_win.cpp: For Mac OS X, use AQSIS_BASE_PATH environment
	  variable to describe path to slpp and aqslcomp.

2002-03-01 08:31  pgregory

	* libslparse/Makefile.am: Disable optimisation

2002-02-28 17:12  pgregory

	* aqsis/Makefile.am, aqsl/Makefile.am, aqsltell/Makefile.am,
	  libaqsistypes/Makefile.am, libaqsistypes/posix/Makefile.am,
	  libcodegenvm/Makefile.am, librib2/Makefile.am,
	  librib2/tests/Makefile.am, librib2ri/Makefile.am,
	  librib2stream/Makefile.am, libslparse/Makefile.am,
	  plugins/common/Makefile.am, plugins/gif2tif/Makefile.am,
	  plugins/jpg2tif/Makefile.am, plugins/pcx2tif/Makefile.am,
	  plugins/ppm2tif/Makefile.am, plugins/tga2tif/Makefile.am,
	  render/Makefile.am, render/shaderstack.h, teqser/Makefile.am:
	  Fixes to allow use of GCC optimisations.

2002-02-27 18:12  pgregory

	* libaqsistypes/posix/Makefile.am: Make platform library static so
	  that it can be linked with

2002-02-27 01:07  pgregory

	* aqsis/aqsis.cpp: Fix after BeOS changes, PreRender needs to be
	  different for BeOS and everything else.

2002-02-27 00:40  pgregory

	* Makefile.am, aqsis/aqsis.cpp, libaqsistypes/Makefile.am,
	  libaqsistypes/posix/Makefile.am,
	  libaqsistypes/posix/aqsis_compiler.h, libcodegenvm/Makefile.am,
	  libri2rib/Makefile.am, librib2/Makefile.am,
	  librib2ri/Makefile.am, librib2stream/Makefile.am,
	  libslparse/Makefile.am, libslparse/parsenode.cpp,
	  plugins/common/Makefile.am, plugins/gif2tif/Makefile.am,
	  plugins/jpg2tif/Makefile.am, plugins/pcx2tif/Makefile.am,
	  plugins/ppm2tif/Makefile.am, plugins/tga2tif/Makefile.am,
	  render/Makefile.am, render/texturemap.cpp: Changes to enable
	  building under BeOS

2002-02-26 08:42  dsward2

	* MacAqsis-test.sh: Moved to MacAqsis directory

2002-02-26 08:39  dsward2

	* aqsisrc-macosx: Moved to MacAqsis subdirectory

2002-02-26 08:38  dsward2

	* ddmsock-macosx.ini, MacAqsis_README.html: Moved to MacAqsis
	  directory

2002-02-25 16:07  pgregory

	* render/libaqsis.dsp: Added first General Poly support files.

2002-02-25 15:59  pgregory

	* librib2/: librib.cpp, libribtypes.h: Remove unnecessary warnings
	  about invalid pairs.	Added shadinggroup typdeclaration.

2002-02-25 15:56  pgregory

	* render/: Makefile.am, genpoly.cpp: General poly support in Posix

2002-02-25 14:13  pgregory

	* render/: genpoly.cpp, genpoly.h, ri.cpp: Initial General Polygon
	  support code.

2002-02-21 07:28  dsward2

	* MacAqsis_README.html: Update build instructions to show sit-bin
	  compression for Project Builder file

2002-02-21 06:37  dsward2

	* aqsl/aqsl_win.cpp: Add Mac OS X support

2002-02-19 20:43  pgregory

	* ChangeLog: [no log message]

2002-02-19 20:41  pgregory

	* configure.in: Update version number

2002-02-19 20:32  pgregory

	* prep_install.bat: Put display devices in the displays
	  subdirectory.

2002-02-19 20:11  pgregory

	* render/version.h: Update version no.

2002-02-19 09:05  pgregory

	* ribfiles/: subdiv1.rib, subdiv2.rib: Remove extraneous empty tag
	  fields.

2002-02-18 16:17  dsward2

	* MacAqsis_README.html: Added instruction for building from source
	  code.

2002-02-18 08:16  pgregory

	* render/motion.h: Fix bug with negative time values.

2002-02-16 00:09  pgregory

	* INSTALL, README: Add Windows install message, remove Posix status
	  report.

2002-02-15 14:56  pgregory

	* render/trimcurve.cpp: Fix bug where NURBS surfaces without trim
	  curves were being completely trimmed! This was due to the fact
	  that the trim check was based around the number of crossings
	  being odd for interior surfaces, and 0 is even!!

2002-02-15 14:54  pgregory

	* render/shadeops.cpp: Fix bug in illuminance/illuminate,
	  incorrectly put fabs() around the cone angle acos check,
	  hopefully have got it right this time!

2002-02-15 01:49  pgregory

	* render/imagebuffer.cpp: Fix bug in quantize, didn't quantize at
	  all if ditheramplitude was zero.

2002-02-15 01:22  pgregory

	* librib2/librib.cpp, render/micropolygon.cpp, render/shadeops.cpp:
	  Remove old texturedirectory code, superceded by trilinear
	  mipmapping.  Add support for attribute "trimcurve" "sense"

2002-02-14 23:02  pgregory

	* render/: trimcurve.cpp, trimcurve.h: Fix bug with multiple
	  trimming loops.

2002-02-13 12:33  pgregory

	* render/shadeops.cpp: Fix bug in illuminate, Cl was not getting
	  initialised in areas which aren't lit.

2002-02-12 16:05  pgregory

	* prep_install.bat: Update to include proper ddmsock.ini and
	  plugins.

2002-02-12 15:43  pgregory

	* ChangeLog: [no log message]

2002-02-12 15:42  pgregory

	* Makefile.am, configure.in, aqsl/Makefile.am, render/version.h,
	  shaders/Makefile.am: Minor update to archive for Win32 build

2002-02-12 15:10  pgregory

	* Renderer.dsw: rename release archive project to avoid spaces on
	  Posix.

2002-02-12 12:18  pgregory

	* ChangeLog: Update to changes

2002-02-12 11:36  pgregory

	* configure.in, render/version.h: Set new version number 0.6.000

2002-02-12 11:35  pgregory

	* Makefile.am, configure.in, aqsl/Makefile.am, render/Makefile.am:
	  Update makefiles to include Mac files in dist

2002-02-12 10:31  dsward2

	* aqsisrc-macosx: Added texture searchpath for images directory

2002-02-12 10:00  dsward2

	* MacAqsis-test.sh: Add Mac OS X support

2002-02-12 09:33  dsward2

	* MacAqsis_README.html, aqsisrc-macosx: Add Mac OS X support

2002-02-12 04:20  dsward2

	* ddmsock-macosx.ini: Add Mac OS X support

2002-02-11 00:30  dsward2

	* aqsl/macaqsl: Add Mac OS X support

2002-02-10 20:04  pgregory

	* libslparse/iparsenode.h: Fix to compile under Posix

2002-02-10 16:15  pgregory

	* BUILD: Add libjpeg to the win32 build instructions.

2002-02-10 13:15  dsward2

	* aqsis/aqsis.cpp, aqsl/aqslcomp.cpp, libcodegenvm/vmoutput.cpp,
	  libslparse/parsenode.cpp, render/shadeops.cpp,
	  render/texturemap.cpp, render/texturemap.h, teqser/teqser.cpp:
	  Add Mac OS X support

2002-02-10 11:19  dsward2

	* libaqsistypes/matrix.cpp: Add Mac OS X support

2002-02-10 10:45  pgregory

	* render/shadeops.cpp: Fix default value of Angle in illuminate
	  function.

2002-02-09 01:40  pgregory

	* libcodegenvm/vmoutput.cpp, libslparse/iparsenode.h,
	  libslparse/parsenode.h, render/ri.cpp, render/shadeops.cpp:
	  Changes from Michel Joron to tie the 'textureinfo' command into
	  the sl compiler.

2002-02-09 00:54  pgregory

	* render/shadeops.cpp: Fix lighting bug in illumiance function,
	  again.  Add cone checking to illuminate function.

2002-02-08 17:39  pgregory

	* render/: lights.cpp, shadeops.cpp: Couple of fixes to the
	  calculation and use of the shader variable 'L' in bothe surface
	  and light shaders.  Illuminate now properly uses the Angle/Axis
	  if specified to avoid lightinh surfaces outside its cone of
	  influence.

2002-02-07 17:25  pgregory

	* render/texturemap.cpp: Fix MIPMAP singlelevel check.

2002-02-07 15:24  pgregory

	* teqser/teqser.cpp: Add -envlatl support.

2002-02-07 12:11  pgregory

	* render/texturemap.cpp: Fix environment mapping.

2002-02-07 00:31  pgregory

	* render/: shadeops.cpp, texturemap.cpp, texturemap.h: Implement
	  trilinear mipmap filtering.

2002-02-06 11:12  pgregory

	* configure.in, plugins/Makefile.am, plugins/tga2tif/Makefile.am:
	  Ensure tga2tif compiles under Posix

2002-02-06 10:48  pgregory

	* plugins/tga2tif/Makefile.am, plugins/tga2tif/tga2tif.c,
	  plugins/tga2tif/tga2tif.dsp, Renderer.dsw: Added tga2tif plugin
	  form Michel Joron.

2002-02-05 23:54  pgregory

	* plugins/: gif2tif/gif2tif.dsp, jpg2tif/jpg2tif.dsp,
	  pcx2tif/pcx2tif.dsp, ppm2tif/ppm2tif.dsp: Fix exporting problems
	  with Win32.

2002-02-05 23:49  pgregory

	* plugins/: ppm2tif/ppm2tif.dsp, common/pixelsave.c,
	  gif2tif/gif2tif.dsp, jpg2tif/jpg2tif.dsp, pcx2tif/pcx2tif.dsp:
	  Fix exporting problems with Win32.  Close TIFF file when done.

2002-02-05 18:03  pgregory

	* plugins/common/pixelsave.c, render/ri.cpp, render/shadeops.cpp,
	  render/texturemap.cpp, render/texturemap.h: LatLong environment
	  support from Michel Joron.

2002-02-05 18:02  pgregory

	* configure.in, plugins/Makefile.am, plugins/common/Makefile.am,
	  plugins/gif2tif/Makefile.am, plugins/jpg2tif/Makefile.am,
	  plugins/pcx2tif/Makefile.am, plugins/ppm2tif/Makefile.am: Get
	  teqser plugins to compiler under Posix

2002-02-05 00:52  pgregory

	* configure.in, plugins/Makefile.am, plugins/pcx2tif/Makefile.am:
	  Updates to teqser plugins

2002-02-05 00:37  pgregory

	* plugins/: common/pixelsave.c, common/pixelsave.h,
	  pcx2tif/pcx2tif.c, pcx2tif/pcx2tif.dsp: Updates to the teqser
	  plugins by Michel Joron.

2002-02-05 00:29  pgregory

	* Renderer.dsw, plugins/ppm2tif/ppm2tif.c,
	  plugins/ppm2tif/ppm2tif.dsp, render/options.h,
	  plugins/gif2tif/gif2tif.c, plugins/gif2tif/gif2tif.dsp,
	  plugins/jpg2tif/jpg2tif.c, plugins/jpg2tif/jpg2tif.dsp: Updates
	  to the teqser plugins by Michel Joron.

2002-02-04 13:42  pgregory

	* configure.in, aqsis/Makefile.am, render/texturemap.cpp,
	  teqser/Makefile.am: Get teqser plugins working under Posix, and
	  reenable shared libraries by default in configure script

2002-02-04 08:23  pgregory

	* render/: texturemap.cpp, texturemap.h: Get Teqser plugin stuff to
	  compile under Posix

2002-02-03 22:55  pgregory

	* aqsltell/Makefile.am: Fix name case problem

2002-02-03 22:50  pgregory

	* aqsltell/makefile.am: [no log message]

2002-02-03 12:43  pgregory

	* slpp/MAKEFILE: Removed, no longer needed

2002-02-03 12:39  pgregory

	* plugins/Makefile.am, plugins/gif2tif/Makefile.am,
	  plugins/gif2tif/gif2tif.c, plugins/jpg2tif/Makefile.am,
	  plugins/jpg2tif/jpg2tif.c, plugins/ppm2tif/Makefile.am,
	  plugins/ppm2tif/ppm2tif.c, Makefile.am, configure.in,
	  slpp/MAKEFILE: Preliminary support for teqser plugins

2002-02-03 12:35  pgregory

	* Renderer.dsw, render/texturemap.cpp, render/texturemap.h:
	  Preliminary ppm/gif/jpg conversion plugins.

2002-02-03 10:05  pgregory

	* plugins/: gif2tif/gif2tif.c, gif2tif/gif2tif.dsp,
	  gif2tif/p47d.gif, jpg2tif/jpg2save.c, jpg2tif/jpg2tif.c,
	  jpg2tif/jpg2tif.dsp, ppm2tif/ppm2tif.c, ppm2tif/ppm2tif.dsp:
	  Preliminary ppm/gif/jpg conversion plugins.

2002-02-01 22:16  pgregory

	* aqsis/Makefile.am, libri2rib/Makefile.am: Include dsp files in
	  dist archive.

2002-02-01 17:38  pgregory

	* render/: csgtree.cpp, imagebuffer.cpp: Fix problem where multiple
	  CSG trees at a single sample weren't being processed.

2002-01-31 16:23  pgregory

	* render/imagebuffer.cpp: Fix name clash in gcc compiler with 'or'
	  variable

2002-01-31 16:21  pgregory

	* render/texturemap.cpp: Fix bug in texture sampling when wrap mode
	  is black. Michel Joron.

2002-01-31 16:20  pgregory

	* render/: csgtree.h, imagebuffer.h, trimcurve.h: Get rid of MSVC++
	  warnings.

2002-01-31 02:10  pgregory

	* Renderer.dsw, ribber.cfg, render/ri.cpp, render/shadeops.cpp,
	  render/shaderexecenv.h, render/shadervm.cpp, render/shadervm.h,
	  render/stats.h, render/texturemap.cpp, render/texturemap.h,
	  librib2/librib.cpp: More sweeping texture mapping changes.  Now
	  includes a 'textureinfo' sl command, thanks to Michel Joron.	Mip
	  Map generation now filters better.  Generates 3x2 mip mapped env
	  maps, but can't use them yet!

2002-01-30 01:11  ravenfire

	* acinclude.m4: Was not setting OPENGL_LIB or OPENGL_INC when not
	  specified on the configure command line.  Fixed.

2002-01-30 00:32  pgregory

	* ribfiles/csg_test.rib: Better test, nicer picture.

2002-01-29 23:57  pgregory

	* render/csgtree.h: Get rid of unnecessary include

2002-01-29 23:55  pgregory

	* render/Makefile.am: Add CSG support

2002-01-29 21:06  pgregory

	* render/ri.cpp: Fix problem with passing a temporary in
	  RiSolidBegin.

2002-01-29 17:39  pgregory

	* render/: attributes.cpp, context.cpp, context.h, csgtree.cpp,
	  csgtree.h, imagebuffer.cpp, imagebuffer.h, messages.cpp,
	  micropolygon.cpp, micropolygon.h, options.cpp, shadeops.cpp,
	  shaderexecenv.cpp, shaderexecenv.h, shadervariable.cpp,
	  shadervm.cpp, spline.cpp, stats.cpp, surface.cpp, surface.h,
	  transform.cpp, trimcurve.cpp: First stab at CSG, possible problem
	  with CSG trees that span the view, i.e. viewpoint inside a CSG
	  object.

2002-01-29 17:37  pgregory

	* render/: ri.cpp, texturemap.cpp, texturemap.h: More texture
	  mapping changes from Michel, textures now use integer rgba for
	  tiff files to reduce memory requirements.

2002-01-25 17:06  pgregory

	* render/csgtree.cpp, render/csgtree.h, ribfiles/csg_test.rib:
	  Initial CSG work safety check in.

2002-01-25 17:06  pgregory

	* aqsltell/: aqsltell.c, aqsltell.dsp, makefile.am: Initial check
	  in of Michel Joron's aqsltell program.

2002-01-25 17:02  pgregory

	* librib2/librib.cpp, render/context.cpp, render/context.h,
	  render/renderer.cpp, render/renderer.h, render/ri.cpp,
	  render/shadeops.cpp, render/stats.cpp, render/stats.h,
	  render/texturemap.cpp, render/texturemap.h, teqser/teqser.cpp,
	  render/libaqsis.dsp: More MIP map changes from Michel.  Initial
	  safety check in for current status of CSG work.

2002-01-23 23:24  pgregory

	* render/: ri.cpp, texturemap.cpp: Michel Jorons inital changes to
	  move towards a MIP mapping approach of texturing similar to
	  BMRT's instead of the non-standard SAT mapping.

2002-01-21 11:12  pgregory

	* render/: ri.cpp, subdivision.cpp, subdivision.h: Implement
	  "interpolateboundary" subdivision tag support.

2002-01-17 10:17  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, texturemap.cpp: More
	  texture mapping improvements from Michel Joron.

2002-01-10 20:38  pgregory

	* render/: shadeops.cpp, shaderexecenv.h: Refactoring of Du/Dv
	  functions by Michel Joron.

2002-01-04 12:46  pgregory

	* ribfiles/torus.rib: Make the torus transparent to test the rgba
	  transparency output.

2002-01-04 12:36  pgregory

	* render/: iddmanager.h, imagebuffer.cpp, imagebuffer.h: Add
	  support for transparency to the rgba rendering pipeline. Uses
	  averaged rgb components of the opacity combined with coverage.

2002-01-02 02:12  ravenfire

	* configure.in: Start of conversion over to using the TIFF and
	  OpenGL configure macros.

2002-01-02 01:52  ravenfire

	* acinclude.m4, configure.in: Added start of macros for TIFF and
	  OpenGL.

2001-12-30 23:21  pgregory

	* render/noise.h: Fix typo in CGNoise3(x,y,z) function.

2001-12-30 23:20  pgregory

	* render/imagebuffer.cpp: Fix so that coverage for each pixel is
	  calculated correctly, giving an antialiased alpha mask.

2001-12-27 18:42  pgregory

	* Makefile.am, ddmsock.ini: Fix naming errors, should be
	  'zframebuffer', not 'framebufferz', as 'zfile' is the standard
	  for outputting a depth file.

2001-12-27 18:29  pgregory

	* ribfiles/: anim.rib, bucket_test.rib, cellnoise.rib,
	  colpervertex_test.rib, cone.rib, coordsys_test.rib, cylinder.rib,
	  disp1.rib, disp_test.rib, dof.rib, env_test.rib,
	  eyeplanetest.rib, mblur.rib, mblur2a.rib, mblur2b.rib,
	  mod_st2_test.rib, mod_st_test.rib, noshadows.rib, nurbs.rib,
	  orient_test.rib, periodic_test.rib, persptest.rib,
	  persptrans.rib, poly_test.rib, quads_test.rib, shadtest.rib,
	  simple.rib, skewtest.rib, softshadow.rib, space_test.rib,
	  sphere.rib, std_st_test.rib, subdiv1.rib, subdiv2.rib,
	  teapot.rib, test.rib, tmap_test.rib, torus.rib, transmb_test.rib,
	  trim_test.rib, uv_test.rib, vase.rib, vase_shad1.rib,
	  vase_shad2.rib: Update "shader" "searchpath" option to make
	  setting AQSIS_SHADERS_PATH no longer required to run the tests.

2001-12-27 03:59  ravenfire

	* configure.in: Forgot to commit changes earlier.  Now able to
	  choose to compile with or without glut support.

2001-12-26 22:18  ravenfire

	* Makefile.am, acinclude.m4: Should now be able to compile on a
	  machine without the glut library.

2001-12-26 19:14  ravenfire

	* aclocal.m4: aclocal.m4 not needed in cvs archive since it is
	  automatically created when the bootstrap script is ran.

2001-12-26 19:09  ravenfire

	* acinclude.m4, aclocal.m4: Macros for OpenGL and glut options.

2001-12-21 17:12  pgregory

	* prep_install.bat: Fix location of tiff dll, need to make this non
	  specific.

2001-12-21 15:08  pgregory

	* ChangeLog: New changes

2001-12-21 13:19  pgregory

	* configure.in, render/version.h: Update version ready for release

2001-12-20 12:50  pgregory

	* Makefile.am, configure.in: Fixed ddmsock.ini generation for both
	  Linux and Cygwin

2001-12-20 10:20  pgregory

	* configure.in: Add STRNAME define to Posix build for filebuffer

2001-12-19 18:04  pgregory

	* Makefile.am, libaqsistypes/memorypool.h: Fix build on Posix

2001-12-18 00:59  pgregory

	* images/Image1.tif: New image

2001-12-18 00:57  pgregory

	* ribfiles/tmap_test.rib: Slight change to texture coordinates.

2001-12-18 00:43  pgregory

	* images/Image1.tif: Removed, to make binary and use new image,

2001-12-18 00:33  pgregory

	* images/Image1.tif: New image, last one got corrupted somehow.

2001-12-13 16:43  pgregory

	* ribber.cfg: Add gridsize to standard declares. - Michel Joron

2001-12-13 16:42  pgregory

	* render/: stats.cpp, stats.h: Add texture memery use statistic
	  output. - Michel Joron

2001-12-13 16:42  pgregory

	* render/: shaderexecenv.cpp, shaderexecenv.h, shadervm.cpp: Fix
	  backface culling - Michel Joron

2001-12-13 16:41  pgregory

	* render/ri.cpp, render/texturemap.cpp, render/texturemap.h,
	  teqser/teqser.cpp: Add support for clamping and filtering in
	  texture mapping - Michel Joron.

2001-12-13 16:40  pgregory

	* render/micropolygon.cpp: Fix the backface culling and geometric
	  normal calculation - Michel Joron

2001-12-13 16:39  pgregory

	* render/lights.cpp: Remove unnecesary assert - Michel Joron.

2001-12-13 16:39  pgregory

	* librib2/librib.cpp, render/nurbs.cpp, render/patch.cpp,
	  render/quadrics.cpp: Add support for gridsize option to control
	  max size of a MicroPolyGrid - Michel Joron

2001-12-13 16:38  pgregory

	* render/imagebuffer.cpp: Shade always, to allow displacement to
	  affect shadow maps.  Add memory flush optimisation on Windows.

	      - Michel Joron

2001-12-13 16:35  pgregory

	* aqsl/aqsl_win.cpp: Add --help option - Michel Joron

2001-12-05 08:12  pgregory

	* render/: subdivision.cpp, subdivision.h: More minor
	  optimisations.

2001-12-04 01:45  pgregory

	* libaqsistypes/memorypool.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/subdivision.cpp,
	  render/subdivision.h: Improve memory pool implementation.  Use
	  memory pool on subdivision edges.  Minor subdivision
	  optimisations.

2001-12-02 22:18  pgregory

	* shaders/debug.sl: Remove extra rubbish.

2001-12-02 22:18  pgregory

	* ribfiles/env_test.rib: Get images from the correct directory.

2001-12-02 22:14  pgregory

	* render/renderer.h: Remove the old timer, no longer needed.

2001-12-02 22:12  pgregory

	* render/ri.cpp: Remove flush shaders call at RiWorldEnd, as shader
	  caches are cleaned up by the context handlers now.  Ensure that
	  the orientation is correctly set up after a call to RiIdentity.

2001-12-02 22:04  pgregory

	* ribfiles/softshadow.rib: Fix z framebuffer name.

2001-12-02 22:02  pgregory

	* render/subdivision.cpp: Fix erroneous round added in last
	  checkin.

2001-12-02 22:01  pgregory

	* ribfiles/tmap_test.rib: Fix location of image files for env. map.

2001-12-02 22:01  pgregory

	* libslparse/typecheck.cpp: Fix forced typecheck in relational
	  operator, added in error.

2001-12-01 02:33  pgregory

	* libslparse/typecheck.cpp: RelOp now checks its arguments types,
	  allowing functions in relops to be resolved properly.

2001-11-30 17:30  pgregory

	* render/: attributes.cpp, attributes.h: Fix bug in referencing
	  mechanism.

2001-11-29 23:06  pgregory

	* render/ri.cpp: Fix u/v parameterisation in NURBS

2001-11-29 16:21  pgregory

	* libslparse/funcdef.cpp: Fix the return type of rotate function to
	  be a point, not a float.

2001-11-29 16:20  pgregory

	* render/stats.h: Fix the timer to set the started flag correctly
	  when started and stopped.

2001-11-28 16:49  pgregory

	* ChangeLog: Ready for release

2001-11-28 16:39  pgregory

	* configure.in, render/version.h: Update version number

2001-11-28 11:59  pgregory

	* aqsis/aqsis.cpp: Add -fb to allow easy render to framebuffer, ala
	  BMRT -d.

2001-11-28 10:41  pgregory

	* prep_install.bat: Inlcude ribout library in distribution.

2001-11-28 10:40  pgregory

	* render/: micropolygon.cpp, micropolygon.h: Fix motion blurring.

2001-11-28 01:24  pgregory

	* render/bound.h: Chnage order of evaluation in bound check for
	  speed.

2001-11-28 01:20  pgregory

	* render/shadeops.cpp: Fix to illuminance functions.

2001-11-28 01:18  pgregory

	* render/shaderstack.h: Switch back to increasing stack by one.

2001-11-27 18:07  pgregory

	* render/: imagebuffer.cpp, options.h, ri.cpp, shaderstack.h: Minor
	  optimisations

2001-11-27 08:54  pgregory

	* render/imagebuffer.cpp: Minor optimisations to the inner MPG
	  loop.

2001-11-26 18:01  pgregory

	* libaqsistypes/color.cpp, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/ri.cpp, render/shadeops.cpp,
	  render/stats.cpp, render/texturemap.cpp: Use CEIL and FLOOR
	  macros for performance.  Cache bucket range information to avoid
	  ftol calls in ImageElement.

2001-11-26 00:08  pgregory

	* render/imagebuffer.cpp: Remove spurious occlusion culling timer
	  call.

2001-11-26 00:07  pgregory

	* render/shaderstack.h: Slight optimisation in stack performance.

2001-11-26 00:06  pgregory

	* render/: imagebuffer.cpp, stats.cpp, stats.h: Improve timer stats
	  output ready for performance tuning.

2001-11-25 23:52  pgregory

	* render/imagebuffer.cpp, render/libaqsis.dsp,
	  render/micropolygon.cpp, slpp/slpp.dsp, teqser/teqser.dsp,
	  all/All.dsp, aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  libaqsistypes/libaqsistypes.dsp, libcodegenvm/libcodegenvm.dsp,
	  libri2rib/libri2rib.dsp, librib2/librib2.dsp,
	  librib2ri/librib2ri.dsp, librib2stream/librib2stream.dsp,
	  libslparse/libslparse.dsp: Add a release with debug info
	  configuration for performance profiling.

2001-11-24 21:22  oedo808

	* libri2rib/ri.cpp: is /n in fact a \n? if so it's not needed

2001-11-24 21:19  oedo808

	* libri2rib/: ascii.cpp, ascii.h: removed useless RiTransformPoints
	  function

2001-11-23 22:17  pgregory

	* librib2/tests/: Makefile.am, ribprinter.cpp, ribscanner.cpp: Fix
	  tests for new binary archive support

2001-11-23 17:36  pgregory

	* libaqsistypes/Makefile.am: Add refcount.h to headers

2001-11-23 17:17  pgregory

	* libri2rib/ri.cpp: Add stdio include for vsnprintf

2001-11-23 15:29  pgregory

	* Makefile.am: Fix ddmsock.ini generation to add exe extension (for
	  cygwin)

2001-11-23 15:08  pgregory

	* libri2rib/ri.cpp: Remove use of vform, not available in gcc 3.0.2

2001-11-22 17:58  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, micropolygon.h:
	  Optimise the MPG bound code to avoid the overhead of a boundlist
	  if the MPG is static.

2001-11-21 21:24  pgregory

	* librib2/bdec.cpp: Add a call to freeze at the end of getNext to
	  avoid memory leaks.

2001-11-21 17:12  pgregory

	* render/: context.cpp, context.h, imagebuffer.cpp, imagebuffer.h,
	  ri.cpp, stats.cpp, stats.h: Eiliminate where possible any
	  remaining allocations on the status output.  Add peak values to
	  the allocation status values.

2001-11-20 00:59  pgregory

	* aqsis/aqsis.dsp: Change to using static zlib.

2001-11-20 00:58  pgregory

	* libaqsistypes/aqsis_types.h: Add a ROUND macro.

2001-11-20 00:54  pgregory

	* render/: nurbs.cpp, patch.cpp, quadrics.cpp, subdivision.cpp:
	  Minor update to the dicing calculation.

2001-11-19 22:26  oedo808

	* libri2rib/: ascii.cpp, ascii.h: deleted some bugs

2001-11-19 21:55  oedo808

	* render/: ri.cpp, ri.h: added RtProcSubdivFunc and RtProcFreeFunc

2001-11-19 21:51  oedo808

	* aqsis/aqsis.cpp: Check if file was created and warn if not

2001-11-19 12:37  pgregory

	* ribfiles/: torus_bin.rib, torus_bin_gzip.rib.gz: Binary and
	  Binary gzip test examples.

2001-11-19 09:40  pgregory

	* Renderer.dsw: Update dependencies.

2001-11-19 09:40  pgregory

	* libri2rib/: ascii.cpp, ascii.h, ri.cpp: Fix naming of
	  RiTransformEnd

2001-11-18 13:17  pgregory

	* libri2rib/Makefile.am: Move -lstdc++ to LDADD to make it work on
	  cygwin

2001-11-18 12:55  pgregory

	* ribfiles/torus_gzip.rib.gz: Gzipped ascii test.

2001-11-18 12:48  pgregory

	* librib2/bdec.cpp, librib2/bdec.h, librib2/librib.cpp,
	  librib2/librib2.dsp, aqsis/aqsis.dsp: Get Lionels new binary and
	  gzip support working under Windows.

2001-11-17 21:29  oedo808

	* configure.in, aqsis/aqsis.cpp, librib2/Makefile.am,
	  librib2/bdec.cpp, librib2/bdec.h, librib2/librib.cpp,
	  librib2/librib.h: added binary rib and gzip file support for
	  librib2

2001-11-16 18:06  pgregory

	* libaqsistypes/file.cpp, libaqsistypes/file.h, render/rifile.h:
	  Changed open_mode to openmode

2001-11-15 10:00  pgregory

	* aqsis/aqsis.dsp, aqsl/aqsl.dsp, aqsl/aqslcomp.dsp,
	  libaqsistypes/libaqsistypes.dsp, libcodegenvm/libcodegenvm.dsp,
	  render/libaqsis.dsp, libri2rib/libri2rib.dsp,
	  librib2/librib2.dsp, librib2ri/librib2ri.dsp,
	  librib2stream/librib2stream.dsp, libslparse/libslparse.dsp,
	  teqser/teqser.dsp: Enable output of browser info.

2001-11-15 08:58  pgregory

	* render/: nurbs.cpp, nurbs.h, ri.cpp, surface.h, trimcurve.cpp,
	  trimcurve.h: Split Trim Curves according to the screen size of
	  the surface they trim.

2001-11-14 23:21  pgregory

	* AUTHORS: Minor update.

2001-11-14 21:28  oedo808

	* libri2rib/Makefile.am: move -lstc++ to the right place

2001-11-14 01:36  pgregory

	* render/surface.h: Fix reference counting bug in motion blurring.

2001-11-13 23:32  pgregory

	* libaqsistypes/libaqsistypes.dsp, render/attributes.cpp,
	  render/attributes.h, render/context.cpp, render/imagebuffer.cpp,
	  render/lights.cpp, render/micropolygon.cpp, render/nurbs.cpp,
	  render/nurbs.h, render/options.cpp, render/options.h,
	  render/patch.cpp, render/polygon.cpp, render/polygon.h,
	  render/quadrics.cpp, render/ri.cpp, render/shaderexecenv.cpp,
	  render/subdivision.cpp, render/surface.cpp, render/surface.h,
	  render/teapot.cpp, render/transform.cpp, render/transform.h,
	  render/trimcurve.cpp, render/trimcurve.h,
	  libaqsistypes/refcount.h: Improve reference counting to use in
	  trim curve support. Surfaces are now reference counted.

2001-11-13 13:49  pgregory

	* render/: Makefile.am, trimcurve.cpp: Fix trimming on Posix

2001-11-13 13:38  pgregory

	* render/micropolygon.cpp: Fix problems with trimming code under
	  Posix

2001-11-13 13:34  pgregory

	* render/ri.cpp: Fix bug in trim curve generation

2001-11-13 13:34  pgregory

	* libaqsistypes/sstring.cpp: Add include to get new snprintf stuff
	  to work under Posix

2001-11-12 21:34  pgregory

	* libaqsistypes/sstring.cpp: Replace use of fcvt with snprintf as
	  suggested by Geg Pelle, fcvt is not available on FreeBSD.

2001-11-12 16:48  pgregory

	* libri2rib/ascii.cpp: Output standard compliance statement and
	  version number at start of RIB file.

2001-11-12 16:18  pgregory

	* libri2rib/tokens.cpp, render/ri.cpp, render/ri.h: Add some
	  additional RI_ tokens for default shaders and coordinate spaces
	  etc.

2001-11-12 16:17  pgregory

	* libri2rib/ri.cpp: Fix typo in RiTran(s)formEnd

2001-11-11 23:12  pgregory

	* libri2rib/libri2rib.dsp: First checkin

2001-11-11 23:10  pgregory

	* Renderer.dsw: Added new libri2rib project courtesy of Lionel
	  Lacour

2001-11-11 23:08  pgregory

	* render/ri.cpp: Fix some problems with new RtVoid and RtBoolean
	  types.

2001-11-11 23:05  pgregory

	* libri2rib/: ascii.cpp, ascii.h, context.cpp, dictionary.cpp,
	  dictionary.h, error.h, inlineparse.cpp, inlineparse.h, ri.cpp:
	  Changes to get working under windows.

2001-11-11 21:33  oedo808

	* aqsis/aqsis.cpp, librib2/librib.h, render/ri.cpp, render/ri.h,
	  render/spline.h: changed ri.h: RtPointer  void *, RtVoid void,
	  RtBoolean short

2001-11-11 21:30  oedo808

	* Makefile.am, configure.in: added libri2rib

2001-11-11 21:30  oedo808

	* libri2rib/: Makefile.am, ascii.cpp, ascii.h, context.cpp,
	  context.h, dictionary.cpp, dictionary.h, error.cpp, error.h,
	  inlineparse.cpp, inlineparse.h, plstore.cpp, plstore.h, ri.cpp,
	  ri2rib_test.c, tokens.cpp: libri2rib initial release

2001-11-10 09:58  pgregory

	* ribfiles/trim_test.rib: Simple test of trim curves.

2001-11-10 09:56  pgregory

	* render/: ri.cpp, trimcurve.cpp, trimcurve.h: Separate trimcurve
	  as a proble 2D NURBS curve, no longer reliant on CqSurface NURBS.
	  Fix bug in how trim curves are prepared.

2001-11-09 08:54  pgregory

	* render/: attributes.cpp, attributes.h, libaqsis.dsp,
	  micropolygon.cpp, micropolygon.h, ri.cpp, shaderexecenv.cpp,
	  trimcurve.cpp, trimcurve.h: Added initial work on trim curves.

2001-11-04 20:53  tburge

	* render/ri.cpp: Fixed window function to be scaled correctly.

2001-10-31 08:17  pgregory

	* slpp/PP.H: Fix from Eric Powers to make sure that errors in the
	  preprocessor are reported.

2001-10-29 23:39  pgregory

	* aqsis/aqsis.cpp, render/options.cpp, render/options.h,
	  render/ri.cpp, render/ri.h: Added new options to aqsis, --type,
	  --addtype and --mode to allow overriding or supplementing the
	  RiDisplay options in the RIB file.

2001-10-29 14:43  pgregory

	* render/texturemap.cpp: Fix by Michel Joron

2001-10-29 14:43  pgregory

	* teqser/teqser.cpp: Call RiBegin/RiEnd to ensure initialisation by
	  Michel Joron

2001-10-29 14:42  pgregory

	* render/: teapot.cpp, teapot.h: Get teapot working using standard
	  patch primitives by Michel Joron

2001-10-29 14:42  pgregory

	* render/shaderstack.h: Add some implicit type casting by Michel
	  Joron

2001-10-29 14:41  pgregory

	* render/: shaderexecenv.cpp, shaderexecenv.h, shadervm.h: Add
	  cached local index for repeated variable lookup speed improvement
	  by Michel Joron

2001-10-29 14:40  pgregory

	* render/shadeops.cpp: Fix to faceforward by Michel Joron

2001-10-29 14:39  pgregory

	* render/: ri.cpp, ri.h: Add preliminary support for RiHider and
	  RiImager by Michel Joron

2001-10-29 14:38  pgregory

	* render/renderer.cpp: Store name with shader to aid debugging by
	  Michel Joron

2001-10-29 14:38  pgregory

	* render/options.h: Implement intermediary RiImager support just
	  for background color by Michel Joron

2001-10-29 14:36  pgregory

	* render/: imagebuffer.cpp, messages.h: Various bug fixes and
	  improvements by Michel Joron

2001-10-29 14:35  pgregory

	* aqsis/aqsis.cpp: Debug version automatically outputs statistics.

2001-10-28 20:24  pgregory

	* Makefile.am: Remove framebuffer project

2001-10-28 17:05  pgregory

	* configure.in: Removed the framebuffer project

2001-10-28 16:17  pgregory

	* Renderer.dsw, Doxyfile: Remove framebuffer and enable doxygen
	  warnings.

2001-10-25 23:34  pgregory

	* teqser/teqser.cpp: Implement standard command line usage
	  including -help and -version.

2001-10-25 23:33  pgregory

	* Renderer.dsw: Update dependencies

2001-10-24 23:25  pgregory

	* Renderer.dsw, prep_install.bat: Updates prior to 0.5.3000 windows
	  release.

2001-10-24 12:29  pgregory

	* configure.in, render/version.h: Updated version number

2001-10-24 01:27  pgregory

	* ChangeLog: Updated ready for release

2001-10-13 20:37  tshead

	* ribfiles/: anim.rib, bucket_test.rib, cellnoise.rib,
	  colpervertex_test.rib, cone.rib, coordsys_test.rib, cylinder.rib,
	  disp1.rib, disp_test.rib, dof.rib, env_test.rib,
	  eyeplanetest.rib, mblur.rib, mblur2a.rib, mblur2b.rib,
	  mod_st2_test.rib, mod_st_test.rib, noshadows.rib, nurbs.rib,
	  orient_test.rib, periodic_test.rib, persptest.rib,
	  persptrans.rib, poly_test.rib, quads_test.rib, shadtest.rib,
	  simple.rib, skewtest.rib, softshadow.rib, space_test.rib,
	  sphere.rib, std_st_test.rib, subdiv1.rib, subdiv2.rib,
	  teapot.rib, test.rib, tmap_test.rib, torus.rib, transmb_test.rib,
	  uv_test.rib, vase.rib, vase_shad1.rib, vase_shad2.rib: * Updated
	  RIB files to use file *and* framebuffer devices

2001-10-13 20:36  tshead

	* aqsis/aqsis.cpp: * Updated percent complete to use standard
	  library

2001-10-13 00:57  pgregory

	* aqsis/aqsis.cpp, render/imagebuffer.cpp, render/options.cpp,
	  render/options.h, render/ri.cpp, render/ri.h: Implement a
	  progress reporting mechanism and use it in aqsis to print to the
	  console.

2001-10-11 23:54  pgregory

	* Renderer.dsw: Update dependencies to include glut framebuffers in
	  the All project.

2001-10-11 12:46  pgregory

	* Renderer.dsw, prep_install.bat, all/All.dsp: Change All build to
	  just buid all and add a new project to generate the release
	  archive.

2001-10-10 21:38  tshead

	* Makefile.am, configure.in, render/rifile.h, teqser/.cvsignore,
	  teqser/Makefile.am, teqser/teqser.cpp: * Fixed delimiter problem
	  in generated ddmsock.ini file * Posix build fixes for teqser

2001-10-10 13:37  pgregory

	* Makefile.am, Renderer.dsw, teqser/Makefile.am, teqser/teqser.cpp,
	  teqser/teqser.dsp: Changed texer --> teqser and (hopefully)
	  enabled building under Posix.

2001-10-10 13:20  pgregory

	* aqsis/aqsis.cpp: Only outputs config file warning if verbose is
	  on, as config file is only an option.

2001-10-10 08:23  tshead

	* Makefile.am: * Makefiles generate platform-specific ddmsock.ini

2001-10-09 21:18  pgregory

	* ribfiles/softshadow.rib: Changed to use "blur" paramater to use
	  Andy Gill's soft shadows mode.

2001-10-09 21:16  pgregory

	* shaders/shadowspot.sl: Added blur parameter to emable Andy Gill's
	  soft shadow modification.

2001-10-09 21:15  pgregory

	* render/texturemap.cpp: Enable Andy Gill's soft shadow mode if
	  blur is provided non zero.

2001-10-09 17:44  billybobjimboy

	* render/: texturemap.cpp, texturemap.h: added support for soft
	  shadows

2001-10-09 13:23  pgregory

	* ribfiles/softshadow.rib: Test soft shadows using the "width"
	  specifier.

2001-10-09 13:12  pgregory

	* render/shadeops.cpp, shaders/shadowspot.sl: Fix problems with
	  shadow width specification.

2001-10-04 17:27  pgregory

	* render/: imagebuffer.cpp, micropolygon.cpp, texturemap.cpp: Redo
	  the old method of depth map output.  Reenable occlusion culling.

2001-10-04 17:26  pgregory

	* render/options.h: Initialise depth quantization settings
	  properly.

2001-10-02 22:35  pgregory

	* render/: texturemap.cpp, texturemap.h: Changes to shadowmap code
	  to handle new depth maps in range 0-1

2001-10-02 22:29  pgregory

	* render/imagebuffer.cpp: Various changes to z buffering to make
	  sure z values are stored 0-1

2001-10-02 22:26  pgregory

	* render/micropolygon.cpp: Remove hybrid camera/raster space stuff.

2001-10-02 22:23  pgregory

	* render/options.cpp: Change projection matrix calculation to map z
	  depth into the range 0-1

2001-10-02 22:22  pgregory

	* Renderer.dsw: Update dependencies.

2001-10-02 22:16  pgregory

	* render/ri.cpp: Fix the setting of display mode to only append if
	  appending a display driver, overwrite otherwise.

2001-09-26 20:59  tshead

	* aclocal.m4, configure.in, aqsis/Makefile.am, aqsl/Makefile.am,
	  libaqsistypes/Makefile.am, libaqsistypes/posix/Makefile.am,
	  libcodegenvm/Makefile.am, librib2/Makefile.am,
	  librib2/tests/Makefile.am, librib2ri/Makefile.am,
	  librib2stream/Makefile.am, libslparse/Makefile.am,
	  render/Makefile.am: * Added debug build support to
	  configure/makefiles - default build is w/o debugging, use
	  --enable-debug to turn debugging on

2001-09-19 18:25  pgregory

	* libaqsistypes/matrix.h: Add member function to find out if matrix
	  is identity.

2001-09-14 20:00  pgregory

	* render/imagebuffer.cpp: Fix depth map filtering, shadows should
	  work properly now.  Fix opacity/alpha blending, transparent
	  surfaces should work properly now.

2001-09-12 08:42  pgregory

	* Renderer.dsw: Add framebuffer_glut and framebuffer_glut_z and
	  update dependencies.

2001-09-11 22:25  tshead

	* Makefile.am, configure.in: * Created specialized framebuffer for
	  viewing depthmaps

2001-09-11 14:47  pgregory

	* Renderer.dsw: Change libddmsock project.

2001-09-08 21:22  tshead

	* README: * Updated README to reflect recent changes

2001-09-08 11:11  pgregory

	* Renderer.dsw: Add glut framebuffer project.

2001-09-08 04:04  tshead

	* Makefile.am, configure.in, aqsis/Makefile.am: * Created
	  framebuffer_glut, a libddmsocket-based device driver that uses
	  the GLUT library for portable graphics / windowing.

2001-09-08 00:03  pgregory

	* Renderer.dsw: Update to new Posix compliant ddmsock setup.

2001-09-07 16:52  tshead

	* Makefile.am, aqsis/Makefile.am, shaders/bumpy.sl: * Ported
	  libddm, libddmsock, and filebuffer to Posix * Unified libddmsock
	  codebase for Win32/Posix, using conditional compilation

2001-09-07 03:00  tshead

	* render/: renderer.h, shadervariable.h: * Replaced calls to
	  std::string::data() with std::string::c_str(), eliminating
	  garbage in output messages

2001-09-06 23:18  pgregory

	* render/: imagebuffer.cpp, surface.h: Fix the reporting of chached
	  bound problems when a primitive crosses the eye plane.

2001-09-05 00:19  pgregory

	* prep_install.bat: Remove aqsis.ini, add ddmsock.ini

2001-09-05 00:07  pgregory

	* ChangeLog: [no log message]

2001-09-04 23:58  pgregory

	* ribfiles/Makefile.am: Remove autoshadows test files

2001-09-04 23:57  pgregory

	* Makefile.am: Remove aqsis.ini

2001-09-04 23:56  pgregory

	* configure.in: Removed cribber and slcomp from the build process

2001-09-04 14:31  pgregory

	* configure.in, prep_install.bat, render/version.h: Renumber to
	  0.5.2000 ready for a release.

2001-09-04 14:03  pgregory

	* render/: ri.cpp, subdivision.cpp, subdivision.h: Reengineer
	  subdivision rendering to simplify and support motion blur.

2001-08-30 21:56  pgregory

	* AUTHORS: Added Andy Gills email.

2001-08-30 21:42  pgregory

	* AUTHORS: Added Andy Gill to the list.

2001-08-13 22:30  pgregory

	* render/: ri.cpp, subdivision.cpp, subdivision.h: Update
	  subdivision surface class to separate geometry and topology in
	  preparation for motion blur support.

2001-08-08 18:43  billybobjimboy

	* render/: imagebuffer.cpp, micropolygon.cpp: Just tidying up some
	  things that i should have done before that last commit.

2001-08-08 18:28  billybobjimboy

	* render/: bound.h, imagebuffer.cpp, micropolygon.cpp,
	  micropolygon.h: Removed a memory leak when calculating MicroPoly
	  bound lists.

2001-08-07 20:34  pgregory

	* aqsis/aqsis.cpp: Applied Giuseppe's patch for outputting
	  appropriate warnings depending on the platform.

2001-08-04 10:38  tburge

	* render/rifile.h: Noticed silly typo in comment.

2001-08-04 01:45  pgregory

	* render/texturemap.cpp: Fix shadow mapping to use world to screen
	  matrix.  Implement shadow bias support via the RiOption "shadow"
	  "bias".

2001-08-04 01:43  pgregory

	* render/imagebuffer.cpp: Fix so that empty Pixels show a depth of
	  FLT_MAX for the shadow maps.

2001-08-01 12:44  pgregory

	* ribfiles/: autoshadows.rib, autoshadtest.rib: Automatic shadow
	  generation is no longer supported.

2001-08-01 12:43  pgregory

	* aqsis.ini: No longer needed.

2001-08-01 12:35  pgregory

	* ddmsock.ini: Sample ddmsock.ini file, contains name mapping pairs
	  for the most common display types.

2001-07-31 16:13  pgregory

	* aqsis/aqsis.cpp: Change the way that config file location is
	  resolved, fix error in failure report.

2001-07-31 07:32  pgregory

	* render/: renderer.cpp, render.cpp: Fix the locating of display
	  drivers temporarily

2001-07-19 15:35  pgregory

	* ChangeLog: Updated changelog

2001-07-19 14:11  pgregory

	* render/version.h, configure.in, prep_install.bat: Update version
	  no.

2001-07-19 11:52  pgregory

	* aqsl/Makefile.am: Added aqsl script to dist

2001-07-19 00:28  pgregory

	* aqsis/aqsis.cpp: Slight changes to config file search and error
	  reporting.

2001-07-17 23:11  pgregory

	* BUILD: Updated Win32 build instructions.

2001-07-12 21:06  billybobjimboy

	* render/: bound.h, imagebuffer.cpp, micropolygon.cpp,
	  micropolygon.h: Speeded up motion blur by using multiple bounds
	  for each micropolygon.

2001-07-02 17:25  tburge

	* Renderer.dsw: Added libcodegenvm as a dependency in building
	  aqslcomp.

2001-06-19 01:39  tburge

	* render/ri.cpp: Added disk and bessel filter.	Change sinc to a
	  windowed square separable sinc.

2001-06-19 01:21  tburge

	* shaders/Makefile.am: Added ambientlight and bumpy.

2001-06-19 01:17  tburge

	* shaders/shaders.dsp: Added bumpy.sl.

2001-06-19 01:17  tburge

	* Renderer.dsw: Added dependencies.

2001-06-19 01:16  tburge

	* aqsis/aqsis.cpp: Change from CqBasicError to stdout.

2001-06-18 21:13  tburge

	* shaders/bumpy.sl: Adding bumpy standard shader.

2001-06-18 21:08  tburge

	* shaders/: ambientlight.sl, shaders.dsp: Adding ambientlight
	  standard shader.

2001-06-18 20:58  tburge

	* Renderer.dsw: Added dependencies to All.

2001-06-18 08:44  tburge

	* render/cellnoise.cpp: Yes Pinky.  Fincally really fixed the
	  annoying cellnoise thing that has been bothering me.	It was a
	  bug in the permute code that messed-up the swapping.	The tables
	  are back to normal functioning and hopefully need no more
	  changes.

2001-06-17 12:11  tburge

	* aqsis/aqsis.cpp: Adding warning message about not finding config
	  file and the paths searched.

2001-06-16 14:32  pgregory

	* Makefile.am: Removed cribber and slcomp

2001-06-16 14:15  pgregory

	* aqsl/Makefile.am: Update to take into account new Windows
	  aqsl.exe

2001-06-16 14:11  pgregory

	* Renderer.dsw, aqsl/aqsl.cpp, aqsl/aqsl.dsp, aqsl/aqsl_win.cpp:
	  Remove cribber and slcomp projects, update aqsl to avoid naming
	  probkems with automake.

2001-06-15 17:02  pgregory

	* render/options.cpp: Changed integer constants in float
	  computations to float constants, as per Mark Bolstad's discovery

2001-06-15 16:27  pgregory

	* Renderer.dsw, prep_install.bat, aqsl/aqsl.cpp,
	  shaders/shaders.dsp: Remove cribber and slcomp, superceded by
	  aqsis and aqsl/aqslcomp.  Add default definitions to slpp call.

2001-06-15 15:47  pgregory

	* aqsl/aqsl.cpp, aqsl/aqsl.dsp, Renderer.dsw: Added aqsl.exe,
	  simple console app. for windows to do the same job as the Posix
	  aqsl script.

2001-06-14 14:11  billybobjimboy

	* render/: surface.cpp, surface.h: Added support for caching object
	  bounds.

2001-06-14 14:10  billybobjimboy

	* render/: imagebuffer.cpp, imagebuffer.h: Added support for
	  occlusion culling.  Visible sample lists are now truncated by a
	  opaque sample.

2001-06-14 10:54  pgregory

	* aqsis/aqsis.cpp: Fix indention to match rest of project

2001-06-14 00:23  pgregory

	* slpp/PP1.C: Make default output to stdout and not verbose.

2001-06-13 23:24  pgregory

	* Renderer.dsw: Make aqsis and aqslcomp work on windows.

2001-06-13 23:22  pgregory

	* aqsis/aqsis.dsp: Make aqsis work on windows.

2001-06-13 23:19  pgregory

	* aqsl/: aqslcomp.cpp, aqslcomp.dsp: Make aqslcomp work on windows.

2001-06-13 22:56  pgregory

	* aqsis/: aqsis.cpp, aqsis.dsp: Make aqsis work on windows.

2001-06-13 17:25  pgregory

	* aqsis/: Makefile.am, aqsis.cpp: Make aqsis use libargparse. Add
	  new configuration file and command line and environment mechanism

2001-06-12 16:14  pgregory

	* configure.in, prep_install.bat, render/version.h: Update version
	  number for 0.5.0000 release.

2001-06-11 20:18  tshead

	* shaders/Makefile.am: * Fixed bug in install target

2001-06-11 10:45  tshead

	* render/: iddmanager.h, imagebuffer.cpp, imagebuffer.h,
	  shadeops.cpp, shaderstack.h, shadervm.cpp: * Renamed SqImageValue
	  to SqImageSample * Renamed CqImageElement to CqImagePixel *
	  Restored depth and coverage data processing to
	  CqImagePixel::Combine() (fixes the bug with rendering rgba
	  images) * Eliminated warnings

2001-06-11 10:43  tshead

	* aqsis/: .cvsignore, aqsis.cpp: * Added "--help" and "--version"
	  command-line options.  * By default, a standard set of arguments
	  is declared before processing any RIB files.	This behaviour can
	  be turned off with the "--nostandard" option.  * If no RIB files
	  are specified on the command-line, automatically parses RIB from
	  stdin.

2001-06-11 10:41  tshead

	* librib2/: librib.cpp, librib.h: * Added "StandardConfiguration()"
	  function to librib namespace, which declares a standard set of
	  Renderman arguments

2001-06-11 10:38  tshead

	* configure.in: * Set the default install prefix to
	  /usr/local/aqsis * Disabled shared libraries by default

2001-06-11 10:35  tshead

	* libaqsistypes/color.h: * Added an output stream operator for
	  CqColor, for debugging output

2001-06-11 10:34  tshead

	* ribfiles/: disp1.rib, simple.rib, skewtest.rib: * Updated sample
	  RIB files to generate rgba images

2001-06-11 10:33  tshead

	* Makefile.am, aqsis/Makefile.am, aqsl/Makefile.am,
	  libaqsistypes/Makefile.am, libcodegenvm/Makefile.am,
	  librib2/Makefile.am, librib2ri/Makefile.am,
	  librib2stream/Makefile.am, libslparse/Makefile.am,
	  render/Makefile.am, shaders/Makefile.am: * Updated install target

2001-06-11 10:23  tshead

	* INSTALL: * Updated installation directions

2001-06-10 22:43  pgregory

	* Makefile.am: Remove the old Readme.txt file.

2001-06-08 18:54  tburge

	* ribfiles/skewtest.rib: Adding a skew transformation test never
	  checked in from content/test.

2001-06-08 14:51  pgregory

	* Readme.txt: Removed, information now in README

2001-06-08 10:25  mbaas

	* render/attributes.cpp: Changed the default shading rate to 1.0.

2001-06-08 08:38  tburge

	* render/cellnoise.cpp: Fixed cellnoise problem.  The first half of
	  the permute table can not be simply duplicated to create the
	  second half.	Duplicating it makes the cellnoise appear less
	  random for multi value output such as returning color. Inshort
	  gray occurs more than it should.  Need to update my webpage to
	  fix permute's 2048 and also the example table given.	Finally
	  fixed it.

2001-06-08 07:54  tburge

	* render/Makefile.am: Added teapot code to Linux build -- not
	  really tested but atleast trying to avoid breaking it.  Sorry.

2001-06-08 07:41  tburge

	* render/teapot.cpp: Added teapot code, but still not finished.

2001-06-08 07:36  tburge

	* render/libaqsis.dsp: Added teapot code, but still not finished.

2001-06-08 07:31  tburge

	* render/: ri.cpp, teapot.cpp, teapot.h: Added teapot code, but
	  still not finished.

2001-06-08 01:20  tburge

	* Renderer.dsw: Removed content from MS project to match recent
	  changes.

2001-06-08 01:19  tburge

	* shaders/shaders.dsp: Added files to MS project. to match recent
	  changes.

2001-06-07 20:15  tshead

	* COPYING: * Not sure how this got left out!

2001-06-07 20:00  tshead

	* aqsis/.cvsignore, ribfiles/.cvsignore, ribfiles/Makefile.am,
	  ribfiles/simple_archive, shaders/brickbump.sl,
	  shaders/cellnoisetest.sl, shaders/show_st.sl,
	  shaders/spacetest.sl, shaders/uvtest.sl: * More repository
	  cleanup

2001-06-07 19:46  tshead

	* Makefile.am, configure.in, all/.cvsignore, all/Makefile.am,
	  aqsis/Makefile.am, aqsl/Makefile.am, aqsl/test.sl,
	  aqsl/tests/Makefile.am, images/.cvsignore, images/Image1.tif,
	  images/Makefile.am, images/nx.tif, images/ny.tif, images/nz.tif,
	  images/px.tif, images/py.tif, images/pz.tif,
	  libaqsistypes/Makefile.am, libaqsistypes/win32/.cvsignore,
	  libaqsistypes/win32/intel/.cvsignore, libcodegenvm/Makefile.am,
	  librib2/Makefile.am, librib2/tests/Makefile.am,
	  librib2/tests/anim.rib, librib2/tests/cone.rib,
	  librib2/tests/cylinder.rib, librib2/tests/disp1.rib,
	  librib2/tests/dof.rib, librib2/tests/mblur.rib,
	  librib2/tests/mblur2a.rib, librib2/tests/mblur2b.rib,
	  librib2/tests/nurbs.rib, librib2/tests/ribrenderer.cpp,
	  librib2/tests/simple.rib, librib2/tests/simple_archive,
	  librib2/tests/sphere.rib, librib2/tests/subdiv1.rib,
	  librib2/tests/subdiv2.rib, librib2/tests/teapot.rib,
	  librib2/tests/torus.rib, librib2ri/Makefile.am,
	  librib2stream/Makefile.am, libslparse/Makefile.am,
	  render/Makefile.am, ribfiles/anim.rib, ribfiles/autoshadows.rib,
	  ribfiles/autoshadtest.rib, ribfiles/bucket_test.rib,
	  ribfiles/cellnoise.rib, ribfiles/colpervertex_test.rib,
	  ribfiles/cone.rib, ribfiles/coordsys_test.rib,
	  ribfiles/cylinder.rib, ribfiles/disp1.rib,
	  ribfiles/disp_test.rib, ribfiles/dof.rib, ribfiles/env_test.rib,
	  ribfiles/eyeplanetest.rib, ribfiles/mblur.rib,
	  ribfiles/mblur2a.rib, ribfiles/mblur2b.rib,
	  ribfiles/mod_st2_test.rib, ribfiles/mod_st_test.rib,
	  ribfiles/noshadows.rib, ribfiles/nurbs.rib,
	  ribfiles/orient_test.rib, ribfiles/periodic_test.rib,
	  ribfiles/persptest.rib, ribfiles/persptrans.rib,
	  ribfiles/poly_test.rib, ribfiles/quads_test.rib,
	  ribfiles/shadtest.rib, ribfiles/simple.rib,
	  ribfiles/space_test.rib, ribfiles/sphere.rib,
	  ribfiles/std_st_test.rib, ribfiles/subdiv1.rib,
	  ribfiles/subdiv2.rib, ribfiles/teapot.rib, ribfiles/test.rib,
	  ribfiles/testincl.rib, ribfiles/tmap_test.rib,
	  ribfiles/torus.rib, ribfiles/transmb_test.rib,
	  ribfiles/uv_test.rib, ribfiles/vase.rib, ribfiles/vase_shad1.rib,
	  ribfiles/vase_shad2.rib, shaders/.cvsignore,
	  shaders/DPProctext.h, shaders/Makefile.am, shaders/borg_metal.sl,
	  shaders/dented.sl, shaders/dpbluemarble.sl, shaders/noises.h,
	  shaders/patterns.h, shaders/randgrid.sl, shaders/shadowspot.sl,
	  shaders/shinymetal.sl, shaders/wavy.sl, slpp/.cvsignore,
	  slpp/Makefile.am: * Posix build madness! * Moved content data,
	  e.g. shaders, sample RIB files, and images into shaders,
	  ribfiles, and images directories, respectively * Moved render
	  tests out of librib2 and into aqsis * General code cleanup

2001-06-07 17:24  pgregory

	* render/: attributes.cpp, context.h, imagebuffer.cpp,
	  micropolygon.cpp, nurbs.cpp, nurbs.h, parameters.h, patch.cpp,
	  patch.h, polygon.h, quadrics.h, renderer.cpp, ri.cpp,
	  shadeops.cpp, shaderstack.h, shadervariable.h, shadervm.cpp,
	  shadervm.h, stats.cpp, subdivision.cpp, subdivision.h, surface.h,
	  texturemap.cpp, texturemap.h, transform.cpp: Fix all warnings in
	  Cygwin build, should work for all Posix builds hopefully.

2001-06-07 17:22  pgregory

	* render/libaqsis.dsp: Fix problem with MSVC running out of space,
	  /Zm option.

2001-06-07 15:25  mbaas

	* Doxyfile: Updated some settings so that doxygen doesn't abort
	  with an error. Changes: - INPUT/RECURSIVE: Lets doxygen
	  recursively collect all input files. The old INPUT line was
	  obsolete anyway.  - Disabled dot tool. Users who are familiar
	  with doxygen/dot will know how to enable it again.  - Disabled
	  tree view (it takes VERY long to display the pages with this tree
	  view) - Set TAB_SIZE to 2 to match tab size in Visual Studio (I
	  hope this setting is stored in the *.dsw file in is not different
	  everywhere) - Enabled INLINE_SOURCES (since this is Open Source
	  you're probably interested to see the source anyway)

2001-06-07 07:29  tshead

	* aqsl/Makefile.am: * Updated the "aqsl" makefile to include the
	  aqsl script in the distribution

2001-06-06 16:26  pgregory

	* Renderer.dsw: Remove librib.

2001-06-06 16:26  pgregory

	* prep_install.bat: Change build directory.

2001-06-06 16:25  pgregory

	* configure.in, Makefile.am, libaqsistypes/Makefile.am,
	  libaqsistypes/win32/Makefile.am,
	  libaqsistypes/win32/intel/Makefile.am, render/Makefile.am,
	  libcodegenvm/Makefile.am, librib2/Makefile.am,
	  librib2ri/Makefile.am, librib2stream/Makefile.am,
	  libslparse/Makefile.am: Update Posix makefile to be able to
	  produce a complete source distribution with Windows support.

2001-06-06 10:03  tshead

	* bootstrap, configure.in, aqsl/.cvsignore, aqsl/aqsl,
	  aqsl/tests/Makefile.am, librib2/tests/.cvsignore,
	  librib2/tests/Makefile.am, librib2/tests/anim.rib,
	  librib2/tests/disp1.rib, librib2/tests/dof.rib,
	  librib2/tests/mblur2a.rib, librib2/tests/mblur2b.rib,
	  librib2/tests/test_001.in, librib2/tests/test_002.in,
	  librib2/tests/test_003.in, librib2/tests/test_004.in,
	  shaders/wavy.sl: * Posix build cleanup * Added new RIB test files
	  * Added new shader * Simplified librib2 implementation of "test"
	  target

2001-06-06 01:35  tshead

	* librib2/tests/: .cvsignore, Makefile.am: * Updated the librib2
	  test make target to compile shaders before running any RIB tests

2001-06-06 01:03  tshead

	* Makefile.am, README, configure.in, aqsl/Makefile.am,
	  aqsl/aqsl.cpp, aqsl/aqslcomp.cpp, aqsl/tests/.cvsignore,
	  aqsl/tests/Makefile.am, aqsl/tests/test.sl, shaders/.cvsignore: *
	  Renamed "aqsl" to "aqslcomp" and created the "aqsl" shell script
	  * Added a "tests" directory and make target to aqsl

2001-06-06 00:08  tburge

	* libcodegenvm/vmoutput.cpp: Added aqsis.h to get around missing
	  AQSIS_SYSTEM_WIN32 define causing compile errors on undefined
	  version.h stuff.  This was on MS dsw project build.

2001-06-05 22:03  tshead

	* Makefile.am, configure.in, aqsl/.cvsignore, aqsl/Makefile.am,
	  aqsl/aqsl.cpp, aqsl/test.sl, libaqsistypes/file.cpp,
	  libcodegenvm/.cvsignore, libcodegenvm/Makefile.am,
	  libcodegenvm/vmoutput.cpp, libslparse/.cvsignore,
	  libslparse/Makefile.am, libslparse/funcdef.cpp,
	  libslparse/funcdef.h, libslparse/ifuncdef.h,
	  libslparse/parsenode.h, libslparse/vardef.h: * Autoconfiscated
	  libslparse and libcodegenvm * Created aqsl shading-language to
	  Aqsis bytecode compiler

2001-06-05 21:58  tshead

	* librib2/tests/: mblur.rib, simple.rib, simple_archive,
	  subdiv1.rib, subdiv2.rib: * Test RIB file updates / additions

2001-06-05 19:41  tburge

	* librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h,
	  librib2/librib.h, render/ri.cpp, render/ri.h: Added stub
	  functions for RiDiskFilter and RiBesselFilter.

2001-06-05 18:41  tburge

	* render/ri.cpp: Changed sinc again to have a half cosine window
	  and made it more radially symmetric.

2001-06-05 06:55  tburge

	* render/ri.cpp: Fixed a possible divide by zero in the window sinc
	  function.

2001-06-04 15:09  pgregory

	* prep_install.bat: Rename storage directory to avoifd name clash
	  with standard Posix file 'Install'.

2001-06-03 22:42  pgregory

	* libcodegenvm/: vmoutput.cpp, vmoutput.h: Fix so that shader .slx
	  files are named after the shader name itself, not the filename.

2001-06-02 11:30  pgregory

	* libslparse/libslparse.cpp: Fix problem with namespace
	  intialisation.

2001-06-02 10:41  pgregory

	* libcodegenvm/: libcodegenvm.dsp, vmoutput.cpp: Minor changes, now
	  outputs version properly, and names the .slx file better.

2001-06-02 10:38  pgregory

	* Renderer.dsw: Add new projects libslparse and libcodegenvm

2001-06-02 10:38  pgregory

	* render/: shadervariable.cpp, shadervariable.h: Remove superfluous
	  shader type name array.

2001-06-02 10:27  pgregory

	* libslparse/: funcdef.cpp, funcdef.h, ifuncdef.h, iparsenode.h,
	  ivardef.h, libslparse.cpp, libslparse.dsp, libslparse.h,
	  optimise.cpp, parsenode.cpp, parsenode.h, typecheck.cpp,
	  vardef.cpp, vardef.h: New library handles parsing of a .sl file
	  into a parse tree, which is then exposed to a backend code
	  generator via a series of parse node interfaces defined in
	  iparsenode.h, ivardef.h and ifuncdef.h.

2001-06-02 10:20  pgregory

	* libcodegenvm/: libcodegenvm.dsp, vmoutput.cpp, vmoutput.h: New
	  library handles output of parse tree from libslparse into a
	  format suitable for the Aqsis shader VM.

2001-05-31 12:07  mbaas

	* render/: imagebuffer.cpp, micropolygon.cpp, stats.cpp, stats.h:
	  New statistics output: Number of total gprims the scene consists
	  of (after splitting) and the number of culled
	  gprims/grids/micropolys.

2001-05-29 11:20  mbaas

	* render/: imagebuffer.cpp, ri.cpp, shadervariable.cpp,
	  shadervm.cpp: Stats values are increased by a method in CqStats
	  now.	ri.cpp contains the Start/Stop methods for the various
	  timers.

2001-05-29 11:17  mbaas

	* render/: renderer.cpp, renderer.h, stats.cpp, stats.h: Bug fix:
	  Statistics variables weren't reset at the beginning of a frame.
	  Moved the time variable and PrintStats() method from CqRenderer
	  to CqStats.  Added new timers for shading and individal frame
	  time vs total time.  Added methods to increase the counters
	  instead of giving out references to them.

2001-05-29 11:14  mbaas

	* render/micropolygon.cpp: Stats values are increased by a method
	  in CqStats now.  Bug fix: For motion micropolys the sample hit
	  count was increased twice per hit.

2001-05-29 04:38  tburge

	* render/ri.cpp: Changed Gaussian and Sinc to match what PRMan and
	  3.2 spec use.  The Sinc filter is windowed by a raised cosine
	  (von Hann Window), this additional math matches the PRMan sinc.

2001-05-24 08:02  tburge

	* render/: attributes.h, ri.cpp: Added attribute storage for two
	  matrices needed to convert basis and trying to figure out nicest
	  looking way to add it in.

2001-05-24 07:45  tburge

	* render/ri.cpp: Just adding comments about change of basis.  No
	  code changed.

2001-05-24 02:23  tburge

	* render/cellnoise.cpp: Ooops, forgot to mention that I removed the
	  extra permutation for cellnoiseU,V.

2001-05-24 02:21  tburge

	* render/cellnoise.cpp: Adding a test.	If anyone gets a chance let
	  me know if you think the distribution of resulting colors is more
	  centered on BMRT and maybe PRMan than my cellnoise function.
	  PRMan and RenderDotC give their noise functions a certain
	  statistical property, so maybe cellnoise is skewed a bit to the
	  center too.

2001-05-22 21:51  tshead

	* librib2/tests/Makefile.in: * Makefile.in is a generated file, and
	  shouldn't have gotten checked-in in the first place ...

2001-05-22 18:56  tshead

	* librib2stream/: librib2stream.cpp, librib2stream.h: * Added
	  RiGeometryV() implementation back into librib2stream::Stream

2001-05-22 17:19  pgregory

	* librib2/librib.h, librib2stream/librib2stream.cpp: Re-enable
	  PixelFilter function.

2001-05-22 16:09  pgregory

	* Renderer.dsw: Make cribber use the new librib2 library.

2001-05-22 08:50  pgregory

	* librib2/librib2.dsp: Internal MsDev changes

2001-05-22 08:14  tburge

	* librib2/librib.h, librib2ri/librib2ri.cpp, librib2ri/librib2ri.h:
	  Added the Geometry call.

2001-05-22 02:03  pgregory

	* Renderer.dsw: Add new projects for librib2 and others.

2001-05-22 02:02  pgregory

	* libaqsistypes/libaqsistypes.dsp: Internal MsDev changes.

2001-05-22 02:02  pgregory

	* librib2stream/librib2stream.dsp: Create build project for
	  librib2stream under Win32.

2001-05-22 01:58  pgregory

	* librib2ri/librib2ri.dsp: Create build project for librib2 under
	  Win32.

2001-05-22 01:50  pgregory

	* librib2/librib2.dsp: Create build project for librib2 under
	  Win32.

2001-05-22 00:29  tshead

	* ChangeLog: * Updated ChangeLog

2001-05-22 00:28  tshead

	* ChangeLog, Makefile.am, aclocal.m4, configure.in,
	  aqsis/Makefile.am, aqsis/aqsis.cpp, libaqsistypes/.cvsignore,
	  libaqsistypes/Makefile.am, libaqsistypes/color.cpp,
	  libaqsistypes/vector4d.cpp, libaqsistypes/posix/.cvsignore,
	  libaqsistypes/posix/Makefile.am,
	  libaqsistypes/posix/aqsis_compiler.h,
	  libaqsistypes/posix/criticalsection.h,
	  libaqsistypes/posix/semaphore.cpp,
	  libaqsistypes/posix/semaphore.h, libaqsistypes/posix/share.h,
	  render/Makefile.am, render/context.cpp, render/imagebuffer.h,
	  render/noise.cpp, render/polygon.h, render/renderer.cpp: *
	  Updated libaqsistypes for the Posix build * Got rid of the
	  posix/intel directories, since the GNU autotools are designed for
	  testing specific capabilities instead of platforms * Got rid of
	  some more warnings in libaqsis - plenty more where they came
	  from, though!

2001-05-22 00:25  tshead

	* librib2/.cvsignore, librib2/Makefile.am, librib2/librib.cpp,
	  librib2/librib.h, librib2/libribtypes.h,
	  librib2/tests/.cvsignore, librib2/tests/Makefile.am,
	  librib2/tests/Makefile.in, librib2/tests/cone.rib,
	  librib2/tests/cylinder.rib, librib2/tests/nurbs.rib,
	  librib2/tests/ribprinter.cpp, librib2/tests/ribrenderer.cpp,
	  librib2/tests/ribscanner.cpp, librib2/tests/simple.rib,
	  librib2/tests/simple_archive, librib2/tests/sphere.rib,
	  librib2/tests/teapot.rib, librib2/tests/test_001.in,
	  librib2/tests/test_002.in, librib2/tests/test_003.in,
	  librib2/tests/test_004.in, librib2/tests/torus.rib,
	  librib2ri/.cvsignore, librib2ri/Makefile.am,
	  librib2ri/librib2ri.cpp, librib2ri/librib2ri.h,
	  librib2stream/.cvsignore, librib2stream/Makefile.am,
	  librib2stream/librib2stream.cpp, librib2stream/librib2stream.h: *
	  Ported librib to use "standard" GNU flex & bison, and separated
	  the parser (librib2) from the callback objects called by the
	  parser (librib2stream, librib2ri)

2001-05-22 00:06  tshead

	* AUTHORS, INSTALL, README: * Updated project info / Posix build
	  directions

2001-05-21 22:13  tburge

	* render/: ri.cpp, ri.h: Added commented out RiGeometry.  If no one
	  minds would like to add teapot so that PRMan test RIBs will work.

2001-05-21 12:30  pgregory

	* render/: imagebuffer.cpp, imagebuffer.h: Updated filtering code
	  to filter at the subppixel level.

2001-05-20 22:23  tburge

	* render/ri.cpp: Added RiPerspective support which matches PRMan
	  3.9 in testing.  Does not match BMRT's rgl or rendrib.

2001-05-20 20:13  mbaas

	* render/: imagebuffer.cpp, imagebuffer.h: Extended the
	  documentation. The code remained unchanged.

2001-05-19 20:49  tburge

	* libaqsistypes/matrix.cpp, libaqsistypes/matrix.h, render/ri.cpp:
	  Added Skew support.

2001-05-18 20:48  pgregory

	* render/makefile.mingw: Removed MinGW support.

2001-05-18 20:47  pgregory

	* render/rifile.h: New CqFile derived class to handle Ri option
	  searchpaths.

2001-05-18 20:39  pgregory

	* libaqsistypes/win32/intel/: aqsis_compiler.h,
	  criticalsection.cpp, criticalsection.h, semaphore.cpp,
	  semaphore.h, share.h: Move non-rendering functionality out to
	  libaqsistypes.

2001-05-18 20:35  pgregory

	* libaqsistypes/: aqsis.h, aqsis_types.h, bitvector.cpp,
	  bitvector.h, color.cpp, color.h, exception.h, file.cpp, file.h,
	  libaqsistypes.dsp, list.h, matrix.cpp, matrix.h, memorypool.h,
	  random.h, sstring.cpp, sstring.h, vector2d.cpp, vector2d.h,
	  vector3d.cpp, vector3d.h, vector4d.cpp, vector4d.h: Move
	  non-rendering functionality out to libaqsistypes.

2001-05-18 20:30  pgregory

	* Renderer.dsw, render/libaqsis.dsp, render/aqsis.h,
	  render/aqsis_types.h, render/bitvector.cpp, render/bitvector.h,
	  render/color.cpp, render/color.h, render/exception.h,
	  render/file.cpp, render/file.h, render/list.h, render/matrix.cpp,
	  render/matrix.h, render/memorypool.h, render/random.h,
	  render/sstring.cpp, render/sstring.h, render/vector2d.cpp,
	  render/vector2d.h, render/vector3d.cpp, render/vector3d.h,
	  render/vector4d.cpp, render/vector4d.h: Move non-rendering
	  functionality out to libaqsistypes.

2001-05-18 19:33  pgregory

	* render/: renderer.cpp, texturemap.cpp: Chnage to CqFile, the main
	  CqFile now takes an optional searchpath string as a ';' separated
	  list of pathspecs. CqRiFile derives from CqFile and provides the
	  ability to fetch the searchpath from the Ri options.

2001-05-17 18:08  pgregory

	* render/: noise.cpp, noise.h: Change to use pure Perlin noise.

2001-05-17 11:50  pgregory

	* Renderer.dsw: Update dependencies and link options.

2001-05-16 23:45  pgregory

	* render/: shadeops.cpp, sstring.cpp: Fix sl printf function.

2001-05-16 23:44  pgregory

	* render/ri.cpp: Fix type in RI_CS definition.

2001-05-16 22:15  tshead

	* Makefile.am, configure.in, render/Makefile.am: * Modified
	  autotools configuration to skip the "file" and "librib" projects,
	  since "file" is obsolete, and "librib" soon will be (and
	  segfaults, anyway) * Incorporated another patch from Patrick
	  Mauritz <oxygene2k1@crosswinds.net> for building outside the
	  source tree

2001-05-15 23:32  pgregory

	* render/libaqsis.dsp: Dependency update.

2001-05-15 23:13  pgregory

	* Renderer.dsw, prep_install.bat, render/render.cpp,
	  render/renderer.cpp, render/shadervariable.cpp,
	  render/shadervariable.h, render/libaqsis.dsp: Changed the build
	  to make the main renderer library a static library 'libaqsis'.

2001-05-15 23:10  pgregory

	* render/: bison.cc, bison.h, flexskel.cc, flexskel.h: Removed from
	  the render directory.

2001-05-15 20:12  pgregory

	* ribber.cfg, render/renderer.cpp, render/ri.cpp: Remove Ri
	  declares from CqRenderer, now in ribber.cfg Remove setting of
	  default shader/display searchpath, must be in ribber.cfg now.

2001-05-15 17:04  pgregory

	* render/Render.dsp: Fix so that windows build uses the sockets
	  device manager.

2001-05-15 16:25  mbaas

	* render/stats.h: Fixed initialisation of bound hits and gprim
	  count.

2001-05-14 22:18  pgregory

	* Renderer.dsw: Update dependencies for libddmsimple.

2001-05-14 22:17  pgregory

	* render/renderer.cpp: Make display device manager creation common
	  to Win32 and Posix.

2001-05-14 20:51  tshead

	* aqsis/aqsis.cpp: * Posix code cleanup

2001-05-14 20:26  tshead

	* Makefile.am, configure.in, aqsis/Makefile.am, aqsis/aqsis.cpp,
	  render/Makefile.am, render/iddmanager.h, render/renderer.cpp: *
	  Posix build update * Modified libaqsis to instantiate ddmanager
	  objects using Class Factory design pattern

2001-05-13 14:58  pgregory

	* Renderer.dsw, render/Render.dsp, render/imagebuffer.cpp,
	  render/renderer.cpp: Fix problem with filtering of odd filter
	  widths.

2001-05-12 01:02  pgregory

	* BUILD: Removed libarg details

2001-05-11 23:49  pgregory

	* AUTHORS: Updated authors list.

2001-05-11 23:27  pgregory

	* Renderer.dsw: Further changes to get new dd stuff compiling.

2001-05-11 17:38  pgregory

	* render/: iddmanager.h, imagebuffer.cpp, imagebuffer.h,
	  renderer.cpp: Move filtering/exposing/quatizing of buckets back
	  up the pipeline, and make the happen before the buckets are
	  passed to the display device manager.

2001-05-11 10:01  pgregory

	* render/Render.dsp: Updated properly to use the new ddmanager.

2001-05-11 08:56  pgregory

	* render/displaydriver.h: Removed, moved into libddmsock

2001-05-11 00:55  pgregory

	* render/renderer.cpp, Renderer.dsw, render/Render.dsp,
	  render/imagebuffer.cpp, render/imagebuffer.h, render/renderer.h,
	  render/ri.cpp: Next step in display device change, devices are
	  now controlled by a manager which is exposed via an interface for
	  flexibility.

2001-05-11 00:44  pgregory

	* render/iddmanager.h: no message

2001-05-10 20:05  tshead

	* aqsis/Makefile.am, render/Makefile.am, render/renderer.cpp,
	  render/shadervm.h: * Applied patches from Patrick Mauritz
	  enabling Automake Makefiles to perform builds outside of the
	  source directories * Posix code cleanup

2001-05-09 23:00  pgregory

	* Renderer.dsw, render/imagebuffer.cpp, render/imagebuffer.h,
	  render/list.h, render/ri.cpp, render/texturemap.cpp,
	  render/texturemap.h: Wrap the bucket functionality into a class.

2001-05-09 02:00  pgregory

	* render/: renderer.cpp, ri.cpp, stats.h: Change to more compact
	  statistics output suggested by Mathias Baas.	Fix GPrim counting.

2001-05-08 22:44  pgregory

	* render/: Render.dsp, imagebuffer.cpp, imagebuffer.h,
	  micropolygon.cpp, micropolygon.h, nurbs.cpp, patch.cpp,
	  polygon.cpp, quadrics.cpp, render.cpp, renderer.cpp, renderer.h,
	  ri.cpp, scene.cpp, scene.h, subdivision.cpp: Removed scene
	  storage, now GPrims are piped directly to the image buffer, and
	  can be culled immediately if necessary.  Moved the shading of
	  grids into the image buffer and out of the dice routines.  Got
	  rid of the need to bound grids, they are placed in the same
	  bucket as the GPrim they come from.

2001-05-08 18:05  pgregory

	* render/: vector2d.cpp, vector2d.h, vector3d.cpp, vector3d.h,
	  vector4d.cpp, vector4d.h: Make Unit functions inline.

2001-05-08 18:04  pgregory

	* render/ri.cpp: Fix bugs in RiBasis functionality found by Gang
	  Chen.

2001-05-08 18:03  pgregory

	* render/: renderer.cpp, renderer.h: Make QGetRenderContext inline.

2001-05-08 18:01  pgregory

	* render/patch.cpp: Fix bugs found by Gang Chen regarding the new
	  patchmesh class.

2001-05-08 18:00  pgregory

	* render/Render.dsp: Remove generated files branch.

2001-05-08 00:49  pgregory

	* ribber.cfg: Add ':&' to end of all searchpaths.  Add "display"
	  searchpath.

2001-05-08 00:48  pgregory

	* render/shadeops.cpp: Make shadow functions return 0 as a float on
	  error.

2001-05-08 00:45  pgregory

	* Renderer.dsw: Add new projects relating to sockets based display
	  driver interface.

2001-05-08 00:44  pgregory

	* render/: file.cpp, file.h: Allow specification of open mode
	  during construction.

2001-05-08 00:43  pgregory

	* aqsis.ini, render/displaydriver.h, render/imagebuffer.cpp,
	  render/imagebuffer.h, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/texturemap.cpp: Implement first attempt at
	  new sockets based display driver interface.

2001-05-03 17:57  pgregory

	* render/: renderer.h, renderer.cpp, Render.dsp, render.cpp,
	  displaydriver.h: Implement first attempt at new display driver
	  method.

2001-05-03 17:50  pgregory

	* render/texturemap.cpp: Restore the TIFF stuff for texture maps
	  and environment maps.

2001-05-02 23:31  pgregory

	* BUILD: Missed a TIFF export.

2001-05-02 23:18  pgregory

	* BUILD: Expand on the build process for libraries.

2001-05-02 19:35  tshead

	* render/: polygon.h, render.cpp, renderer.cpp, renderer.h, ri.cpp,
	  shadeops.cpp, shadervm.h, texturemap.h: * Updated conditional
	  processing code to use AQSIS_SYSTEM_WIN32 instead of WIN32 *
	  Defined AQSIS_SYSTEM_POSIX and AQSIS_COMPILER_GCC in the Posix
	  build

2001-05-02 17:39  pgregory

	* render/makefile.mingw: Bring up to date with latest win32 build.

2001-05-02 14:34  pgregory

	* render/: attributes.h, messages.cpp, options.h, polygon.h,
	  random.h, render.cpp, renderer.cpp, renderer.h, ri.cpp,
	  shadeops.cpp, shaderexecenv.h, shaderstack.h, shadervariable.h,
	  shadervm.cpp, shadervm.h, sstring.cpp, subdivision.cpp,
	  subdivision.h, texturemap.cpp, texturemap.h: Use vector iterators
	  where appropriate.  Change WIN32 #ifdefs to AQSIS_SYSTEM_WIN32.
	  Adopt appropriate changes from Linux port into Win32 version.

2001-05-02 11:31  pgregory

	* render/: aqsis_types.h, subdivision.cpp: Remove dependency on
	  logb, caused portability issues.  Add fast pow2 code to standard
	  header.

2001-05-02 01:49  tshead

	* .cvsignore, AUTHORS, ChangeLog, Makefile.am, NEWS, README,
	  aclocal.m4, bootstrap, configure.in, aqsis/.cvsignore,
	  aqsis/Makefile.am, aqsis/aqsis.cpp, render/.cvsignore,
	  render/Makefile.am: * Initial GNU/Linux build

2001-05-02 01:32  tshead

	* render/: attributes.cpp, attributes.h, imagebuffer.cpp,
	  imagebuffer.h, lights.cpp, list.h, messages.cpp, micropolygon.h,
	  noise.h, options.h, parameters.h, polygon.h, random.h,
	  render.cpp, renderer.cpp, renderer.h, ri.cpp, shadeops.cpp,
	  shaderexecenv.h, shaders.cpp, shaderstack.h, shadervariable.h,
	  shadervm.cpp, shadervm.h, spline.h, sstring.cpp, subdivision.cpp,
	  subdivision.h, surface.cpp, texturemap.cpp, texturemap.h: *
	  Initial GNU/Linux build

2001-05-02 00:01  pgregory

	* render/renderer.cpp: Remove some crud.

2001-05-01 18:08  pgregory

	* render/ri.cpp: Implement motion blurred points polygons.

2001-05-01 18:08  pgregory

	* render/micropolygon.cpp: Remove asserts in normal calculation
	  code, should look into why they were asserting.

2001-05-01 18:08  pgregory

	* render/: polygon.cpp, polygon.h: Add motion blurred points
	  polygons.

2001-05-01 18:07  pgregory

	* render/quadrics.cpp: Fix typo in the sphere dicing code.

2001-05-01 18:06  pgregory

	* render/quadrics.h: Remove duplicated m_?DiceSize member
	  variables, they are on CqBasicSurface where they are needed.

2001-05-01 18:06  pgregory

	* render/surface.cpp: Fix the copy constructor to actually do a
	  copy.

2001-05-01 12:33  pgregory

	* render/patch.cpp: Fix bug in assignment operator, motion blur now
	  works with patchmeshes.

2001-05-01 00:36  pgregory

	* render/: Render.dsp, imagebuffer.cpp, micropolygon.cpp,
	  parameters.cpp, parameters.h, patch.cpp, patch.h, polygon.cpp,
	  polygon.h, renderer.cpp, ri.cpp, shadervm.cpp, surface.cpp,
	  surface.h: Fixed bug in array declarations.  Fixed couple of
	  problems with motion blur.  Moved patch mesh into an object, out
	  of ri.cpp.

2001-04-30 23:58  pgregory

	* render/parameters.cpp: no message

2001-04-30 00:43  pgregory

	* render/Render.dsp, render/attributes.cpp, render/attributes.h,
	  render/bilinear.h, render/bitvector.h, render/bound.h,
	  render/cellnoise.h, render/color.h, render/context.h,
	  render/exception.h, render/file.cpp, render/file.h,
	  render/globals.h, render/imagebuffer.cpp, render/imagebuffer.h,
	  render/irenderer.h, render/lights.cpp, render/lights.h,
	  render/list.h, render/matrix.h, render/memorypool.h,
	  render/messages.cpp, render/messages.h, render/micropolygon.cpp,
	  render/micropolygon.h, render/motion.h, render/noise.h,
	  render/nommgr.h, render/nurbs.cpp, render/nurbs.h,
	  render/options.cpp, render/parameters.h, render/patch.cpp,
	  render/patch.h, render/polygon.cpp, render/polygon.h,
	  render/quadrics.cpp, render/quadrics.h, render/random.h,
	  render/render.h, render/renderer.cpp, render/renderer.h,
	  render/ri.cpp, render/ri.h, render/scene.h, render/shadeops.cpp,
	  render/shaderexecenv.h, render/shaders.cpp, render/shaders.h,
	  render/shaderstack.h, render/shadervariable.cpp,
	  render/shadervariable.h, render/shadervm.cpp, render/shadervm.h,
	  render/spline.h, render/sstring.h, render/stats.h,
	  render/subdivision.cpp, render/surface.cpp, render/surface.h,
	  render/symbols.h, render/texturemap.cpp, render/texturemap.h,
	  render/transform.cpp, render/transform.h, render/vector2d.h,
	  render/vector3d.h, render/vector4d.h, slpp/slpp.dsp: Removed
	  "specific.h" functionality now in "aqsis_compiler.h".  Removed
	  the external reliance on CqRenderer and therefore the need for
	  IqRenderer. RiBegin now creates a render context.  Added two
	  global functions QSetRenderContext to set the current render
	  context, and QGetRenderContext, which is just pCurrentRenderer
	  under a more appropriate name.  Moved shader creation
	  functionality onto the renderer.

2001-04-27 22:33  pgregory

	* render/makefile.mingw: Initial check in.

2001-04-27 22:08  pgregory

	* BUILD, Doxyfile, License.txt, Readme.txt, Renderer.dsw,
	  aqsis.ini, prep_install.bat, ribber.cfg: Initial check in.

2001-04-27 21:18  pgregory

	* slpp/: MAKEFILE, PP.DOC, PP.H, PP1.C, PP2.C, PP3.C, PP4.C, PP5.C,
	  PP6.C, PP7.C, PP8.C, PPEXT.H, slpp.dsp: Initial check in.

2001-04-27 21:18  pgregory

	* slpp/: MAKEFILE, PP.DOC, PP.H, PP1.C, PP2.C, PP3.C, PP4.C, PP5.C,
	  PP6.C, PP7.C, PP8.C, PPEXT.H, slpp.dsp: Initial revision

2001-04-27 21:14  pgregory

	* shaders/: constant.sl, debug.sl, depthcue.sl, distantlight.sl,
	  fog.sl, matte.sl, metal.sl, paintedplastic.sl, plastic.sl,
	  pointlight.sl, shaders.dsp, spotlight.sl: Initial check in.

2001-04-27 21:14  pgregory

	* shaders/: constant.sl, debug.sl, depthcue.sl, distantlight.sl,
	  fog.sl, matte.sl, metal.sl, paintedplastic.sl, plastic.sl,
	  pointlight.sl, shaders.dsp, spotlight.sl: Initial revision

2001-04-27 21:00  pgregory

	* render/: subdivision.cpp, subdivision.h, surface.cpp, surface.h,
	  symbols.cpp, symbols.h, texturemap.cpp, texturemap.h,
	  transform.cpp, transform.h, vector2d.cpp, vector2d.h,
	  vector3d.cpp, vector3d.h, vector4d.cpp, vector4d.h, version.h:
	  Initial check in.

2001-04-27 21:00  pgregory

	* render/: subdivision.cpp, subdivision.h, surface.cpp, surface.h,
	  symbols.cpp, symbols.h, texturemap.cpp, texturemap.h,
	  transform.cpp, transform.h, vector2d.cpp, vector2d.h,
	  vector3d.cpp, vector3d.h, vector4d.cpp, vector4d.h, version.h:
	  Initial revision

2001-04-27 20:57  pgregory

	* render/: ri.cpp, ri.h, ribber.cfg, scene.cpp, scene.h,
	  shadeops.cpp, shaderexecenv.cpp, shaderexecenv.h, shaders.cpp,
	  shaders.h, shaderstack.cpp, shaderstack.h, shadervariable.cpp,
	  shadervariable.h, shadervm.cpp, shadervm.h, spline.cpp, spline.h,
	  sstring.cpp, sstring.h, stats.cpp, stats.h: Initial check in.

2001-04-27 20:57  pgregory

	* render/: ri.cpp, ri.h, ribber.cfg, scene.cpp, scene.h,
	  shadeops.cpp, shaderexecenv.cpp, shaderexecenv.h, shaders.cpp,
	  shaders.h, shaderstack.cpp, shaderstack.h, shadervariable.cpp,
	  shadervariable.h, shadervm.cpp, shadervm.h, spline.cpp, spline.h,
	  sstring.cpp, sstring.h, stats.cpp, stats.h: Initial revision

2001-04-27 20:54  pgregory

	* render/: matrix.h, memorypool.h, messages.cpp, messages.h,
	  micropolygon.cpp, micropolygon.h, motion.h, noise.cpp, noise.h,
	  nommgr.h, nurbs.cpp, nurbs.h, options.cpp, options.h,
	  parameters.h, patch.cpp, patch.h, polygon.cpp, polygon.h,
	  quadrics.cpp, quadrics.h, random.h, render.cpp, Render.dsp,
	  render.h, renderer.cpp, renderer.h: Initial check in.

2001-04-27 20:54  pgregory

	* render/: matrix.h, memorypool.h, messages.cpp, messages.h,
	  micropolygon.cpp, micropolygon.h, motion.h, noise.cpp, noise.h,
	  nommgr.h, nurbs.cpp, nurbs.h, options.cpp, options.h,
	  parameters.h, patch.cpp, patch.h, polygon.cpp, polygon.h,
	  quadrics.cpp, quadrics.h, random.h, render.cpp, Render.dsp,
	  render.h, renderer.cpp, renderer.h: Initial revision

2001-04-27 20:51  pgregory

	* render/: aqsis.h, aqsis_types.h, attributes.cpp, attributes.h,
	  bilinear.h, bison.cc, bison.h, bitvector.cpp, bitvector.h,
	  bound.cpp, bound.h, cellnoise.cpp, cellnoise.h, color.cpp,
	  color.h, context.cpp, context.h, Doxyfile, exception.h, file.cpp,
	  file.h, flexskel.cc, flexskel.h, globals.h, imagebuffer.cpp,
	  imagebuffer.h, irenderer.h, lights.cpp, lights.h, list.h,
	  matrix.cpp: Initial check in.

2001-04-27 20:51  pgregory

	* render/: aqsis.h, aqsis_types.h, attributes.cpp, attributes.h,
	  bilinear.h, bison.cc, bison.h, bitvector.cpp, bitvector.h,
	  bound.cpp, bound.h, cellnoise.cpp, cellnoise.h, color.cpp,
	  color.h, context.cpp, context.h, Doxyfile, exception.h, file.cpp,
	  file.h, flexskel.cc, flexskel.h, globals.h, imagebuffer.cpp,
	  imagebuffer.h, irenderer.h, lights.cpp, lights.h, list.h,
	  matrix.cpp: Initial revision

2001-04-27 20:39  pgregory

	* all/All.dsp: Initial check in.

2001-04-27 20:39  pgregory

	* all/All.dsp: Initial revision

2001-04-17 15:45  pgregory

	* Readme.txt: Removed

2001-04-17 15:42  pgregory

	* Readme.txt: Still testing.

2001-04-17 15:17  pgregory

	* Readme.txt: Removed.

2001-04-17 15:15  pgregory

	* Readme.txt: Simple change.

2001-04-17 15:05  pgregory

	* Readme.txt: Test, trying to get used to CVS/SSH stuff.

2001-04-17 14:49  pgregory

	* CVSROOT/: checkoutlist, commitinfo, config, cvswrappers,
	  editinfo, loginfo, modules, notify, rcsinfo, taginfo, verifymsg:
	  initial checkin

