refactor: Removed experimental SRCSKIPOPT code
fix: Corrections to source skip test, mostly for SSKIPOPT option
perf: Removed debug statement
feat(rpict): Experimental source skipping option with -DSSKIPOPT compile flag
perf: Improved source scatter sampling
Minor optimization should not affect behavior
Fixed potential type conflict
Added pre-emptive check for distant glow sources
Made a few obvious optimizations
Fixed erroneous "aiming failure" with certain mirrored virtual sources
Added test for divide-by-zero
Removed redundant variable definition
Made new sampling code conditional for speed in -dj 0 case
Reduced occurrence of aiming failures for circular sources (Thanks to David G-M)
Minor fix in source sampling calculation
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
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
fixed bug for very small local sources
portability fixes (removed gcc warnings)
bug fix for 16-bit integer architectures
increased epsilon for behind source test
fixed small bug yielding inappropriate samples for flat sources
updated revision number for release 2.0
fixed bug where nextssamp() included SSKIP sources
added FLOAT definition to better control size of structures
added test for behind surface to flatpart()
made srcsizerat adjust with ray weight
bug fixes in source sampling routines
changed maximum sampling and strategy
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.