refactor: moved memory sharing routines to preload.c with common call interface
feat(rpict): Made drawsources() compatible with spectral scanlines
feat(rtrace): Improved diagnostic output
fix: Avoid infinite loop with lost child and improved lost ray warning
feat: Added warning messages for lost rays in ray_pclose()
fix: fixed inappropriate location for recursion check
Backed out last change, which actually made things worse
Optimize rtrace for throughput, especially with ambient cache
Decreased queue size again as it seems to give better performance with FIFO
Increased queue size to improve thoughput and irradiace cache behavior
Eliminated outdated "register" directives
Made quitting rvu, rholo and rcontrib quicker with multiple processes on Unix
Improved random sampling
Added reinitialization of random number generator in child processes with -u+
Added check for calling ray_pclose() in child
Final fix to problem of queue overflow (I hope)
Bug fixes and performance improvements to rtrace -n option
Added -n option to rtrace and moved quit() funciton out of raypcalls
Created FIFO calls for ray multiprocessing
Created RNUMBER type (#define) in preparation for 64-bit compiling
Delayed loading of object data until it is needed
Changed back to old queuing behavior
Created stub routines as placeholder for Windows version of raypcalls
Fixed potential bug where send queue gets jammed in ray_pqueue()
Eliminated unnecessary call to select(2) for single process
Added check for parent process to close children before exit
Minor cosmetic changes
Added ambient file synchronization and minor fixes
Fixed bug in reading of ray buffers
Extensive changes to enable rtrace -oTW option for tracking ray contributions
Eliminated revf member from RAY struct, as it was never really needed
Added close-on-exec flag to pipes to prevent possible deadlocks
Added -n option to mkillum for multiprocessing on shared memory machine
Fixed up comments in header
Continued ANSIfication. There are only bits and pieces left now.
Added grouping parens to reduce ambiguity warnings.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Added -N option to rad for parallel rendering (preliminary w/o using -PP)
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
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.