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 for gcc 3.3
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Broke standard.h into rtio.h, rterror.h, rtmath.h, and rtmisc.h
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
Changed (char *) casts for memory copies to (void *) and other fixes
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 -r option for read-only holodeck with computation
added "-o slave" option for slave server operation
fixed too-small buffer size for geometry arguments in start_rtrace()
added new "portals" variable for multiple section geometry
created new ogl driver with direct geometry rendering
added eyepoint vicinity restriction for interactive samples
added FNONBLK define for Solaris systems
added paranoid checks for negative message sizes
added more careful calls to disp_check()
added EYESEP variable for world eye separation distance
added motion outside section when OBSTRUCTIONS=True
change driver suffix
took out unnecessary call to disp_check(1)
now we don't quit display process when our calculation ends
implemented kill, clobber and restart commands
added comments
added command reading from server's stdin
improved error recovery when display process dies
eliminated queue flushing in sortbeamlist() added DS_ADJSET request for adjusting set quantities
added check for delete after processing add in disp_check()
added noop function to recover from vain DR_ATTEN
removed pipesiz variable
changed from unbuffered to buffered output to display process added name to display program arguments
changed disp_packet to take PACKHEAD* r.t. PACKET*
minor bug fixes
added more routines for display support
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.