Removed redundant #include's and fixed ordering on some headers
Ansification and prototypes.
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.
Changed instances of "int4" to "int32" and "int2" to "int16"
Changed (char *) casts for memory copies to (void *) and other fixes
Added (void *) cast to realloc calls
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
removed unnecessary inclusion of sys/types.h
put in mimimum ray count for ambient_list()
created rhpict program and viewbeams.c module to replace rhdisp3.c
made chunkycmp global and added test for it in rholo()
added packet deallocation to dispbeam()
added random number seed to init_global()
created hdfragflags variable for controlling fragment deallocation added "chunky" sorting mode to rholo to decrease file fragmentation problems
minor change after realloc() call in sortcomplist()
set viewpoint range to zero in init_global()
minor optimizations in bundle_set() and init_global()
changed parameters to function passed to hdloadbeams() improved speed of common member match in bundle_set()
fixed bundle_set() with BS_ADJ to send satisfiable requests
perform sorting in init_global() rather than delaying for later
made it so ^L does not require flushing of queue
simplified section grid addressing
fixed dire bug in init_global() that caused it to recompute rays
modify ray packet size based on computation time
changed pointers to register pointers in mergeclists()
simplified beam volume calculation slightly and fixed bug in init_global()
wrote hdloadbeams() routine to load many beams at once
eliminated OCCUPANCY variable and improved beam volume calculation
minor bug fixes and enhancements
eliminated queue flushing in sortbeamlist() added DS_ADJSET request for adjusting set quantities
fixed bug in next_packet() which caused core dumps with empty list
fixed problem with allocating huge array for unreasonable request
added check for no display process
fixed bug in too small ray packet array
took out VIEW type and changed packray() macro to packra()
changed disp_packet to take PACKHEAD* r.t. PACKET*
added check for null list in sortcomplist()
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.