refactor: removed prefix from SDdisk2square() and SDsquare2disk() & made consistent
fix: Repaired issue with reciprocity and BSDF sampling, thanks to Jon Sargent
fix: only remove suffix in final file component (i.e., allow folder suffixes)
fix: Allow different front/back diffuse reflectance in BSDF library
Added cumulative cache size limit (per loaded BSDF)
Fixed reversal that forced reciprocity evaluation on *all* transmitted rays!
Eliminated case where randX could be passed as 1.0, causing possible inf loop
Eliminated expensive and unnecessary spectral curve hallucination
Fixed inconsistency between evaluation and sizing operations
Bug fixes and improvements -- sampling was not working, now reports color
Added comments for placement of mutex locks to support multi-threading
Fixed various compiler warnings (mostly harmless)
Removed stray quote
Minor fixes should not affect operation
Minor optimizations should not affect results
Fixed bug in SDsampBSDF()
Added extra checks where projected solid angle is undefined
Eliminated memory error caused by stray ray samples
Added pointer indirection to make error reporting in other languages simpler
Corrected errors in XML interpreter and genBSDF and removed mkillum BSDF code
Fixes to reciprocity for tensor tree representation
Fixed incorrect call to multisamp()
Tweak on last change to recording name & manufacturer
Added recording of product and manufacturer names
Improved error diagnostics
Added routine for adding spectral distribution components
Added missing call to free EZXML structures on error
Minor improvements to direct specular sampling
Fixed bug for MING32 and non-square matrices, allowing multiple angle bases
Minor compile fixes
Additional check for empty MGF string
Added missing header
Fixes for Windows and bug fix in bsdf_m.c
Fixed bugs in variable-resolution isotropic BSDFs
Removed debugging
First test of variable-res BSDFs
Fix from last change
Bug fixes to last change
Partial implementation of variable-resolution BSDFs
Fixes to last change -- tested
Fixed interface for determining BSDF solid angles
Minor fixes
Final fix to Klems angles -- I hope
Fixed range of rand() -> double conversion
Eliminated calls to drand48()
Fixes to BSDF including blurring of angle boundaries
Minor changes and fixes -- first working version of BSDF material
Major code reorg, moving mgflib to common and introducing BSDF material
Fixed comment type
Fixed handling of multiple WavelengthDataBlock's
Typo!
Removed some case-dependent string comparisons
Added check to ensure column ordering of BTDF
Slight improvement to conditional
Slight change to reporting thresholds for dubious BSDFs
Added test for full light transfer in BSDF
Working version of genBSDF with detail geometry support in mkillum
Minor warning for 64-bit architectures
Minor changes related to angle basis support
Added support for custom angle bases
Improved error-checking
Created dctimestep utility for daylight coefficient calculations
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.