Made -u+ option truly random
Added -R option for pure Monte Carlo rendering, replacing -DMC compile option
Extensive changes to enable rtrace -oTW option for tracking ray contributions
Robustness improvements in depth-of-field blurring
Added -pd option for depth-of-field sampling and -vd focal distance entry
Increased defaults and allowed for compiler override related to -a{E,I} options
Compatibility fixes as suggested by Siegbert Debatin.
Fixed messed-up RCCS Id at top of file
Continued ANSIfication. There are only bits and pieces left now.
Increased -aa default settings
Moved paths.h out of rtio.h and included it manually where R_OK was needed
Minor code improvements
Various compatibility fixes.
Included "platform.h" wherever lseek() was called
Increased default ambient options in rpict, rtrace, rview, rad & mkillum
Added grouping parens to reduce ambiguity warnings.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Fixed fputnow() call to match prototype.
Allowed rad to use rpict -PP option and corrected CAPDATE output
Got some feature dependency backwards.
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
Macros for setting binary file mode. Replacing MSDOS by _WIN32.
Compile fixes for Linux
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
moved lseek() and ftell() declarations to standard.h
added missing calls to setview()
added -pm option for motion blurring
added test of directvis before call to drawsources()
made bitty source drawing more efficient
changed albedo to 3-color parameter
added small source drawing routines (srcdraw.c)
added -aw option for ambient value weight
moved host name stuff to lib routine myhostname()
slight improvement for recovering complete file
added M_MIST (mist) material and global participating medium
added -bv option for back face visibility (normally on)
added -vo and -va (fore and aft clipping plane) view options
compiler error fix for AIX
added insurance that picture header is written right away
added insurance policy against undefined CLK_TCK variable
fixed error in SIGCONT catching for System V
fixed use of uname()
improved(?) portability of usage stuff for System V
compatibility fixes
fixed time declaration and use
fixed time reporting for non-BSD machines(?)
improved error reporting on bad recover files
more sensible warning for nonexistent -ro file
improved error testing for noclobber feature of -o option
made it so -o option will not clobber files
reinitialized pctdone in rpict()
changed ray counters to unsigned long values
added final instruction to render() to set SIGCONT to default action
changed signals so ALRM always causes exit, CONT now used by rpict
added -P and -PP persist options
changed -di to ! -dv
fixed call to getheader() to pass 3 arguments always (DOS bug fix)
bug fixes for MS-DOS
added setmode(fd,O_BINARY) where needed for MSDOS
Changes for 32-bit PC port
Removed problematic math function declarations
Changes for PC port
put back in final report() call
added paths.h for definition of temporary file template
added view parameters to frame reporting
fixed bug in testing of recover file rename
improved efficiency of view skipping slightly
added -o and -S options for image sequences and slave operation
forgot to disable alarm signal before final writes
changed default values and handling of specthresh
added -sj and -st options and changed old -s options to -p
minor change to signal handling under System V
bug fix in sampling underwriting scanline buffer
improved sampling
updated revision number for release 2.0
Improved handling of scanline ordering
added source sampling (-ds option)
signal.h
changed to quincunx pattern for initial image samples
improved ALRM signal handling for SYSV
changed urand sampling to use Peano curve through n dimensions
added -di option for direct source invisibility
increased defaults for -dp parameter
added virtual source visibility pretesting
added virtual sources
reduced MAXDIV and added warning if it is exceeded
added stratified random sampling with urand
changed reporting so that alarm() is not used.
eliminated unnecessary call to lseek in render()
added fisheye view types
Nit-picking for Stardent C-compiler
Added rt field to RAY structure for more accurate z-buffering
fixed computation of pctdone
changed include of fcntl.h
improved portability and speed of bcopy()
changed reading and writing of z-files and viewfiles
simplified residual calculation
added reset to report signal for SYS V
added option for pixel aspect ratio
Changed handling of view parameters
added z-file output to rpict
Fixed routines to render only desired pixels
Corrected resolution of output to correspond to request.
Added xres,yres variables so we don't mung ourview.[hv]resolu
Added calls to picture resolution get/put routines
Reduced default ambient resolution
Added direct certainty variable (compromise btwn. thresh. & tol.)
Changed direct threshold testing so that it is certain
Efficient approximation to direct component with many sources Glow type changed Spot type eliminated
Added warnings for inappropriate recover files
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.