perf: trivial performance improvements
feat: Added test for which side of flat surface is seen in case of coincident surfaces
fix: added missing ray settings for ring primitive
feat: added consistent handling of coincident surfaces, thanks to Peter A-B
Made zero cone and ring radii non-fatal (degenerate -> ignore)
Eliminated unnecessary "extern" and "register" modifiers
Changed to FVECT macros where appropriate
Added numerical correction for needle-like cones
Continued ANSIfication. There are only bits and pieces left now.
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
updated revision number for release 2.0
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
moved setting of ray transformation to intersection routines (bug)
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.