refactor: Removed experimental SRCSKIPOPT code
feat(rpict): Experimental source skipping option with -DSSKIPOPT compile flag
perf: Improved source scatter sampling
feat(rpict,rtrace,rcontrib,rtpict): Hyperspectral rendering (except photon map)
fix: reduced aiming failures for triangular light sources
perf(rpict,rtrace,rcontrib): changed shadow test to always check first 2 sources
Fixes and improvements from last change, making ray-casting faster
Moved findmaterial() from source.c to initotypes.c
Set minimum number of shadow checks to perform (4)
Reduced occurrence of aiming failures for circular sources (Thanks to David G-M)
Fixed bug in shadow cache related to antimatter holes
Rearranged some struct's for better efficiency on 64-bit architectures
Made it so obstructor cache is only initialized once with parallel processes
Made source obstructor cache initialization more robust
Continued ANSIfication. There are only bits and pieces left now.
Created a source occluder cache to accelerate shadow testing.
Instrumented headers against multiple inclusion and for use from C++. Moved includes in headers out of "C" scope.
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Broke standard.h into rtio.h, rterror.h, rtmath.h, and rtmisc.h
Fixed wrapping long in source hit testing code
Instrumented headers against multiple inclusion and for use from C++. Removed NOPROTO sections.
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
changed spotlight struct so flen<0 for distant sources
bug fix for > 32767 virtual source
changed -di to ! -dv
updated revision number for release 2.0
fixed bug that disallowed illums to pass to virtual sources
changed maximum sampling and strategy
added source sampling (-ds option)
added -di option for direct source invisibility
added redirecting materials
added macros for object functions
added virtual source visibility pretesting
bug fixes and enhancements
major reorganization using dispatch table for source types
*** empty log message ***
added virtual sources
changed complaint timing for source aiming failures.
Changed sorting array to reduce memory exchange time in qsort
reinstated spot and glow types
Efficient approximation to direct component with many sources Glow type changed Spot type eliminated
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.