fix: multiple bug fixes in hyperspectral code, added rvu, mkillum, rsensor, and ranimove to "working except photon map" status
feat(rpict,rtrace,rcontrib,rtpict): Hyperspectral rendering (except photon map)
Changed behavior of object picking to choose transparent surfaces if nothing behind
Moved findmaterial() from source.c to initotypes.c
Made picking of visible points in scene more reliable in rvu
Added photon map support to rad
Changed to use typedef
Created geodesic() function for vector rotation along great circles
Improved immediate mode switching
Improved interactivity in multi-processing mode when altering parameters
Simplified process handling logic in newimage()
Fixed problem with refining due to random setting of errno
Fixed problem with refining in multiprocessing mode
Created RNUMBER type (#define) in preparation for 64-bit compiling
Took care of ray flush counter wrap
Cosmetic changes
Modified procedure so -n 1 does not invoke subprocess
Really fixed the exposure bug this time
Fixed bug that broke "exposure" command
Additional refinement on repainting algorithm
Fixed bug in redraw for multiprocessing operation
Further improvements to interactivity
Improved responsiveness to command input
Added -n option to rvu for multiple rendering processes
Added planisphere view type (-vts option) as requested by Axel Jacobs
Made -u+ option truly random
Eliminated SPEED macro from makeall and source tree
Added -R option for pure Monte Carlo rendering, replacing -DMC compile option
Extensive changes to enable rtrace -oTW option for tracking ray contributions
Fixed bug in view distance adjustment with "move" command
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
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.
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
added cylindrical view type
bug fix in aft clipping plane setting in moveview()
made view changes properly manage fore and aft clipping planes
added -vo and -va (fore and aft clipping plane) view options
*** empty log message ***
changed WFLUSH to be defined using SPEED if available
Removed problematic math function declarations
fixed bug in use of scanf() with SMLFLT defined
updated revision number for release 2.0
added stratified random sampling with urand
final version of memory recovery during image refinement
moved spinvector() to fvect.c
added fisheye view types
Nit-picking for Stardent C-compiler
cosmetic change to paint()
minor fixes in comments etc.
added explicit flush call to drivers
improved portability and speed of bcopy()
changed interface to normaspect()
added option for pixel aspect ratio
Changed handling of view parameters
Added ability to call repaint in detached drivers
added repaint command
Added auto-shrink for view parameters on small devices
Changed sense of elevation in pivot command
Added elevation to pivot and zoom to rotate commands
more efficient computation of distance
Changed behavior of move command for parallel views
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.