Improved error-checking for too many words in file or string
Ansification and prototypes.
Added grouping parens to reduce ambiguity warnings.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Compile fixes noticed on Compaq
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
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
went to more sophisticated cone extrema for view vicinity ray samples
improved sampling in packrays() but still not perfect
eliminated rejection sampling, but problems remain
eliminated unnecessary sort on distance list
changed to RMS distance
added eyepoint vicinity restriction for interactive samples
took duplicate ray checking out again (too expensive)
added duplicate ray checking
fixed bug by eliminated exit code check on rad
allowed for new rad EYESEP variable
made loading of rad input file optional
changed user messages slightly
only report starting/stopping rtrace if REPORT variable set
allow OBSTRUCTIONS to be undefined, and use random offset in that case
modified hdsync() to optionally sync all unflushed beams
reset start time and ray counts in new_rtrace()
moved a few routines from rholo.c to rholo2.c
changed ray sampling to low discrepency sequence
changed BCOORD to GCOORD[2]
initial bug fixes
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.