Continued ANSIfication. There are only bits and pieces left now.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
First working version of new "mesh" primitive, obj2mesh converter
Replaced inline copyright notice with #include "copyright.h"
Changes and check-in for 3.5 release Includes new source files and modifications not recorded for many years See ray/doc/notes/ReleaseNotes for notes between 3.1 and 3.5 release
added -vo and -va (fore and aft clipping plane) view options
removed spurious reference
updated revision number for release 2.0
added rayclear() function
added raynum counter and reinstated repeat call test in setfunc()
changed r->rox to use pointer to instance transform when possible
changed handling of matrix transformations with new MAT4 & XF types dynamic allocation of ray transformations with newrayxf() added missing light source vector transformation to m_brdf.c
improved portability and speed of bcopy()
changed GET_ macro to IO_
eliminated redundant assignment
moved setting of ray transformation to intersection routines (bug)
fixed forward transformation order
fixed bugs in instance mapping of modifiers
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.