Eliminated some compiler warnings.
Added feedback as to focus distance set with "focus" command
Removed extra semicolon (syntax error on some compilers)
Had to change new -R rendering option to -u to avoid conflict with rpiece
Added -R option for pure Monte Carlo rendering, replacing -DMC compile option
Extensive changes to enable rtrace -oTW option for tracking ray contributions
Minor fix to last change in trace reporting for mixtures
Changed trace command so both modifier and (material) are reported
Made it so "trace" command reports material rather than modifier
Fixed bug in rvu "move" command from last change and added "focus" command
Added -pd option for depth-of-field sampling and -vd focal distance entry
Continued ANSIfication. There are only bits and pieces left now.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Macros for setting binary file mode. Replacing MSDOS by _WIN32.
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
refinement on last change
added object number to ray structure for instance tracking
changed albedo to 3-color parameter
added -aw option for ambient value weight
replaced sskip() behavior and added new sskip2() function
added participating media and -m* options
fixed error in set options list
added effective ray length to ray reporting
minor bug fix in b setting switch
made view changes properly manage fore and aft clipping planes
added -bv option for back face visibility (normally on)
added -vo and -va (fore and aft clipping plane) view options
fixed bug in e @ specification
added newheader() call
added mention of hitting backside of surface in traceray()
added check for void modifier in traceray()
added missing popen() declaration
bug fixes in default name usage for MS-DOS
minor improvements in use of getpath()
added L and V commands
fixed problem with resetting of ambient accuracy
added "exposure @" subcommand
portability fixes (removed gcc warnings)
changed error sense for zero in getexpos()
changed -di to ! -dv
added setmode(fd,O_BINARY) where needed for MSDOS
changes for 32-bit PC port
Removed problematic math function declarations
changed view command to accept options
improved assignment and use of minarad and maxarad
lowered minimum allowed exposure in getexpos()
fixed bug in use of scanf() with SMLFLT defined
added change of s options and changed old s options to p options
fixed CTRL(c) macro for ANSII compilers
removed atof() declarations for NeXT
added '?' to boolean query
updated revision number for release 2.0
changed calls to viewfile() and fputresolu()
added luminance to printed values in traceray()
added -ds option
added ds setting
added octree name to picture header
changed SOFT= to SOFTWARE=
improved memory handing
fixed error message for unknown set variable
made boolean parameter setting more forgiving
simplified setparam() procedure
added set options for di, i and b
added format info to headers
added fisheye view types
minor fixes in comments etc.
added ability to comment view in getview()
fixed bug where drivers would send commands inappropriately
improved portability and speed of bcopy()
changed reading and writing of z-files and viewfiles
added writing of pixel aspect ratio to writepict()
Changed handling of view parameters
replaced fprintf() with fputexpos() in writepicture()
added repaint command
Added calls to picture resolution get/put routines
Changed getpath() to check access modes
Added direct certainty variable (compromise btwn. thresh. & tol.)
Changed back to threshold testing for direct
Changed "direct threshold" name to "direct tolerance"
Changed intens() to bright(), which is better measure of visibility
Efficient approximation to direct component with many sources Glow type changed Spot type eliminated
Added elevation to pivot and zoom to rotate commands
Fixed unintentional change of view in getview()
Changed view parameters string back to progname
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.