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 -pm option for motion blurring
added define to eliminate initurand() reference for -DMC
created erract structure containing error messages and actions
added "mist" to -me option default listings
added -ld boolean option to rtrace for limiting ray distance
added piping of stderr to persist functions
changed albedo to 3-color parameter
added -aw option for ambient value weight
added M_MIST (mist) material and global participating medium
added cylindrical view type
added memory sorting to ambient caching module
added -bv option for back face visibility (normally on)
added -vo and -va (fore and aft clipping plane) view options
changed extern char *libpath to extern char *getlibpath()
compatibility fixes
fixed time declaration and use
added -pe option to rview
got rid of fatuous NOPERS macro
added -R option and L and V commands for rview
fixes for persist function
made output option consistent with persist options for rpict
added -ti, -te, -tI and -tE options to rtrace for exclude/include traces
changed ray counters to unsigned long values
made parallel operations conditional on F_SETLKW
moved reinitialization code for persist function
bug fixes and improvements on stdio flushing
bug fixes for persist function
added checks for -P or -PP with -r or -z in rpict
added -P and -PP persist options
changed -di to ! -dv
added -ro option to combine recover and output functions
additional checking after expandarg() call
added -oN for unperturbed surface normal and made -on perturbed
added library search path for -aI and -aE options changed getopts() to expandarg() and altered syntax slightly
added ability to get options from environment or file
Changes for 32-bit PC port
Changes for PC port
added nsceneobjs to record number of scene objects
fixed bug introduced in last change with -h- option of rtrace
added -o and -S option for rpict added -f_c format option for rtrace
fixed complaint by IBM/RT
added -aI and -aE options
changed -s options to -p and added specular sampling controls
changed wputs so that it preserves errno value
removed atof() declarations for NeXT
updated revision number for release 2.0
Improved handling of scanline ordering
tightened argument checking in main loop
made certain onsig() would eventually cause process to exit
added source sampling (-ds option)
changed SOFT= to SOFTWARE=
improved ALRM signal handling for SYSV
made -h a boolean switch variable
added explicit boolean option switching and reporting
added -di option for source invisibility
increased size of urand table
added virtual source visibility pretesting
added virtual sources
got rid of psuper straggler variable
added stratified random sampling with urand
added -i option for irradiance calculation
added format info to headers
changed reporting so that alarm() is not used.
removed setcompat() call for Mac II, instead use -B compiler option
minor compiler complaints
changed initialization of ofun[]
added setcompat() call for proper signal handling on Mac
changed ordering of defaults display
added fisheye view types
minor improvement in stderr_v()
changed "inline" to "midline" for future compiler compatibility
changed reading and writing of z-files and viewfiles
changed recording of ambient include/exclude set so instances work
changed interface to normaspect()
added option for pixel aspect ratio
Changed handling of view parameters
added z-file output to rpict
Changed client name from progname to octname (octree name)
Made -help alias for -defaults
made RAYPATH redefinable from Makefile
Minor change to command line error message
Added direct certainty variable (compromise btwn. thresh. & tol.)
Changed exit codes for system to 2 and signal to 3
Changed back to threshold testing for direct
Changed "direct threshold" name to "direct tolerance"
Efficient approximation to direct component with many sources Glow type changed Spot type eliminated
Finally added better option error checking
Second signa causes exit with signal number
Replaced signal blocking with two signal instant death
minor change in defaults page
changed -h option to toggle
Added warnings for inappropriate recover files
get view from recover file for rpict
Eliminate sigmask stuff from non-BSD
portability 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.