Repository navigation
Radiance 6.1a (2025-07-25)
Pre-release
Pre-release
950d88b
(2025-07-25)- chore: Moving on to 6.1a -Gregory J. Ward (950d88b)
- chore: Added version string to all CMakeLists.txt files -Gregory J. Ward (bfc46d1)
- chore: Build updates to compile rxpiece on non-Window machines (thanks to Mingbo Peng) -Gregory J. Ward (afe7ce7)
- docs: Update to include program diagram in webpage -Gregory J. Ward (cea3c46)
- chore: Updates for 6.0 official release -Gregory J. Ward (f3947cb)
- fix(genssky,gensdaymtx): Spectral data ordering was reversed in output HSR's (TW) -Gregory J. Ward (daf9401)
- fix(genssky): Maintain output accuracy for small values (TW) -Gregory J. Ward (904beb0)
- perf: Made +/-0.5% threshold for caring about pixel aspect ratio consistent -Gregory J. Ward (1fa5414)
- fix(gensdaymtx): Set optical depth and sy cover default values correctly (TW) -Gregory J. Ward (42149b1)
- fix: Made PIXASPECT= output a little more stringent (+/-0.1% rather than 1%) -Gregory J. Ward (63029aa)
- chore(pbilat): Removed installation of pbilat.csh -Gregory J. Ward (5949b12)
- fix(pvsum): Missed cast to protect from integer overflow -Gregory J. Ward (338c18d)
- docs(gensurf): Slight wording improvements -Gregory J. Ward (1c05beb)
- docs: Wording fixes -Gregory J. Ward (ef416d9)
- docs(rpict,rtrace): Clarified -f and -e options -Gregory J. Ward (7793fae)
- perf: Adjusted significant digits in view parameter output -Gregory J. Ward (5d086bb)
- perf: Turned off OBJMEMOPT by default as it seemed to do little in practice -Gregory J. Ward (7f030fb)
- perf: Consolidate object block memory to reduce malloc() fragmentation/overhead -Gregory J. Ward (b5c728f)
- perf: Added larger hash table when !SMLMEM -Gregory J. Ward (7fb6382)
- fix: Made check for transform a little more robust with isxfopt() function -Gregory J. Ward (33bc10a)
- perf: Minor code tweaks to speed initial search, check case OVOID==0 -Gregory J. Ward (e026ecc)
- perf: Optimized objndx() call with hashed cache table -Gregory J. Ward (f2ed4fb)
- fix: paranoia in case sizeof(long) < sizeof(size_t) -Gregory J. Ward (71771f6)
- fix: syntax error in previous commit(!) -Gregory J. Ward (2c8da47)
- perf: Added missing function load for WGMDfunc material type -Gregory J. Ward (18e9374)
- perf: Minor optimization -Gregory J. Ward (821b686)
- refactor: Changed macros to function type for clarity -Gregory J. Ward (b2b5db3)
- fix: Avoid array bounds errors in dimlist[] in deep ray trees -Gregory J. Ward (9deb209)
- fix: Last change would have caused array underrun -Gregory J. Ward (d0c2b9f)
- fix: Avoid array bounds errors in dimlist[] in deep ray trees -Gregory J. Ward (cc062aa)
- feat: Added rxpiece to list of accepted commands -Gregory J. Ward (6fa6b09)
- fix(rvu): Issue with live reset of -u boolean and consistency improvements -Gregory J. Ward (e5db94c)
- feat(rcomb): Added -mt option to transpose concatenation matrix after load -Gregory J. Ward (2240c94)
- fix(rmtxop): In-core transpose wasn't working for square matrices(!) -Gregory J. Ward (8a0efbe)
- fix: Forgot to reset r->rox on intersection -Gregory J. Ward (e7916ed)
- fix(genglaze): TW fixed a memory leak and some minor improvements -Gregory J. Ward (5fbffc6)
- fix: Missed new #include needed with reorganized headers -Gregory J. Ward (78fec72)
- refactor: Put some declarations into "paths.h" and included in "platform.h" -Gregory J. Ward (12dd614)
- refactor: Making use of printargs() more consistent with fixargv0() -Gregory J. Ward (7027686)
- fix(pvsum): Added missing include -Gregory J. Ward (3c2bada)
- refactor: Made progname declarations more consistent -Gregory J. Ward (ab5e20d)
- fix(mkpman): Removed redundant progname definition -Gregory J. Ward (bde34bf)
- fix: Removed unnecessary or redundant progname declarations -Gregory J. Ward (4955a95)
- fix: Fixed reference to fixargv0() -Gregory J. Ward (ccfb154)
- feat(rxpiece): Added rxpiece to standard distribution -Gregory J. Ward (9776e87)
- fix(gendaymtx,gensdaymtx): Bug in WEA file loading for some Honeybee inputs -Gregory J. Ward (d3566be)
- refactor: More consistent use of global char CMakeLists.txt INSTALL.scons InstallRules License.txt MANIFEST OSXBuild README.txt Radiance_Auxiliary Radiance_Linux Radiance_OSX_arm64_both Radiance_OSX_both Radiance_Windows_both SConstruct Welcome.txt WindowsBuild build_utils doc installib makeall noX11.help platform resources scons.bat src test progname and fixargv0() -Gregory J. Ward (d4b9fd2)
- feat(gensdaymtx,gendaymtx): Made EPW file loading more forgiving of missing fields after #days since last snow -Gregory J. Ward (1cdf802)
- chore: Added missing RCSid line -Gregory J. Ward (7877102)
- perf: Avoid calling objndx() multiple times for multiple modifiers -Gregory J. Ward (e7ae573)
- perf: Minor optimization to avoid putting unneeded RAY struct on stack -Gregory J. Ward (8f44773)
- docs: Improved wording on new mirror material behavior -Gregory J. Ward (fe06fb2)
- chore: Added missing dependency associated with last change to m_mirror.c -Gregory J. Ward (dfb1483)
- fix: Updated behavior of "mirror" type to handle indirect transmission, thanks to Jon Sargent -Gregory J. Ward (84c4b9b)
- fix: Was labeling transfunc and transdata types as opaque -Gregory J. Ward (187fad0)
- docs(pabopto2bsdf): wording fixes -Gregory J. Ward (20b10fe)
- fix(bsdfpeaks): Truly unimportant fix to keep BSDF cache counts correct -Gregory J. Ward (286ee58)
- test(checkBSDF): Updated headline to match current code -Gregory J. Ward (0fdf134)
- test(mgf2rad): Added test of spectral output with WGMDfunc -Gregory J. Ward (409ee36)
- test(mgf2rad): Added test of spectral output with WGMDfunc -Gregory J. Ward (b5ef037)
- perf: Removed unnecessary randomization in call to getperpendicular() -Gregory J. Ward (130a8d7)
- feat(mgf2rad): Added support of WGMDfunc material for different spectral components -Gregory J. Ward (5888380)
- docs(pvsum): Wording improvements in NOTES section -Gregory J. Ward (8edb609)
- refactor(bsdfpeaks): More minor type changes -Gregory J. Ward (4dfda13)
- refactor(bsdfpeaks): Minor typing fixes -Gregory J. Ward (6889524)
- perf(bsdf2ttree): Changed default -n from 256 down to 64 for faster calcs -Gregory J. Ward (d6bcacc)
- feat(bsdfpeaks): Added new utility to find and measure peaks in BSDFs -Gregory J. Ward (d763aa4)
- test: Updated missing tests -Gregory J. Ward (0d1923d)
- perf(bsdf2klems,bsdf2ttree): Improved evaluation speed by 40% using 128K table -Gregory J. Ward (932224d)
- chore(genssky,gensdaymtx): Added -pthreads option to linker lines where needed -Gregory J. Ward (7c7ae09)
- fix(gensky): Improved accuracy of solar direct, which was off by 1/3% -Gregory J. Ward (4a3c7e6)
- fix: Spectral resampling error with -cw option -Gregory J. Ward (59b7660)
- chore: Fixed typo -Gregory J. Ward (8be358d)
- fix: Fixed spectral resampling in previously untested case -Gregory J. Ward (6714171)
- feat(genglaze): New tool created by Taoning Wang added to distro -Gregory J. Ward (d96a5cf)
- feat(rvu): Altered the "origin" command to take shift distances -Gregory J. Ward (c81beae)
- fix(rvu,rpict,rtrace,rcontrib,mkpmap): Better ambient division sample trade-in avoids hangs -Gregory J. Ward (00c00de)
- refactor: Simplified new resampling code without changing results -Gregory J. Ward (b2f3b29)
- fix(ximage): Fixed bug in area averaging introduced with colr_color() inlining -Gregory J. Ward (3f9b2c5)
- perf(rvu,rpict,rtrace,rcontrib): Reduced (eliminated?) bias due to ambient collision avoidance -Gregory J. Ward (620cbe8)
- perf: Removed ambient collision test for -aa 0, and set maximum threshold to 7° -Gregory J. Ward (bf8b9c2)
- docs: Wording fixes to man pages regarding -e and -f options -Gregory J. Ward (4090ee0)
- fix: Added missing calls to initfunc() -Gregory J. Ward (994ed0e)
- fix(mkpmap): Added missing call to initialize functions -Gregory J. Ward (6078e5d)
- fix: Functio prototypes and other fixes to reduce compiler warnings -Gregory J. Ward (83d501e)
- perf: Eliminated redundant tests -Gregory J. Ward (23c0a9a)
- feat(rpict,rtrace,rvu,rxpict,rxtrace,rxpiece): Added -e expr and -f file.cal options -Gregory J. Ward (11f5ea9)
- feat(rvu): Changed output format for trace results -Gregory J. Ward (f044721)
- fix(rvu): Issue with tiny changes that are significant to me setting (others?) -Gregory J. Ward (71bce52)
- fix: Changed some errors to warnings for pclose() -Gregory J. Ward (9515378)
- fix: Added check to return value of pclose() in several tools -Gregory J. Ward (3e107f7)
- chore: Adjustments to matrix modules rearrangement -Gregory J. Ward (39f6278)
- refactor: Isolated RMATRIX<->CMATRIX conversion routines -Gregory J. Ward (2109d89)
- fix(rmtxop): Missed error test in last change -Gregory J. Ward (2e09c43)
- refactor(rmtxop,rcomb,pvsum): Removed BSDF library dependency where unneeded -Gregory J. Ward (b315d5a)
- perf(gensurf,genrev,genworm): Added call to doptimize() for expressions -Gregory J. Ward (80ee7db)
- perf(rmtxop): Truly trivial optimization -Gregory J. Ward (546c3ae)
- perf(rmtxop): Another minor optimization in general transpose operation -Gregory J. Ward (075460f)
- fix(rmtxop): Forgot cast that may be needed for very large matrices -Gregory J. Ward (e907cff)
- perf(rmtxop): Minor optimization in last change -Gregory J. Ward (4de9cc9)
- perf(rmtxop): Made transpose work in situ for all matrices -Gregory J. Ward (719d08b)
- perf: Minor optimizations should not affect results -Gregory J. Ward (f86f6fe)
- fix(gensdaymtx): Added WAVELENGTH_SPLITS= to header output and code cleanup by TW -Gregory J. Ward (8ea2aa3)
- perf: minor optimizations -Gregory J. Ward (2ac18ce)
- docs(pabopto2xyz): Wording improvements -Gregory J. Ward (a040edd)
- feat(genssky,gensdaymtx): TW fixed bug in genssky and added absolute calibration -Gregory J. Ward (9c9c619)
- feat(gensdaymtx,genssky): TW fixed bug in genssky and added absolute calibration -Gregory J. Ward (1bdb104)
- fix: Correction to erf() and erfc() prototypes -Gregory J. Ward (c763a88)
- fix(rmtxop,rcomb): Minor fixes to auto-typing, preferring native output -Gregory J. Ward (27a0ec5)
- feat(rcomb,rmtxop): Added warning when 32-bit results written as 64-bit -Gregory J. Ward (04175f3)
- perf(rmtxop,rcomb): Switched default internal data type from double to float -Gregory J. Ward (e5cceca)
- perf(rmtxop): Simplified logic and allow rmx_transfer_data() to work more cases -Gregory J. Ward (e286a25)
- perf(rmtxop): Changed rmx_transpose() call to do in-situ operation on square matrices -Gregory J. Ward (832364c)
- fix(rfluxmtx): Fixed check of hemispherical sources when mixed (needed to complete last change) -Gregory J. Ward (0af0f71)
- feat(genBSDF): Added support for -r "-cs M" to employ M spectral samples -Gregory J. Ward (14cd917)
- feat(pvsum): Minor improvements -Gregory J. Ward (d1c3f19)
- docs: Minor fixes -Gregory J. Ward (4ff1896)
- refactor: Made MAXCOMP redefinable and common between rmatrix tools -Gregory J. Ward (380854d)
- docs(pvsum): Improved some wording and examples -Gregory J. Ward (9c8774e)
- perf(pvsum): Randomized row access in child processes to avoid simultaneous page faults -Gregory J. Ward (6b0c516)
- perf(dctimestep): Added back-and-forth sweep to improve memory access from picture set -Gregory J. Ward (2b1842a)
- feat(pvsum): Added new pvsum tool for spectral data, similar to dctimestep -Gregory J. Ward (a1de92e)
- fix: Added checks for too many spectral samples -Gregory J. Ward (029b2c0)
- docs(dctimestep): Corrected second usage line -Gregory J. Ward (c013c64)
- perf: Minor performance tweaks -Gregory J. Ward (fc19d58)
- perf: Brought some calculations inline for speed -Gregory J. Ward (c4dfdff)
- docs(dctimestep): Added some missing details -Gregory J. Ward (56604f9)
- fix: Variable was being used in error message before being set -Gregory J. Ward (ba1cde0)
- feat(rfluxmtx): Allow source and non-source receivers, which is valid in some cases -Gregory J. Ward (4ca15dc)
- perf: Eliminated calls to ldexp() in favor of exponent multiplier table -Gregory J. Ward (c543f6c)
- perf(rlam): Increased maximum input line width to 1 MByte -Gregory J. Ward (01d69ef)
- feat(rtrace,rxtrace): Improved header output -Gregory J. Ward (c2c5d07)
- feat(rxcontrib): Added SOFTWARE= line to header output -Gregory J. Ward (4247809)
- chore: Added missing RCSid -Gregory J. Ward (9a5823a)
- perf(dctimestep,dcglare): Improved flat picture detection -Gregory J. Ward (fc05e5d)
- fix(gendaymtx): Somehow missed "May" in month list! -Gregory J. Ward (bfcaf28)
- perf: Added flockfile() calls to reduce mutex overhead -Gregory J. Ward (1651ea5)
- refactor: Simplified some error messages -Gregory J. Ward (39f7e72)
- chore: Added missing strncasecmp() library call for Windows -Gregory J. Ward (cf79a22)
- fix: Fixed negative extrapolation values introduced some months ago -Gregory J. Ward (f355b04)
- perf(cnt): Added flockfile(stdout) call to reduce i/o locking overhead -Gregory J. Ward (50f7dd5)
- fix(gendaymtx): Issue with interpretation of minutes in EPW input -Gregory J. Ward (61325ac)
- feat(gendaymtx): Added ability to read dew point from EPW input data -Gregory J. Ward (a16a287)
- test: Put original-sized image in reference directory by accident -Gregory J. Ward (22fb6e2)
- test: Fix for recent change to .rif spacing and more robust WGMDfunc render opts -Gregory J. Ward (947c3cf)
- perf: Faster version of extinction handling in raycontrib() -Gregory J. Ward (e264c76)
- perf: Made printing of variables a little neater; added CAPDATE to holo header -Gregory J. Ward (f478238)
- refactor: Avoid printing multiple spaces after '=' in printvars() -Gregory J. Ward (a1c4b73)
- fix(rlam): Fixed processing of -in option -Gregory J. Ward (cbbaaa4)
- fix(rholo): Safer option setting for rtrace to avoid non-RGB results -Gregory J. Ward (840985f)
- fix(rtrace,rcontrib): Bug in participating medium calculation for spectra, rcontrib -Gregory J. Ward (c7bc9ab)
- perf: Short-cut for common case of NCSAMP==3 -Gregory J. Ward (f85ea3d)
- perf(rhcopy): Further improvement on last change -Gregory J. Ward (5f02832)
- fix(rhcopy): Made output of ray origin in case of uset OBSTRUCTIONS reliable -Gregory J. Ward (6583326)
- docs: Removed mention of -DSRCSKIPOPT, which was removed from distro. -Gregory J. Ward (8038cf6)
- fix(rpict): Fixed issue with -pm corrupting first image in sequence -Gregory J. Ward (0462a42)
- fix(rxpict): Removed extra scanlines being written to end of output -Gregory J. Ward (ab16002)
- fix(rxpict): Eliminated spurious warning about missed pixels and image bottom -Gregory J. Ward (788e565)
- fix: Went back to previous ambient file locking method -Gregory J. Ward (65cfa4b)
- fix: Reverted to tedious file locking, since faster method proved unreliable -Gregory J. Ward (2b29fc9)
- perf(rholo): Added rad -N option for efficiency with mkillum, mkpmap -Gregory J. Ward (c082d54)
- perf(rholo): Added -N option to rad command for mkillum and mkpmap efficiency -Gregory J. Ward (f327095)
- perf: Minor optimization in latest change; still some acceptable contention -Gregory J. Ward (70d4aee)
- perf: Simplified operation of shared ambient files, more testing needed -Gregory J. Ward (cd6d60d)
- fix(rtpict): was scrambling pixels due to change in NCOMP= handling in pvalue -Gregory J. Ward (281dab3)
- feat: Added hopeful equivalents to ftello(), fseeko() for Windows -Gregory J. Ward (17442a5)
- test: Fixed xform, which was broken during addition of new primitive types -Gregory J. Ward (1d993e5)
- refactor: Removed check for error that is no longer possible -Gregory J. Ward (6dc2429)
- fix: Fixed hasfunc() macro for colorpict and mixpict -Gregory J. Ward (fe68fce)
- perf(rholo): Incremented rtrace queue size, since rtrace now buffers pipe input -Gregory J. Ward (407910d)
- fix(rholo): Minimum # rays/packet was zero in some cases -Gregory J. Ward (6e14d82)
- feat(gensurf): Added gensurf -i option to reverse surface normals -Gregory J. Ward (07913f6)
- fix(mksource): Problem for large -d settings on 32-bit architectures -Gregory J. Ward (17b2479)
- refactor: Removed experimental SRCSKIPOPT code -Gregory J. Ward (c05c43f)
- fix: Avoid second release of photon maps (malloc error) -Gregory J. Ward (12f9068)
- perf(rxpict): Improved error-handling -Gregory J. Ward (faf426a)
- fix(rxpiece,rxpict): Make sure child processes are waited for -Gregory J. Ward (e0df11a)
- perf(rxpiece,rxcontrib): Don't bother to free data structs on exit -Gregory J. Ward (dec973d)
- fix(rxtrace,rxcontrib): Improvements and bug fixes in flag initialization, handling of light source tracing -Gregory J. Ward (6dc7f5a)
- perf(rxtrace): Avoid final freeing of everything on exit -Gregory J. Ward (dc9fe0d)
- fix(rtrace,rxtrace): Made it so -oW doesn't include luminous efficacy multiplier -Gregory J. Ward (b1b56d2)
- fix: Increased buffer size for qualified variable names to something sensible -Gregory J. Ward (8e2917c)
- docs: Corrected some comments -Gregory J. Ward (b58bf26)
- fix: Corrections to source skip test, mostly for SSKIPOPT option -Gregory J. Ward (bcf2b69)
- fix(rxcontrib): Turn off memory sharing before releasing octree -Gregory J. Ward (b51f4b4)
- fix(rxcontrib): Correct final time reporting -Gregory J. Ward (dd8fabb)
- fix(rxcontrib): Wait until everything is done before reporting 100% -Gregory J. Ward (8a0d254)
- fix(rxcontrib): Memory overwrites with -fd format -Gregory J. Ward (b645671)
- feat(rad): Increased command-line length limits -Gregory J. Ward (d8c4c08)
- perf: Adjustment to source spread in lobe speculars that accounts for -dj -Gregory J. Ward (8c4826b)
- test: Change to spectra.rif scene required change to combined scene -Gregory J. Ward (54b2af2)
- tests: specpict was placing images upside down -Gregory J. Ward (796f98a)
- fix: Issue with textured surfaces and source scattering -Gregory J. Ward (2985076)
- fix: Fix infinite loop from last change -Gregory J. Ward (039fe15)
- fix: Rare race condition on Unix (Windows was already handled) -Gregory J. Ward (fe86452)
- perf: Further minor tweaks -Gregory J. Ward (83b0081)
- perf: Minor tweaks -Gregory J. Ward (6c9ff23)
- feat: Added setting of RdotP, NxP, NyP, and NzP variables -Gregory J. Ward (a62af6b)
- fix: Class wasn't updating trace mode for multiprocessing -Gregory J. Ward (a2bdcce)
- fix(rxpiece): Match defaults to rpict -Gregory J. Ward (12a19d5)
- fix(rxpict): Match defaults to rpict -Gregory J. Ward (43a52d9)
- fix(rxcontrib): Assign default options to match those of rcontrib -Gregory J. Ward (0604a2b)
- perf: Minor efficiency improvement for -bv0 -Gregory J. Ward (1230f38)
- docs: Added missing paragraph marks after preformatted block -- does it matter? -Gregory J. Ward (f9c86b4)
- perf: Removed debug statement -Gregory J. Ward (62304fb)
- fix: Minor fix in error message -Gregory J. Ward (5e87442)
- perf: Minor optimization -Gregory J. Ward (25669a8)
- perf: Eliminated unnecessary call to getpath() for loaded octree -Gregory J. Ward (051033c)
- perf: Eliminated unnecessary call to getpath() with previously loaded mesh -Gregory J. Ward (cc05d24)
- fix: Dangerous typo! -Gregory J. Ward (529e1bb)
- tests: Updated WGMDfunc material -Gregory J. Ward (0e0d98e)
- fix: Was over-estimating diffuse reflection with Fresnel effect -Gregory J. Ward (263f893)
- perf(gensurf,genrev,genworm): Fixed setting of eclock that was out-of-date with change from 90's -Gregory J. Ward (5d6c03d)
- perf: Optimized initialization order for early shadow testing -Gregory J. Ward (37310c7)
- fix(rxcontrib): Allow for non-constant expressions for lone bin -Gregory J. Ward (529e502)
- fix: Bad string reference in error call -Gregory J. Ward (d40f24b)
- docs: Added description of new WGMDfunc material -Gregory J. Ward (1e5553a)
- test: Killed pixel sampling to get consistent speculars -Gregory J. Ward (338f069)
- test: Improved WGMDfunc tests -Gregory J. Ward (0a22b43)
- test: Improved test for new WGMDfunc material -Gregory J. Ward (c6e9de2)
- feat: Added new WGMDfunc programmable material -Gregory J. Ward (1744eae)
- fix(radcompare): Added "TILED" to the list of ignored header variables -Gregory J. Ward (5201d3a)
- fix: Windows doesn't seem to have ssize_t -Gregory J. Ward (8187e5e)
- feat(pkgBSDF): Added spectral conversion for MGF materials -Gregory J. Ward (236a4ea)
- chore: Fixed entry for strnstr.c -Gregory J. Ward (4baa4d1)
- fix(genBSDF): Undid last change, since calcs must happen in RGB, anyway -Gregory J. Ward (aaa0035)
- feat(genBSDF): Added spectral MGF conversion with -C option -Gregory J. Ward (48314ea)
- perf: Skip pointless pass-through aliases during scene file load -Gregory J. Ward (de3dd70)
- fix: Another potential fix if OBJECT ever larger than int -Gregory J. Ward (7ceca8f)
- fix: Fixed potential bug in 64-bit machines with 32-bit integers -Gregory J. Ward (88e194d)
- perf: Minor efficiency improvement -Gregory J. Ward (6f823f6)
- perf: Minor optimizations -Gregory J. Ward (a4f0599)
- perf: Minor conditional optimizations -Gregory J. Ward (d911f27)
- refactor(rxcontrib): Moved definition of formstr() to make it more accessible -Gregory J. Ward (e76daf2)
- fix: Added strnstr.c compatibility module for Windows and Linux -Gregory J. Ward (1d4ca51)
- perf: Simplified test, since mixtures are really checked properly with -i+ -Gregory J. Ward (27dbb0e)
- refactor: Removed unused client data parametr from tmSetSpace() call -Gregory J. Ward (19712d3)
- fix(rxtrace,rxcontrib): Fix in -I+ option for bug pointed out by S. Wasilewski -Gregory J. Ward (bc99278)
- fix: Improved last change for case of same callback with different data -Gregory J. Ward (27b7301)
- feat: Allow trace call to be changed when children are running -Gregory J. Ward (eb20a3a)
- fix(rxtrace): Compile error fix -Gregory J. Ward (8ff8fae)
- feat: Exposed some formerly static variables for Stephen Wasilewski -Gregory J. Ward (214f9d1)
- fix(rxtrace): The -I option wasn't being set properly -Gregory J. Ward (1fc0dc1)
- fix: improvement to blocker test -Gregory J. Ward (b750de1)
- feat(rpict): Experimental source skipping option with -DSSKIPOPT compile flag -Gregory J. Ward (f7ec9ee)
- fix: corrected return value (minor) -Gregory J. Ward (06f4c4c)
- feat: Improved error-handling in base simulation manager classes -Gregory J. Ward (a40a218)
- fix(rpict,rtrace,rvu,rcontrib): Went back to previous behind test -Gregory J. Ward (8fca372)
- perf: Improved source scatter sampling -Gregory J. Ward (bd998fa)
- fix: Changes to source-tracing requires child process restart -Gregory J. Ward (57900be)
- fix(rcomb,rmtxop): Fix to matrix deallocation -Gregory J. Ward (9b97da7)
- feat(rxcontrib): Added ClearModifiers() call to restart with same octree -Gregory J. Ward (2fc3a9e)
- fix(rxcontrib): Improved progress reporting accuracy -Gregory J. Ward (7020bcc)
- fix(pcomb): Added default RGB format string if unknown -Gregory J. Ward (27f3994)
- fix(rxcontrib): Was inadvertantly clearing private RCcontrib flag -Gregory J. Ward (e940651)
- fix(rxcontrib): Added missing newlines from -defaults output -Gregory J. Ward (fbf6571)
- fix(rxcontrib): Fixed issues with modifier names in output files -Gregory J. Ward (5bfe8ad)
- fix(ies2rad): Fixed version test for non-compliant (older) files -Gregory J. Ward (b014258)
- perf: Reinstated original ray-behind test with averaged normal direction -Gregory J. Ward (c20b5bd)
- feat(rxcontrib): Folded resolution and contrib flag into main class -Gregory J. Ward (d4058d2)
- perf(rxtrace,rxpict,rxpiece,rxcontrib): Improved exit strategy in children -Gregory J. Ward (fec47e1)
- perf: trivial performance improvements -Gregory J. Ward (cd614db)
- style: ANSIfication -Gregory J. Ward (5c04989)
- feat(rxcontrib): Added a couple of minor sanity checks -Gregory J. Ward (9a8e2e3)
- feat(rxcontrib): more robust checking of bin expressions, etc. -Gregory J. Ward (eeab870)
- feat: Allow creation of empty shared map to be resized later -Gregory J. Ward (f1ecb9f)
- fix(rxpiece): Eliminate spurious warnings -Gregory J. Ward (68c95d8)
- fix(rxtrace): fixed -features output -Gregory J. Ward (4734784)
- fix(rxcontrib): error-check on ComputRecord() return was off -Gregory J. Ward (9d1583c)
- fix(rcontrib,rxcontrib): reinstated .cal redefinition warnings -Gregory J. Ward (772207e)
- fix(rcontrib): Made definition of inc_ry consistent with other .cal files -Gregory J. Ward (d1ac4df)
- fix(rpict,rtrace,rcontrib): Removed spurious warnings -Gregory J. Ward (9c1c150)
- docs: Added note about new rcontrib C++ class and rxcontrib tool -Gregory J. Ward (20477b1)
- fix(rcontrib,rxcontrib): Eliminated spurious warning messages -Gregory J. Ward (72e50b5)
- fix(rxcontrib): Fixes in file loading & process management -Gregory J. Ward (433f08a)
- fix(rxcontrib): Fixed handling of -ld and -I command-line flags -Gregory J. Ward (55eaa4e)
- feat(rxcontrib): First compiled version of rxcontrib tool to test new C++ classes -Gregory J. Ward (9625486)
- refactor: Changed some calls to use const type for better C++ callability -Gregory J. Ward (344b8d0)
- feat: Added reporting interval to defaults output and removed unnecessary amb sync -Gregory J. Ward (dc75351)
- fix(rcontrib): Added a check that the number of color samples doesn't change after the first modifier is specified -Gregory J. Ward (814b611)
- feat: Added GetHeadLen() method for efficiency -Gregory J. Ward (8e0047b)
- fix: Allow unsetting of source-ray tracing flag -Gregory J. Ward (e1dad56)
- feat(genssky): Taoning added -L option to specify illuminance -Gregory J. Ward (93e68f5)
- feat(genssky): Taoning added -L option to specify horiz. illuminance values -Gregory J. Ward (6a4bb3c)
- chore: fixed test with ra_ps -Gregory J. Ward (8e46ca1)
- refactor: Minor optimizations, simplifications, and error-checking -Gregory J. Ward (a90a612)
- docs: Consolidated some changes for readability -Gregory J. Ward (f5ebc18)
- fix(ra_tiff): fixed logic for color matrix on spectral input -Gregory J. Ward (633c33c)
- feat(ra_tiff): Added conversion of hyperspectral Radiance pictures on input -Gregory J. Ward (4b1ad22)
- feat(ra_ps): Added conversion of hyperspectral pictures on input -Gregory J. Ward (6d1141b)
- perf(rcode2bmp): Minor optimization for ID files -Gregory J. Ward (14db287)
- perf(rcode2bmp): Simplified handling of hyperspectral pictures -Gregory J. Ward (a9c67fe)
- feat(normtiff): Added ability to ingest hyperspectral radiance pictures -Gregory J. Ward (6dae997)
- perf(ra_xyze): sped up conversion from hyperspectral by a factor of 4 or so -Gregory J. Ward (a94931b)
- feat(ra_xyze): added accurate conversion of hyperspectral pictures on input -Gregory J. Ward (eb33151)
- feat(pextrem): Added handling of hyperspectral pictures -Gregory J. Ward (8c3478a)
- fix(rtrace,rpict,rvu,rcontrib): David G-M found overestimation bug in BSDF's -Gregory J. Ward (1ab184f)
- chore: Added extern "C" to headers to avoid C++ name mangling -Gregory J. Ward (bb9f533)
- perf(rxpiece): Improved flushing and cleanup operations -Gregory J. Ward (af83fdf)
- feat(rxpiece): Additional error diagnostics -Gregory J. Ward (4fe68e0)
- fix(rxpiece): forgot to increment tile finished counter -Gregory J. Ward (f1230fb)
- fix(rxpiece): Was trying to fix pixel aspect ratio and complaining -Gregory J. Ward (244eedb)
- feat(rxpiece): Added new rxpiece tiled rendering tool -Gregory J. Ward (551c26a)
- feat(rxpiece): Initial working version of rxpiece C++ tiling renderer -Gregory J. Ward (74fec72)
- fix(pvalue): Fixed issue with -r -h -b combo -Gregory J. Ward (aebe8e1)
- refactor: Changed name of GetHeader() to GetHeadStr() -Gregory J. Ward (3268f64)
- feat: Added method to get a specific string from header -Gregory J. Ward (91ef36f)
- refactor: Changed too-generic symbol names in calcomp.h -Gregory J. Ward (4c88975)
- chore(genssky,gensdaymtx): Added -pthread to compile line for atmos.o -Gregory J. Ward (1c4633a)
- feat(rpiece): Added TGRID= line giving tiling -Gregory J. Ward (3ad014d)
- fix(pvalue): Don't output NCOMP line in header if including pixel coords -Gregory J. Ward (7abe439)
- feat(pcond,pvalue): Added hyperspectral input handling -Gregory J. Ward (bb2162e)
- perf: simpler method for converting SCOLR -> COLR also faster -Gregory J. Ward (aeda72d)
- feat(ra_bmp,ra_rgbe,ximage): Added quick conversion of spectral inputs to RGB -Gregory J. Ward (8aae9ff)
- fix: Thanks to Peter A-B for spotting errors caused by FRELEQ() -Gregory J. Ward (e86b3c2)
- fix(robjutil): Avoid spurious count of duplicate faces -Gregory J. Ward (b04f6ed)
- fix(rxpict): Allow out-of-visible rendering -Gregory J. Ward (938fd65)
- perf(rxpict): Further improvements to sampling pattern -Gregory J. Ward (4deb3aa)
- perf(rxpict): Minor improvement -- still needs work on sampling -Gregory J. Ward (62221a3)
- fix(rxtrace,rxpict): Failed to initialize RAY rmax setting! -Gregory J. Ward (367ce4e)
- chore: Added RCS tags to files -Gregory J. Ward (11bc717)
- perf(rxpict): Improved quincunx sampling code -- still needs work -Gregory J. Ward (b66d632)
- refactor: Added scblack and changed cblack and cwhite to global const arrays -Gregory J. Ward (691e71c)
- perf(rxpict): Minor optimization calling getbinary() rather than read() -Gregory J. Ward (4d84ec3)
- refactor(rxpict): Made NewOutput() and ReopenOutput() more consistent -Gregory J. Ward (086ed20)
- refactor(rxpict): Made picture/depth file opening public methods -Gregory J. Ward (43ee5f2)
- refactor: moved memory sharing routines to preload.c with common call interface -Gregory J. Ward (8d3d9e2)
- chore: Minor compiler warning fixes -Gregory J. Ward (f275c06)
- fix(rcomb,rmtxop): Fixing compile error with const array type -Gregory J. Ward (8fe3534)
- fix(rtrace): compile error due to const -Gregory J. Ward (417d132)
- chore: Fixed extra comma -Gregory J. Ward (98b6ade)
- fix(genssky): the specpict primitive was placing images upside-down -Gregory J. Ward (97ad1be)
- fix(rvu,rtrace,rpict,rcontrib): specpict was placing images upside down -Gregory J. Ward (cc62372)
- feat: Added a few new accessor methods to class -Gregory J. Ward (d59e170)
- perf(rxpict): Improved adaptive sampling at bottom of frame -Gregory J. Ward (a803707)
- fix(rxpict): Fixed fill algorithm for pixel sampling -Gregory J. Ward (9314a80)
- fix: slight improvement in edge case check -Gregory J. Ward (048f04c)
- fix(rxtrace): match eputs() to prototype so that it actually gets called -Gregory J. Ward (057dca0)
- feat(rxpict): Added new C++ picture rendering tool with multi-processing and spectral output -Gregory J. Ward (4c25421)
- fix(rpict): Fixed light source drawing in non-RGB color spaces -Gregory J. Ward (231eaf9)
- chore(genssky): Removed unsupported for() construct -Gregory J. Ward (a964f25)
- fix(gensdaymtx): Fixed sky value accumulation in first column/timestep -Gregory J. Ward (8969403)
- fix(rpict,rtrace,rcontrib,rfluxmtx,rtpict): Bug in distant source sampling introduced in August 2022, reported by Mik DiPompeo of LightStanza -Gregory J. Ward (96a5ddf)
- fix(rpict,rtrace,rcontrib,rfluxmtx,rtpict): Bug in distant source sampling introduced in August 2022, reported by Mik DiPompeo of LightStanza -Gregory J. Ward (22f412a)
- chore: Messed up original ID string -Gregory J. Ward (5ff07e5)
- chore: Added missing library file in Rmakefile -Gregory J. Ward (740e173)
- fix(rvu): Deprecated gets() finally disappears from Linux -Gregory J. Ward (7dd11ea)
- perf(rxtrace): Eliminated unnecessary queue flushing when adding processes -Gregory J. Ward (5735e0a)
- fix(epw2wea): Eliminated redundant lines when writing to stdout -Gregory J. Ward (1a5546a)
- docs: Slight wording modifications and added links to other tools -Gregory J. Ward (474a200)
- feat(rxtrace): changed GetHeader() to return empty string if no header -Gregory J. Ward (f87961b)
- feat(rxtrace): Added command-line for octree in lieu of header -Gregory J. Ward (082dca9)
- feat: Added quoting of empty words -Gregory J. Ward (4f2218c)
- feat(rxtrace): Added header manipulation to base class -Gregory J. Ward (4bc4c86)
- perf(gensdaymtx): Removed calls to freedata(), which were re-loading files unnecessarily -Gregory J. Ward (02dd033)
- feat(epw2wea): Moved -a flag to front and made second file argument optional -Gregory J. Ward (6796ccf)
- feat(gensdaymtx,epw2wea,genssky): Taoning added new gensdaymtx and updated others -Gregory J. Ward (e0c1e05)
- chore: Added missing RCSID and dependencies in Rmakefile -Gregory J. Ward (21e531a)
- feat(gensdaymtx,epw2wea,genssky): Taoning added new gensdaymtx and updated others -Gregory J. Ward (a7d4ea7)
- feat(gensdaymtx,epw2wea,genssky): Taoning added new gensdaymtx and updated others -Gregory J. Ward (e7a1f29)
- refactor: removed out-dated casts to (char ) -Gregory J. Ward (4f20e77)
- refactor: Cast to silence compiler warning -Gregory J. Ward (e040f9c)
- fix(rpict): Fixed multi-spectral source drawing bug recently introduced -Gregory J. Ward (94d71e5)
- feat(genssky): Major changes and improvements by Taoning Wang -Gregory J. Ward (3bbd4b3)
- fix(rxtrace): Called wrong close procedure for single- and multi-processing -Gregory J. Ward (7212210)
- feat(genssky): Taoning Wang added utility for generating spectral skies -Gregory J. Ward (1d54926)
- fix(rpiece): Added check for unsupported -S option -Gregory J. Ward (83e2399)
- fix(rpiece): Added -pm 0 override, since motion blur would mess up tiles -Gregory J. Ward (4168eb0)
- fix(rpict): Disable light source drawing with motion and depth-of-field blur -Gregory J. Ward (0a92dee)
- fix(rpict): was calling wrong function -Gregory J. Ward (8b6dfc0)
- feat(rpict): Made drawsources() compatible with spectral scanlines -Gregory J. Ward (f7bffbd)
- fix: Added facility for handling > 8 dimensions -Gregory J. Ward (52397f1)
- docs(rcomb): Replaced .spc suffix with proper .hsr one -Gregory J. Ward (b9762f9)
- fix: Added check for extreme colors, which generated log(x<0) errors -Gregory J. Ward (940aee7)
- fix: Correction log() was supposed to be log10() -Gregory J. Ward (fdb0df6)
- feat: Added calculation of equivalent luminance using rcomb -Gregory J. Ward (953adb5)
- fix: Moved epoptimize() call to where it needs to go for REDEFW to work -Gregory J. Ward (0c4048a)
- docs: Notes added by Randolph Fritz -Gregory J. Ward (0802054)
- perf(ra_rgbe): Improved error-checking and include initial header in all subsequent frames -Gregory J. Ward (4220c7f)
- refactor: changed data type for process() -Gregory J. Ward (f6fcbe6)
- fix(rcomb): pay better attention to -w option -Gregory J. Ward (bafcb13)
- perf(rsplit): truly minor optimization (possible struct size reduction) -Gregory J. Ward (aaab29a)
- feature(rsplit,rlam): Modified to allow any number of files up to system limit -Gregory J. Ward (73e6765)
- fix(rcomb: Cleaned up logic and error reporting and fixed bug caused by subtle fclose(3) behavior that moved underlying file pointer shared with parent -Gregory J. Ward (9106288)
- refactor: Switched out "double" for "rmx_dtype" most places -Gregory J. Ward (8239167)
- fix: Minor improvement to logic surrounding memory allocation -Gregory J. Ward (c7ce459)
- perf(getinfo,rcollate): Removed unnecessary call to fileno() that used semaphore -Gregory J. Ward (db044ff)
- perf(rcrop): Took call to fileno() out of loop, where it was a performance hit due to idiotic semaphore -Gregory J. Ward (99f6715)
- refactor(rcomb): Minor changes should not affect performance -Gregory J. Ward (c81dc37)
- perf: minor optimization to avoid unnecessary system calls -Gregory J. Ward (48f017c)
- fix(rcomb): Added child process to sequence output; seems to finally work -Gregory J. Ward (b68c765)
- refactor: Changed buffer types in process(), readbuf(), writebuf() -Gregory J. Ward (d33d733)
- fix: missing prototype argument -Gregory J. Ward (c0cca11)
- fix: ANSIfication and consistency -Gregory J. Ward (8de6864)
- fix(rcomb): Avoid inappropriate byte-swapping and improved final fclose() wait -Gregory J. Ward (61ad1ee)
- fix(rcomb): Error in record size calc and cleanup of child processes on failure -Gregory J. Ward (9ad5b5a)
- fix(rcomb): Reverted to original synchronization method as signals proved unreliable for multi-processing -Gregory J. Ward (f369832)
- fix(rcomb): Fixed confusion over #components with symbolic -c in final xform -Gregory J. Ward (408127c)
- fix(rcontrib): Added output of wavelength splits for hyperspectral results -Gregory J. Ward (5f07f02)
- docs(rcomb): Wording fixes -Gregory J. Ward (54a59e2)
- perf(rcomb): Minor optimization of signal blocking during child input -Gregory J. Ward (e4c748e)
- fix: Qualifying fpurge() for Linux (and removing for Windows) -Gregory J. Ward (627eb75)
- fix(rcomb): added sigprocmask() calls to avoid child synchronization issue -Gregory J. Ward (0d8d320)
- fix(rcomb): Switched to group-signaling to make multi-processing more reliable -Gregory J. Ward (59ba14a)
- perf(rcomb): Minor performance improvements for multi-processing mode -Gregory J. Ward (887726d)
- feat(rcomb): Added -n option for multi-processing -Gregory J. Ward (8c36dc8)
- perf: Increased minimum scanline length for RGBE run-length encoding -Gregory J. Ward (9e4ba6d)
- feat: Added facility for app-managed matrix memory -Gregory J. Ward (907398e)
- feat(rcrop): Negative counts for #rows or #columns cut from the ends -Gregory J. Ward (373a990)
- fix: Made use of resolu.h more consistent and reliable -Gregory J. Ward (7fade2f)
- fix: removed non-existent -ocN option from usage -Gregory J. Ward (e6f6be8)
- fix: Added check for black input values to avoid divid-by-zero -Gregory J. Ward (47396e8)
- docs: Minor wording fixes -Gregory J. Ward (fa1352a)
- perf: Minor improvement -Gregory J. Ward (3ec9566)
- fix(rxtrace): Minor fixes -Gregory J. Ward (84e819d)
- fix: Added call to set up spectral sampling for calling program -Gregory J. Ward (5b586e6)
- fix(rxtrace): Fixed spectral sampling set-up -Gregory J. Ward (be0c6c2)
- fix(rxtrace): Don't call FIFO routines with single process -Gregory J. Ward (0d91c85)
- feat(rxtrace): Added multi-processing and spectral color -Gregory J. Ward (6350ef3)
- feat(rtrace): Improved diagnostic output -Gregory J. Ward (1249cf8)
- fix(gendaymtx): Added -i option and improved consistency with gendaylit, thanks to Yongqing -Gregory J. Ward (2a2c9ff)
- perf: Minor optimization to eliminate memcpy() call -Gregory J. Ward (3be7601)
- fix(rtrace,rpict,rvu,rcontrib): Fixed divide-by-zero and sample initialization for indirect calc -Gregory J. Ward (2f125a2)
- fix(rtrace,rpict,rvu,rcontrib): Potential divide-by-zero with -lw 0 -Gregory J. Ward (7d644e1)
- chore: ansification -Gregory J. Ward (1cbf2bc)
- perf: Improved ambient super-sampling error estimation -Gregory J. Ward (4f0cd8e)
- perf(rpict,rtrace,rvu): Improved ambient sampling (-as) to reduce bias -Gregory J. Ward (a3b5d90)
- fix(rpict): Error in -features OutputCS support string -Gregory J. Ward (18895bd)
- fix: Avoid infinite loop with lost child and improved lost ray warning -Gregory J. Ward (2d52959)
- feat: Added warning messages for lost rays in ray_pclose() -Gregory J. Ward (1e84274)
- fix: Added check for empty subfeature that could cause memory read-past-end -Gregory J. Ward (425d236)
- fix(rpict,rtrace,rcontrib,rvu): Fixed bug in feature sublist check -Gregory J. Ward (1065f52)
- fix: Added missing eol escape for Windows -Gregory J. Ward (ec0d3f3)
- feat(rpict,rtrace,rcontrib): Added OutputCS to features list -Gregory J. Ward (163c46d)
- fix: Improved tracking of reflected vs. transmitted rays for antimatter -Gregory J. Ward (ad90984)
- fix: Regression introduced in previous change (almost 5 years ago!) -Gregory J. Ward (bdc26c9)
- perf: Added missing data preload calls for multi-processing with spectra -Gregory J. Ward (bd8e921)
- fix: Needed to move test for it to work! -Gregory J. Ward (cd43ab2)
- fix: added check for > 3 spectral samples with photon-mapping -Gregory J. Ward (46d6f0b)
- fix(rfluxmtx,genBSDF): Fixed issue with -c{s,w} argument parsing -Gregory J. Ward (f6e823d)
- perf: Another minor efficieincy tweak -Gregory J. Ward (34ad1ff)
- perf: Minor optimizations -Gregory J. Ward (a4faad3)
- style: prettified code and made it look more consistent -Gregory J. Ward (9343048)
- feat: Added check for temp array in freedata() -Gregory J. Ward (9debc87)
- perf: added datavector() call for quicker spectral interpolation -Gregory J. Ward (9247b1c)
- chore: Removed inappropriate dependencies -Gregory J. Ward (cd8d923)
- docs: Added example for sky vector/matrix in place of HDR image -Gregory J. Ward (cc0d3bf)
- style: Changed variable context name -Gregory J. Ward (a37e3d1)
- docs: changed comment suggesting slightly better command syntax -Gregory J. Ward (9a1622f)
- feat: Added files for converting sky photos to hyperspectral images -Gregory J. Ward (9814f07)
- fix(rcomb): Spectral scanlines were being output in reverse order -Gregory J. Ward (6643352)
- fix(tabfunc): Better float format error detection -Gregory J. Ward (5755927)
- perf: Minor optimization -Gregory J. Ward (4615c91)
- chore: Added missing dependency -Gregory J. Ward (adad335)
- fix: Indexing error in last change -Gregory J. Ward (fdd86b2)
- chore(rcomb): Added missing dependencies -Gregory J. Ward (7b6345e)
- perf: Added shortcut to avoid extra call in eargument(), which was bottleneck -Gregory J. Ward (df4ae06)
- perf: Removed unnecessary test, since argument(0) should never be called -Gregory J. Ward (2aaebfa)
- fix: Made error non-fatal in case optimization done twice -Gregory J. Ward (3eb035a)
- fix: Potential bug in free allocated EPNODE arrays -Gregory J. Ward (3d3d971)
- perf: Minor optimization -Gregory J. Ward (fee5b8c)
- style: Fixed spacing and missing "static" keyword -Gregory J. Ward (398046b)
- perf: Flatten hierarchies for commutative & associative operators, '+' and '' -Gregory J. Ward (53f51f2)
- perf: Added array index optimization to calcomp routines -Gregory J. Ward (1bef3d6)
- perf: Added some list optimization to calcomp routines -Gregory J. Ward (32bfa89)
- perf: Eliminated redundant calculations when same data file is reused for RGB -Gregory J. Ward (1338510)
- perf(macbethcal): Untested performance improvement for measured printer values -Gregory J. Ward (c037be7)
- style: got rid of register keywords -Gregory J. Ward (5dc5fa9)
- fix(macbethcal): Fixed bug in checking color mapping (erroneous out-of-gamut report) -Gregory J. Ward (6312d18)
- docs: fixed page numbering at end -Gregory J. Ward (31b8c13)
- fix(robjutil): Mark bad faces as degenerate during triangulation -Gregory J. Ward (5acda59)
- docs: typo fix plus clarification -Gregory J. Ward (3bdfad8)
- fix(rcomb): Fixed issue with final operations (reallocation error) -Gregory J. Ward (9b4ab37)
- feat(rfluxmtx): Added new hemisphere samplying type, "h=cie" for CIE sky scanner subdivision -Gregory J. Ward (94a2fee)
- fix: improvement to last fix for ambient file opening race condition -Gregory J. Ward (95db624)
- fix: Added retry when file locking not available when opening shared ambient file -Gregory J. Ward (01b9fa1)
- feat(rcollate): Made -c option override new -fbN behavior -Gregory J. Ward (f255650)
- tests: updated combined.rad reference -Gregory J. Ward (adb69fd)
- feat(rcollate): Made -fbN where N>1 to specify exact input record size -Gregory J. Ward (d62258b)
- fix(rcontrib, rpict, rvu): Better check for spectral sampling -Gregory J. Ward (be8951e)
- docs: changed mention to rtpict rather than rtrace -Gregory J. Ward (2e1dbee)
- test: Update to spectral rendering code -Gregory J. Ward (6f6dfc7)
- feat: Added convertscolorcol() to generate better RGB result -Gregory J. Ward (f4227ad)
- perf(rvu, rpict, rtrace, rcontrib): Better rendering of spectral primitives in RGB mode -Gregory J. Ward (91a9fcd)
- feat: added missing call for scolr2color() -Gregory J. Ward (64ca6cb)
- fix(rpict,rvu,rcontrib): Fixed luminance estimate during spectral rendering -Gregory J. Ward (89bc137)
- feat(mgf2rad): Made spectra conversion optional with -s command-line flag -Gregory J. Ward (7a01180)
- perf(vwrays): Stratified samples when -pj > 0 and -c > 1 -Gregory J. Ward (91df8eb)
- fix(rpict,rtrace,rcontrib,rvu): fixed sampling for "specfunc" primitive -Gregory J. Ward (f46a02a)
- perf(rtrace): minor optimization -Gregory J. Ward (ffaf37f)
- fix(rtpict): Renamed rmtxcomb to rcomb -Gregory J. Ward (875938b)
- feat(rcode2bmp): Added support for hyperspectral images -Gregory J. Ward (ecdd3bc)
- fix(genBSDF): Enforce the fact that spectral sampling is currently unsupported -Gregory J. Ward (38cf092)
- perf(mgf2rad): Trim zero spectral values at ends -Gregory J. Ward (a5e657e)
- fix(mgf2rad): Made color equivalence check more stringent -Gregory J. Ward (c8dd001)
- feat(mgf2rad): Now handles spectral color translation -Gregory J. Ward (914aebb)
- docs(rcomb,rmtxop): Added BUGS section -Gregory J. Ward (55d3564)
- fix(rmtxop,rcomb): Added missing error message when input is unavailable -Gregory J. Ward (1bcc4fc)
- fix(rhinfo): Fixed spurious reporting of median sample count being less than minimum -Gregory J. Ward (53e7c73)
- feat(rhcopy): Improved error reporting on read issues for -i* -Gregory J. Ward (0da8c2c)
- fix(rcomb): Restored error message if no rows read from input -Gregory J. Ward (48410aa)
- perf(rhcopy): Increased default memory cache size -Gregory J. Ward (a473def)
- fix(rmtxop,rcomb): Added checks for "xyz" and "rgb" format output -Gregory J. Ward (24eb6f7)
- feat(rmtxop,rcomb): Added lower-case versions of component outputs w/o efficacy conversions -Gregory J. Ward (36dadf4)
- fix(rcomb): Fixed handling of matrix inputs where NROWS is unspecified -Gregory J. Ward (f1351e4)
- fix(lookamb): Added step to ensure normals are normalized -Gregory J. Ward (645381d)
- refactor: ANSIfication -Gregory J. Ward (23a0859)
- perf(mkillum): Replaced brt() macro with proper one from color.h -Gregory J. Ward (8b4271b)
- fix(rholo): Added -co- switch to overriding rtrace options -Gregory J. Ward (c2a8df7)
- feat(rsensor): Supports n-channel color output for multispectral calcs -Gregory J. Ward (f526f52)
- fix: Fixed issue with buffer overrun (showed up mostly under Windows) -Gregory J. Ward (cca2ad6)
- test: Added spectral testing to batch run for Windows -Gregory J. Ward (708b50f)
- refactor: Removed unnecessary parens -Gregory J. Ward (1cae938)
- test: Fixed issue in obj2mesh that was losing small polys -Gregory J. Ward (c209519)
- test: Updates to reference files -Gregory J. Ward (c6a05c5)
- refactor(pfilt): minor code fixes and reorg -Gregory J. Ward (0c260df)
- test: Updated information about spectral rendering test inputs -Gregory J. Ward (084e6db)
- fix: fixed potential issue with macro -Gregory J. Ward (6698d14)
- fix(pfilt): Not sure if binary mode is working under Windows -Gregory J. Ward (0252df3)
- perf(pfilt): minor optimizations -Gregory J. Ward (c48486a)
- test: added missing dependency -Gregory J. Ward (bf3292d)
- test: Added test cases for new "specdata" and "specpict" primitives -Gregory J. Ward (62ca2bd)
- fix: Removed spurious error -Gregory J. Ward (9d63673)
- feat(rpict,rvu,rtrace,rcontrib): Added "specdata" and "specpict" pattern primitives -Gregory J. Ward (3b22276)
- refactor: ansification -Gregory J. Ward (ab8ec4d)
- docs: renamed function -Gregory J. Ward (1b06e2f)
- docs: wording fixes -Gregory J. Ward (5aa84f9)
- fix: made rmx_transfer_data() work when destination is memory-mapped -Gregory J. Ward (a8e49d9)
- docs: added missing option in example -Gregory J. Ward (8855426)
- chore(rcomb): Renamed rmtxcomb to simpler "rcomb" -Gregory J. Ward (4c8412a)
- fix(rpict,rtrace,rvu): Fixed issue with ambvalOK() -Gregory J. Ward (f792b74)
- tests(ra_ps): not sure why this was failing, but check in new reference -Gregory J. Ward (eb6317f)
- feat(rtpict): Added -co+ option support for hyperspectral image output -Gregory J. Ward (9b1c594)
- fix(rmtxop,rmtxcomb): Fixed -fc option for spectral output -Gregory J. Ward (9a341e6)
- fix(rtrace): Fixed spectral output for -om option -Gregory J. Ward (47cc04d)
- fix(rtrace): bug for float spectral output -Gregory J. Ward (64c1f06)
- fix(rtrace): made spectral settings interaction more robust -Gregory J. Ward (9b4f12f)
- perf(rmtxcomb,pcomb): Avoid calling varset() if unnecessary -Gregory J. Ward (42902fc)
- docs(pcomb): Changed single- to double-quotes and other example tweaks -Gregory J. Ward (2778d2a)
- docs(pcomb): Added missing command references -Gregory J. Ward (fbcda53)
- docs(pcomb): Added example using depth-buffer as input -Gregory J. Ward (1d1d338)
- feat(pcomb): Added support for 1- and 3-component float matrix i/o -Gregory J. Ward (80f5912)
- fix(pfilt): Need to set primary channels for pbright() to work properly -Gregory J. Ward (98e8ca6)
- fix(rmtxop,rmtxcomb): Eliminated truncation of RGB's in spec_rgb() -Gregory J. Ward (7ba8bf5)
- feat(pfilt): Added support for hyperspectral image filtering -Gregory J. Ward (a9ca666)
- fix(rmtxop,rmtxcomb): Eliminated the option of spectral output with 3 components -Gregory J. Ward (eadce21)
- feat: added support for runlength-encoded i/o using common spectral calls -Gregory J. Ward (1d13134)
- refactor: Cleaned up and simplified #include's -Gregory J. Ward (c5c5e4c)
- refactor(rmtxcomb): Added library function to transfer matrix data -Gregory J. Ward (98b3882)
- docs(rmtxcomb): Added example and described -h option -Gregory J. Ward (2cc400f)
- docs(rmtxcomb): Added man page for new rmtxcomb tool -Gregory J. Ward (1fbea4a)
- chore: Added cmake support for C++ compilation -Gregory J. Ward (a1e8835)
- fix(rmtxop,rmtxcomb): Fixed bug in ASCII matrix output -Gregory J. Ward (40eff12)
- fix(rmtxcomb): Additional bug fixes -Gregory J. Ward (047dcf5)
- fix(rmtxcomb): A number of bug fixes and improvements following initial tests -Gregory J. Ward (f5465d3)
- feat(rmtxcomb): Initial check-in of new matrix combining tool -Gregory J. Ward (13165c8)
- feat: Allow copy to be made of unallocated matrix in rmx_copy() -Gregory J. Ward (f254088)
- fix(rmtxop): Corrected wavelength split output based on reference input -Gregory J. Ward (3fa1291)
- fix(rmtxop): Corrected scalar post-multiplying component transform -Gregory J. Ward (64e2d85)
- feat: Made rmatrix i/o routines a little more forgiving of unknown # rows -Gregory J. Ward (aa8458a)
- feat(rmtxop): Added -c file and -C options for specifying color spaces -Gregory J. Ward (7ff233b)
- refactor(rmtxop): Changed rmatrix library interface for by row matrix output -Gregory J. Ward (1c74fda)
- fix(rmtxop): compile error -Gregory J. Ward (7c2c088)
- feat(rmtxop): Added 'A' symbolic component for average of all channels -Gregory J. Ward (45bb410)
- perf(rmtxop): Eliminated unnecessary loop for writing double matrix data -Gregory J. Ward (3504bdb)
- refactor: Added ability to read matrix data a row at a time -Gregory J. Ward (c15a188)
- fix(rmtxop): Eliminated redundant error messages -Gregory J. Ward (29ebf50)
- fix(rmtxop): fine-tuned header output for spectral data -Gregory J. Ward (4931df4)
- refactor: Changed return value for rmx_load_header() to true/false -Gregory J. Ward (3ec903d)
- refactor: Separated header and data loading from matrices (except XMLs) -Gregory J. Ward (a551796)
- feat(rmtxop): Added symbolic transforms to -c option and made -s apply after any such transform, so both may be used simultaneously -Gregory J. Ward (1d8e32b)
- refactor: Added number of spectral samples and wavelength splits to arguments -Gregory J. Ward (c50b872)
- chore: method to find OpenGL by Randolph Fritz -Gregory J. Ward (73d1942)
- chore: Fixes to cmake builds for holodeck and OpenGL thanks to Randolph Fritz -Gregory J. Ward (bfcb967)
- fix: reset sampling to global settings in case ambient file changed -Gregory J. Ward (fdc0c2f)
- refactor(radcompare): introduced alternate spectral comparison (commented out) -Gregory J. Ward (d2d482f)
- feat(radcompare): Added ability to compare spectral images (untested) -Gregory J. Ward (b37a35f)
- style: Updated code to modern prototypes -Gregory J. Ward (05796b9)
- docs: Added mention of Radiance spectral picture support -Gregory J. Ward (9f7a21e)
- feat(rcrop): Added spectral picture support -Gregory J. Ward (aee43aa)
- docs: Noting new rmtxop functionality wrt. spectral pictures -Gregory J. Ward (a14854e)
- feat(rmtxop): Added handling of Radiance spectral pictures as matrices -Gregory J. Ward (bfd777d)
- refactor: Eliminated LPICFMT macro -Gregory J. Ward (ec737d9)
- fix: Added #include of color.h -Gregory J. Ward (e8bee8f)
- fix: temporary patch to get photon map to compile -Gregory J. Ward (df0b9c0)
- fix(rpict,rtrace,others): Fixed parsing of '-cw' parameter -Gregory J. Ward (3d06abc)
- chore: hopeful fix to cmake change -Gregory J. Ward (1f7522e)
- syle: fixed compiler warning -Gregory J. Ward (2a4b540)
- fix(rtrace): added check for -f?c output and 1-channel sensitivity function -Gregory J. Ward (5d575eb)
- fix(rtpict): More reliable support for -pc and -pXYZ options -Gregory J. Ward (b00f451)
- test: added missing target for spectra.oct -Gregory J. Ward (2f9b4fb)
- perf: minor optimization -Gregory J. Ward (3bfbd95)
- test: Added hyperspectral test scene "spectra.rif" and test-spectra-fish -Gregory J. Ward (767d1f6)
- fix(rpiece): added fortification against rpict -pc, -pXYZ options -Gregory J. Ward (473d14a)
- fix: multiple bug fixes in hyperspectral code, added rvu, mkillum, rsensor, and ranimove to "working except photon map" status -Gregory J. Ward (a688291)
- fix(rad): added "rpict" options to overture calculation as needed for hyperspectral ambient file -Gregory J. Ward (f8ad3a4)
- docs: minor wording improvements -Gregory J. Ward (ba73247)
- chore: version update associated with new hyperspectral rendering code -Gregory J. Ward (ae548b6)
- docs: Made note that outputs for -pY, -pS, and -pM are luminance values -Gregory J. Ward (893f725)
- docs: moved -p* options together -Gregory J. Ward (38c7bff)
- docs: Updated manuals with new hyperspectral pattern primitives -Gregory J. Ward (6cd3919)
- feat(rpict,rtrace,rcontrib,rtpict): Hyperspectral rendering (except photon map) -Gregory J. Ward (06c492a)
- chore: updating for official 5.4 release -Gregory J. Ward (4ee3297)
- style: Removed repeated #include, spotted by Randolph Fritz -Gregory J. Ward (04ef26b)
- perf: Slight reduction in time for variable clearing -Gregory J. Ward (c9bec49)
- style: minor code clean-ups -Gregory J. Ward (de9dea0)
- feat(icalc): Added [context and ] for pushing/popping contexts (mostly to test) -Gregory J. Ward (307c40d)
- style: corrected efree() typing and channel free loop -Gregory J. Ward (688dc08)
- style: removed unused variable -Gregory J. Ward (a8405c1)
- fix: Added handling of "m prev = prev" context renewal -Gregory J. Ward (64cba0b)
- fix(bsdf2ttree): made reciprocity averaging default to "off" -Gregory J. Ward (f10df2d)
- fix: ratmain renamed to rxmain -Gregory J. Ward (5a4b938)
- perf(bsdf2ttree): BREAKING CHANGE - changed reciprocity averaging default from "on" (+a) to "off" (-a) -Gregory J. Ward (946bb83)
- docs(bsdf2rad): word missing -Gregory J. Ward (9c84aa0)
- fix(checkBSDF): added missing newline in output -Gregory J. Ward (67d36c7)
- Renamed ratrace to rxtrace -Gregory J. Ward (02c21eb)
- docs(falsecolor): clarified the -orct option -Gregory J. Ward (d910ff7)
- fix(rcontrib): Removed participating media from rcontrib -features -Gregory J. Ward (a3a737a)
- fix(rtrace,rcontrib): Added i/o format options to features list -Gregory J. Ward (5f75ca5)
- fix: tighter requirements on subfeature list -Gregory J. Ward (0e35e16)
- feat: further fleshing out thread model -Gregory J. Ward (c0834ca)
- refactor: minor code improvements -Gregory J. Ward (913fafb)
- test: updated rendering references for trans2 -Gregory J. Ward (b957bde)
- feat: Preparing for multi-threading -Gregory J. Ward (c4919ae)
- fix: made it so '+f' works as '+forward' instead of trying to load file -Gregory J. Ward (0da4faa)
- test: Better fix to accuracy issues -Gregory J. Ward (231cbf4)
- test: Increased calculation parameters again trying to eliminate delta errors -Gregory J. Ward (58a1db8)
- fix(rpiece): Added PRIMARIES= to header to match rpict more closely -Gregory J. Ward (24e0f68)
- fix(rmtxop): potential overrun of #? header ID -Gregory J. Ward (ee06fd8)
- fix: Better fix to potential vulnerability from malicious/corrupted image -Gregory J. Ward (b9faec2)
- fix: undid last change, as the way freadcolrs calls oldreadcolrs can cause bug -Gregory J. Ward (ddfee7f)
- fix: protection against malicious or corrupted input -Gregory J. Ward (fb41ba1)
- test(rcode_ident): updated reference result to handle resolution string change -Gregory J. Ward (e16fb3c)
- fix(normpat,pacuity,vlpic): Made handling of resolution string more robust -Gregory J. Ward (25c0dcc)
- fix: made handling of resolution strings more consistent -Gregory J. Ward (c644d8a)
- fix: Now squeezes unquoted spaces across escaped newlines -Gregory J. Ward (89668f6)
- feat(rad,ranimate): Improved handling of quoted strings for file names -Gregory J. Ward (55b0746)
- fix: Preserve spaces in quoted strings -Gregory J. Ward (ca6caf2)
- fix: updated a few declarations -Gregory J. Ward (6c4e1df)
- fix: corrected declaration for savestr() -Gregory J. Ward (6d0ad11)
- fix: passing const char CMakeLists.txt INSTALL.scons InstallRules License.txt MANIFEST OSXBuild README.txt Radiance_Auxiliary Radiance_Linux Radiance_OSX_arm64_both Radiance_OSX_both Radiance_Windows_both SConstruct Welcome.txt WindowsBuild build_utils doc installib makeall noX11.help platform resources scons.bat src test to savestr() and shash() -Gregory J. Ward (f5da32e)
- perf: Avoid calling nonsurfintree() when octree newer than input files -Gregory J. Ward (4242680)
- fix: Missed one "const" -Gregory J. Ward (1702e12)
- fix: Updated with const char CMakeLists.txt INSTALL.scons InstallRules License.txt MANIFEST OSXBuild README.txt Radiance_Auxiliary Radiance_Linux Radiance_OSX_arm64_both Radiance_OSX_both Radiance_Windows_both SConstruct Welcome.txt WindowsBuild build_utils doc installib makeall noX11.help platform resources scons.bat src test type where appropriate -Gregory J. Ward (5c59a0d)
- perf: made EXPOSURE and COLORCORR handling more consistent across types -Gregory J. Ward (79ea6ab)
- chore: Removed qt from macOS X and Linux builds as it was having issues -Gregory J. Ward (757a09a)
- fix: removed deprecated call to vfork() -Gregory J. Ward (f00f27f)
- docs: Added note about setting of ashik2 parameters -Gregory J. Ward (b1d0e4c)
- perf: Reduced ridiculous number of digits included in exposure -Gregory J. Ward (36f7b5e)
- fix: win_popen() stopped working for some reason under Windows 11 -Gregory J. Ward (2f5bc2e)
- fix(rcontrib): Bug in new code to maximize open file descriptor limit -Gregory J. Ward (ea8a2ea)
- fix(rcontrib): Fixed potential string overrun while printing header -Gregory J. Ward (5960f51)
- perf(gensky): increased output precision to 0.1% (from 1%) -Gregory J. Ward (e10c07e)
- feat: Added conformal noise transformation -Gregory J. Ward (737f76e)
- perf: Bumped object set hash table size to improve performance on large scenes -Gregory J. Ward (4992814)
- feat: Increased object and octree size limits -Gregory J. Ward (0e1d682)
- perf: Increased hash table size for lots of data files -Gregory J. Ward (b831195)
- perf: Increased scene size limits -Gregory J. Ward (f7743c6)
- fix(getinfo): error message clean-up -Gregory J. Ward (1d6fbd7)
- feat: Added test for which side of flat surface is seen in case of coincident surfaces -Gregory J. Ward (f1716f4)
- perf(rcalc): don't bother to reduce constant expressions with -n option -Gregory J. Ward (e8f58bd)
- docs: corrected typo -Gregory J. Ward (cbeb4c9)
- feat: made it so line number in ASCII file is not repeated if the same -Gregory J. Ward (458e0d1)
- fix: Undid previous adjustment, realizing the original value was for single dielectric interface -Gregory J. Ward (146c2bc)
- feat: Added approximation for triple-glazing -Gregory J. Ward (32acfc2)
- perf: Improved exponent for Fresnel approximation -Gregory J. Ward (62b148f)
- fix(histo): Added lowest value to range -Gregory J. Ward (d7f1371)
- fix(histo): Include lowest value in range -Gregory J. Ward (2408884)
- fix: Stray #if statement -Gregory J. Ward (e0d019e)
- perf(rcontrib): Increased open file limit under Windows (check for crashes?) -Gregory J. Ward (37d8c95)
- fix: bug found by R. Shakespeare where pattern was applied with -i option -Gregory J. Ward (2df00cf)
- feat: Added fddate() call to get modification time from open file -Gregory J. Ward (4ae25f7)
- perf: Eliminated call to ungetc() for better performance -Gregory J. Ward (80b98c1)
- fix: compile error fixes related to redeclaration of eputs() and wputs() -Gregory J. Ward (19b285c)
- fix: compile error caught by DGM -Gregory J. Ward (cd7da9a)
- chore: Made support for $(INSTALL) more universal between rmake directories -Gregory J. Ward (a310dec)
- feat(ratrace): First working version of new C++ rendering tool -Gregory J. Ward (0d649e4)
- perf: added calls to flockfile()/funlockfile() for more efficient reading -Gregory J. Ward (25db542)
- refactor: Changed some char* args to const char* to avoid warnings -Gregory J. Ward (c6f868d)
- fix: Actually, need to allow -features to have arguments -Gregory J. Ward (2d79dce)
- fix: fixed crash when executed with no arguments -Gregory J. Ward (22ae50f)
- fix: moved #undef's to where they belonged -Gregory J. Ward (11a04a5)
- fix: fixed inappropriate location for recursion check -Gregory J. Ward (1cbd4f9)
- fix: Forgot castonly as consideration when changing ambient file -Gregory J. Ward (e7c8934)
- fix: Paired savqstr() and freeqstr() calls for octname -Gregory J. Ward (5991107)
- refactor: made "castonly" variable accessible outside rtrace -Gregory J. Ward (85b97e0)
- fix(falsecolor): corrected improper crop with -orct option -Gregory J. Ward (94f4e92)
- docs(robjutil): improved clarity on +T option -Gregory J. Ward (d2ca7aa)
- perf: made addition of smaller radius cache values more robust -Gregory J. Ward (939c13e)
- perf: Modified behind test to avoid issues with small-scale scenes -Gregory J. Ward (961ab32)
- perf: Updated default -lw value to smaller tolerance -Gregory J. Ward (f4ed8a1)
- feat: Added ambient format with labels -Gregory J. Ward (9dde435)
- fix(findglare): Changed from %f to %e formatting in some source output parameters -Gregory J. Ward (4a16c6c)
- chore: Reinstated Qt dependencies/builds -Gregory J. Ward (5e414fd)
- chore(libtiff): Trying to fix compile issue for libtiff under Windows -Gregory J. Ward (4694361)
- docs(rtpict): Corrected references for rcode_norm -Gregory J. Ward (ce35d87)
- fix(dctimestep): Reinstated ability to handle input matrices without NROWS in header -Gregory J. Ward (2888f1b)
- docs: Randolph Fritz added some useful comments describing encoding -Gregory J. Ward (8a47896)
- feat: added quaternion rotation matrix calculation -Gregory J. Ward (c0d8860)
- docs(filefmts): Added by Randolph Fritz -Gregory J. Ward (d350010)
- refactor(findglare): Removed outdated type modifiers -Gregory J. Ward (57efb41)
- docs(filefmts): updates and additions from Randolph Fritz -Gregory J. Ward (2e2d48c)
- fix: Changed RNUMBER to size_t to be more portable across systems -Gregory J. Ward (7dbb953)
- fix(falsecolor): Just guessing at this point what's wrong in Windows -Gregory J. Ward (44e0aca)
- test(falsecolor): Updated reference for new falsecolor -Gregory J. Ward (1b7c050)
- fix(falsecolor): Eliminated fractional pixel offsets to pcompos, etc. -Gregory J. Ward (d951d76)
- fix(pabopto2bsdf): Added declaration of popen() needed for Windows -Gregory J. Ward (abd18d1)
- fix(ies2rad): Randolph Fritz fixed issue with some luminaire geometries and improved code readability -Gregory J. Ward (034abb1)
- perf(rhcopy): Improved performance by sorting beams according to disk location -Gregory J. Ward (e371fd0)
- feat(rhcopy): Added -i* and -o* options for reading and writing rays -Gregory J. Ward (aa466fc)
- fix(rcode2bmp): Fixed issue with padding of format values -Gregory J. Ward (e6c57ce)
- perf(falsecolor): Minor adjustments to matrix value formatting -Gregory J. Ward (333f162)
- perf(falsecolor): Build overlay matrix by rows to avoid too many processes -Gregory J. Ward (e79a59c)
- feat(falsecolor): Added -odim option for value matrix overlay -Gregory J. Ward (003926c)
- feat(falsecolor): Simplify info header, replacing mess with command line args -Gregory J. Ward (867e13f)
- perf(falsecolor): Minor performance improvements -Gregory J. Ward (886c5af)
- docs(filefmts): Randolph fixed a couple of formatting issues -Gregory J. Ward (7924990)
- docs(filefmts): recovered file formats document from Randolph Fritz (thanks!!) -Gregory J. Ward (29a16b7)
- docs: adding converted version of materials.1 to repository -Gregory J. Ward (0bf9be1)
- feat(rpict,rtrace,rcontrib): Added Output= list to -features -Gregory J. Ward (b39cf30)
- fix(rcontrib): removed AdaptiveShadowTesting from feature list (didn't belong) -Gregory J. Ward (2179ef5)
- feat(rpict,rtrace,rcontrib): Added -features option to check for method support -Gregory J. Ward (ec72caa)
- docs: made use of "virtual" and "secondary" sources more consistent -Gregory J. Ward (b5c03a1)
- fix(rtrace): corrected defaults reporting with tilde -Gregory J. Ward (7dc97f1)
- fix(iso2klems): fix to my last bug fix for Windows -Gregory J. Ward (59a8e3e)
- fix(iso2klems): hopeful Windows fix -Gregory J. Ward (cd7e392)
- refactor: removed unreferenced external symbol -Gregory J. Ward (9af742a)
- fix: added stdlib.h to eliminate warning about atoi() -Gregory J. Ward (3d14c7e)
- feat(rcode_depth,rcode_norm): Allow NROWS,NCOLS in header rather than res string -Gregory J. Ward (eea2274)
- fix(wrapBSDF): Allow for commas in Klems matrix data -Gregory J. Ward (49a17b7)
- perf: Eliminated unnecessary curpos optimization to simplify code -Gregory J. Ward (e5b30e8)
- docs(rcode_ident): Clarified wording regarding -r option -Gregory J. Ward (df96b3a)
- docs: Updated license and copyright using verbiage from LBNL's IPO -Gregory J. Ward (71eb6b3)
- docs(gendaymtx): wording improvement -Gregory J. Ward (9e9fb04)
- fix(iso2klems): used solid angle, when projected SA needed, and integral factor -Gregory J. Ward (0a60ff6)
- fix: Keeping better track of which sources were visible with shadow cache -Gregory J. Ward (1d03ef5)
- perf: Increased maximum set size to 8191 to avoid set overflow errors -Gregory J. Ward (0fb6a56)
- fix: reduced aiming failures for triangular light sources -Gregory J. Ward (1ab24b0)
- perf: very minor optimization in viewloc() -Gregory J. Ward (1df3bb1)
- fix: updated and corrected Klems half and quarter bases to match WINDOW -Gregory J. Ward (5459c61)
- fix(rcode_depth): Pixels with -i option were off by 1 -Gregory J. Ward (9704089)
- fix: Added missing check in make_rbfrep() for failure to add RBF -Gregory J. Ward (b2f410f)
- docs(pabopto2bsdf): Clarified Mountain and pg2 authorship -Gregory J. Ward (67e4cbb)
- fix: sources were returning black from backside with back visibility off -Gregory J. Ward (7db342a)
- chore: Moved hsv_rgb.cal to build directory with dependency, where it belongs -Gregory J. Ward (803869f)
- fix(ranimate): Explicitly ignore MBLUR setting when ANIMATE variable set -Gregory J. Ward (f54db4d)
- docs(ranimate): Clarified exceptions for MBLUR and DBLUR settings -Gregory J. Ward (0fa3755)
- fix(radcompare): backed out last change - didn't realize FORMAT entry was used -Gregory J. Ward (5ebb4a4)
- perf(radcompare): Added "FORMAT" to ignored header variables, since it's dealt with separately -Gregory J. Ward (ab8ccdc)
- fix(rtrace): Restored original silence during virtual source pretests -Gregory J. Ward (a1d14a1)
- fix(dctimestep): Repaired automatic detection of number of input rows -Gregory J. Ward (2c16bc8)
- test: Updated reference images after ambient super-sampling bug fix -Gregory J. Ward (74217e2)
- docs: Recent bug-fix that turns out to be more important than first thought -Gregory J. Ward (7c6d6f1)
- test: Broke up some longer lines for testing and aesthetic reasons -Gregory J. Ward (69e7d8f)
- test: Updated trans2 tests after -as bug fix in -r 2.89 of ambcomp.c -Gregory J. Ward (7511e79)
- perf: Added a few more relevant options to ambient file header -Gregory J. Ward (96e7a4e)
- fix(rtrace): Fixed segmentation violation introduced in 2.93 (Apr 2020) -Gregory J. Ward (db4988b)
- fix(cnt): Reversed sense of new test -- whoops! -Gregory J. Ward (a57f872)
- fix(cnt): Added extra check for occupancy counter overflow -Gregory J. Ward (9ee6b6a)
- refactor: Switched to using irandom() where appropriate -Gregory J. Ward (90d29dd)
- fix: Better implementation of irandom() -Gregory J. Ward (6a8d3c8)
- perf: Replaced random()%modulus with irandom(modulus) where appropriate -Gregory J. Ward (b957634)
- style: Beautifying last addition -Gregory J. Ward (fa3931a)
- perf(cnt): improved randomness of cnt -s option with new irandom(modulus) call -Gregory J. Ward (f0ac8b8)
- perf(cnt): Minor optimization on -s mode -Gregory J. Ward (b09c632)
- perf(cnt): Added memory-efficient large array shuffle (up to 2 billion entries) -Gregory J. Ward (15db35f)
- fix: Avoid NaN's with ambient super-sampling in perfectly black regions -Gregory J. Ward (c28e533)
- fix(getinfo): More consistent behavior using -r option -Gregory J. Ward (9e3e628)
- perf(rtpict): Swapped sort -R command for cnt -s -Gregory J. Ward (3473c10)
- feat(cnt): Added -s option to shuffle output -Gregory J. Ward (344cb45)
- perf(rtpict): Minor optimization to last addition -Gregory J. Ward (adbfd86)
- perf(rtpict): Improved random sampling to avoid ambient cache collisions -Gregory J. Ward (7002e44)
- feat: Added other relevant rendering options to ambient file header -Gregory J. Ward (5677dd9)
- perf(rtpict): Minor simplification of overture command -Gregory J. Ward (b3a7e4b)
- perf(rtpict): Added overture calculation with ambient cache and -n > 1 -Gregory J. Ward (6ff486d)
- fix(vwrays): No longer spits out -ld- with -d option, only -ld+ -Gregory J. Ward (c358ec2)
- perf: Removing some conditionals with binary operations -Gregory J. Ward (d349902)
- perf(rcrop): Improved i/o performance for binary data under Unix with pread(2) -Gregory J. Ward (41c4ec0)
- feat: Taoning Wang added melanopic response function -Gregory J. Ward (bacf492)
- style: indentation -Gregory J. Ward (b268408)
- fix(rpict): Bug in header output with -o option -Gregory J. Ward (ef44f31)
- fix: Improved error-checking related to issues reported by Stephen Wasilewski -Gregory J. Ward (98f697d)
- fix: Renamed setcontext() to calcontext() to avoid obscure macOS naming conflict -Gregory J. Ward (79513d6)
- docs(License.txt): Updated copyright year -Gregory J. Ward (04f9d9b)
- fix(total): Improved option error checking -Gregory J. Ward (ce8c3ef)
- docs(dctimestep): Changed some wording and added a NOTES section -Gregory J. Ward (9ab04c9)
- fix(rmtxop): Made error reporting consistent regardless of concatination direction -Gregory J. Ward (a44fc39)
- fix(pcomb): Corrected recent bug introduced to header scanning -Gregory J. Ward (d738a51)
- fix(rcrop): Minor - added missing check for write errors -Gregory J. Ward (6b3006d)
- docs(getinfo): Slight clarification -Gregory J. Ward (fb08ce9)
- perf(getinfo): Added a couple of missing calls to flockfile() -Gregory J. Ward (6e8f9bd)
- feat: Support for format IDs with internal white space -Gregory J. Ward (6eda456)
- test(rcollate): Added -c option to test-rcollate -Gregory J. Ward (a93b835)
- feat(getinfo): Added getinfo -r option (similar to -a but with remove/replace) -Gregory J. Ward (7f6c286)
- chore(rcrop): Forgot install copy for rcrop -Gregory J. Ward (05eb231)
- docs(pcomb, pcompos): Added remarks about EXPOSURE settings -Gregory J. Ward (b73b2b5)
- fix(pcomb): Changed behavior to elide exposure from indented header for evalglare -Gregory J. Ward (eca8472)
- docs(rcrop): Reorganized man page a bit for clarity -Gregory J. Ward (455fc95)
- refactor(rcollate): Minor logic simplification -Gregory J. Ward (c73c6bd)
- perf(rcollate): Improved checks and added default -oc setting to # input columns -Gregory J. Ward (0f88798)
- refactor(rcollate): A few minor changes that should not affect performance -Gregory J. Ward (cfba4a3)
- feat(rcollate): Added formatting check for ASCII input with -c option -Gregory J. Ward (c86e698)
- refactor(rcrop): Other minor code clean-ups -Gregory J. Ward (4c2707c)
- refactor(rcrop): Minor code rearrangements and improvements -Gregory J. Ward (e7497e5)
- fix(rcrop): Bug in view cropping with rotated pictures -Gregory J. Ward (2ebf2a5)
- docs: Added cross-references -Gregory J. Ward (bcd33e8)
- feat(rcrop): Changed to assuming ASCII input if unspecified format, same as rmtxop -Gregory J. Ward (434d219)
- test: Removed -v option from radcompare -Gregory J. Ward (bb31168)
- perf(rcrop): added flockfile() call to avoid semaphores in fread() and fwrite() -Gregory J. Ward (7f3f060)
- fix(rsensor): Minor corrections wrt. integer types -Gregory J. Ward (93038b6)
- docs(rcrop): Added comment about header requirements and added rmtxop example -Gregory J. Ward (4010972)
- fix(rcrop): Eliminated "broken pipe" error when reading from command -Gregory J. Ward (c06a823)
- feat(rcrop): Added support for cropping encoded depth and normal files -Gregory J. Ward (4e0a8a0)
- feat(rcrop): Made view error non-fatal and improved NCOMP check for pictures -Gregory J. Ward (e2a3e9c)
- perf(rcrop): Increased seek threshold to something closer to expected page size -Gregory J. Ward (d36b4ff)
- perf(rcrop): Made binary file transfer more efficient -Gregory J. Ward (c813fa6)
- feat(rcrop): Created simple cropping utility for matrices and pictures -Gregory J. Ward (d6e7f4d)
- fix(rmtxop): Fixed recently introduced bug in RGBE/XYZE load function -Gregory J. Ward (533bff4)
- fix: repair in last change, which broke globmatch() -Gregory J. Ward (169ade7)
- fix: corrected declarations for emalloc routines -Gregory J. Ward (1cad6b0)
- fix: Dealt with minor corner case in globmatch() -Gregory J. Ward (fca0de8)
- feat(rcalc): Added warning and embedded message when buffer overflows with -P -Gregory J. Ward (1581e55)
- refactor(rcalc): Simplified buffer interface a bit -Gregory J. Ward (1af5566)
- fix(rcalc): Slight improvement for buffer overflow in -P mode -Gregory J. Ward (95ff3ab)
- style: Minor code cleanup -Gregory J. Ward (36d7d3f)
- feat(rcalc): Added check for "cond" variable defined as constant -Gregory J. Ward (5511eb9)
- feat(rcalc): Added -P option to pass records where cond evaluates <= 0 -Gregory J. Ward (fc6d900)
- feat(gendaymtx): Minor improvement in verbose output -Gregory J. Ward (16ac77f)
- fix(dctimestep): Fixed issue loading CMATRIX from HDR picture -Gregory J. Ward (0e10b02)
- feat(dctimestep): Made it so -x and -y also work for single-picture output -Gregory J. Ward (dd8cd8e)
- fix(dctimestep): Forgot to add new options to usage message -Gregory J. Ward (836eb6a)
- feat(dctimestep): Added -x and -y options to specify picture output dimensions -Gregory J. Ward (199a89a)
- perf(rmtxop): Minor tweak for transpose to improve mmap efficiency -Gregory J. Ward (03ea49a)
- style(iso2klems): Improvements to quoting for Windows and Unix -Gregory J. Ward (b28acd9)
- fix(pvalue): Remove NCOMP=, NROWS=, NCOLS= lines from header (either direction) -Gregory J. Ward (1e5b73e)
- perf: Moved up test to avoid some work when not needed -Gregory J. Ward (2b1eaef)
- fix(rpict,rvu,rtrace,rcontrib): Eliminated over-counting of diffuse for aBSDF's -Gregory J. Ward (c7076e1)
- feat(iso2klems): Small fixes and improvements to command-line options -Gregory J. Ward (6d4c127)
- feat(iso2klems): New script to generate Klems BSDF from simplified measurements -Gregory J. Ward (8aab17f)
- style: removed unused reference -Gregory J. Ward (4181970)
- docs: Added remark about ambient value sorting removal -Gregory J. Ward (bc79a90)
- perf(rtrace,rpict,rvu): Removed ambient value sorting, which had issues -Gregory J. Ward (c1d9bc7)
- fix(rmtxop): Fixed bug introduced in previous change for transpose operation -Gregory J. Ward (d6d141f)
- perf: truly minor optimization -Gregory J. Ward (07e9da2)
- perf: Turned off alignment for Radiance picture files (not needed) -Gregory J. Ward (fd3e99d)
- fix: removed stray tempbuffer() declaration -Gregory J. Ward (f3bea5a)
- refactor: changed char *tempbuffer() to void *tempbuffer() -Gregory J. Ward (376e5a1)
- perf(rmtxop): realized simpler solution to output of RGBE or XYZE from 1 chan -Gregory J. Ward (7d734b4)
- refactor(rmtxop): Changed matrix array access macros -Gregory J. Ward (4099c84)
- perf(rmtxop): Reduced memory use when writing HDR output from single channel -Gregory J. Ward (22d20e4)
- refactor: made fputformat() more accurate wrt types -Gregory J. Ward (3b4333b)
- perf(rmtxop): Turned off memory-mapped input for files < 1 MByte -Gregory J. Ward (42a866e)
- perf(rmtxop): Added memory-mapping for double matrices -Gregory J. Ward (c23375f)
- feat(getinfo): Now preserves byte alignment with -a and -c options -Gregory J. Ward (51ed684)
- feat(rcode_depth,rcode_norm): Output NROWS & NCOLS with -Ho -Gregory J. Ward (d4b66e2)
- feat: Added alignment times to fputformat() -Gregory J. Ward (364f5bf)
- test(rcode_ident): Updated reference due to change in resolution string -Gregory J. Ward (b28a196)
- feat: Added float and double alignment to i/o routines for future mmap() use -Gregory J. Ward (89626f0)
- test(checkBSDF,rad2mgf): fixes for Windows -Gregory J. Ward (10b723e)
- feat(radcompare): Added '-n' option to allow escaped newlines -Gregory J. Ward (2303ae5)
- fix(genBSDF): Added error message for +mgf with +geom and no input file -Gregory J. Ward (23679ce)
- refactor(rcalc): Replaced fputc() call with putchar() and tidied up tabs -Gregory J. Ward (466519a)
- docs: Added missing items and alphabetized lists -Gregory J. Ward (5dd6e4c)
- test: Added test/cv to set of test directories -Gregory J. Ward (4dd805f)
- test: Created unit tests for some tools built in src/cv -Gregory J. Ward (2182613)
- test(ra_t8,ra_gif): Updated unit tests, toggling dither -Gregory J. Ward (f053fa1)
- test(ra_t8,ra_gif): Added unit tests for ra_t8 and ra_gif -Gregory J. Ward (38b94f5)
- fix(genambpos): Added error message when attempting to run under Windows -Gregory J. Ward (e3b4f4d)
- perf: Modest improvement in determining when to extract "through" peak -Gregory J. Ward (28eb20b)
- feat(rad): added report of unknown setting on command line -Gregory J. Ward (373a059)
- feat(pvalue,pextrem): Added -O option to report watts/sr/meter^2 always -Gregory J. Ward (3fa15eb)
- docs(rcode_ident): corrected information about file requirements for -r option -Gregory J. Ward (56ae573)
- fix: syntax(!) -Gregory J. Ward (c2aecc7)
- feat: added maximum # glyph vertices for font -Gregory J. Ward (80cf723)
- perf: Added check for NULL and empty string -Gregory J. Ward (870c0c3)
- feat(checkBSDF): Minor change in output header -Gregory J. Ward (b363cf6)
- fix(checkBSDF): Fixed another divide-by-zero and improved output consistency -Gregory J. Ward (1d57560)
- feat(bsdfview): Added call to checkBSDF for XML input -Gregory J. Ward (9e86177)
- fix(checkBSDF): Fixed NaN error -Gregory J. Ward (3e8b403)
- fix(checkBSDF): fixed Windows compilation error -Gregory J. Ward (2cc7fa4)
- fix: added position-based BSDF value perturbation for reliable peak extraction -Gregory J. Ward (86419c9)
- fix(genBSDF): mistyped variable name in last change -Gregory J. Ward (046f1d3)
- refactor(rcollate): eliminated load_file() completely for Windows -Gregory J. Ward (261e92a)
- fix: bad bug introduced in last change to ecalloc() -- recursive loop! -Gregory J. Ward (7a678b2)
- refactor: eliminated use of MEM_PTR and (char *) for untyped memory -Gregory J. Ward (77a0775)
- refactor: eliminated stray uses of (char *) to point to memory -Gregory J. Ward (fd5bc2d)
- fix: added proper handling of fore clipping distance -Gregory J. Ward (ecdb368)
- perf: minor improvement to cropview() -Gregory J. Ward (4a02b9d)
- refactor: created cropview() function to manage view sections -Gregory J. Ward (76d1e8c)
- perf: minor performance improvement in grayscale mode to 24-bit output -Gregory J. Ward (0694208)
- docs: Added missing checkBSDF to list -Gregory J. Ward (4c6b3b6)
- feat(checkBSDF): more consistent labeling in output -Gregory J. Ward (2290ab3)
- fix(checkBSDF): corrected issue with missing diffuse component in Klems BSDFs -Gregory J. Ward (bc07e1a)
- fix: added missing ray settings for ring primitive -Gregory J. Ward (34d6302)
- feat: finished implementation of tensor tree reciprocity calculation -Gregory J. Ward (6bad745)
- fix: added #include needed from last change -Gregory J. Ward (561f6f5)
- refactor: removed prefix from SDdisk2square() and SDsquare2disk() & made consistent -Gregory J. Ward (d3034df)
- feat(checkBSDF): created new checkBSDF tool to check XML data reciprocity -Gregory J. Ward (3466f55)
- refactor: moved SDdisk2square() and SDsquare2disk() declarations to fvect.h -Gregory J. Ward (aff1cd6)
- fix(genBSDF): re-instated reciprocity averaging for isotropic TT transmission -Gregory J. Ward (b714370)
- docs: clarified explanation of -a option -Gregory J. Ward (c8f4e9a)
- docs: Added comment pointing out issue with ambient corral after changes to -aa -Gregory J. Ward (a4ebf6b)
- fix: Repaired issue with reciprocity and BSDF sampling, thanks to Jon Sargent -Gregory J. Ward (c2154b0)
- fix: Repaired issue with reciprocity and BSDF sampling, thanks to Jon Sargent -Gregory J. Ward (0cf7e07)
- fix: repaired regression introduced to Windows version -Gregory J. Ward (a34bbd9)
- feat(vwrays,rtpict): Added support for -pd option to sample depth-of-field -Gregory J. Ward (5ecc77d)
- refactor: moved depth-of-field sampling to separate module -Gregory J. Ward (7309df8)
- feat(vwrays): added support for -c combined with -i option -Gregory J. Ward (ddd5615)
- chore: minor formatting/rearrangement -Gregory J. Ward (9af644f)
- chore: added declarations for disk2square to rtmath.h -Gregory J. Ward (2464912)
- feat(ies2rad): changes and enhancements to ies2rad by Randolph Fritz -Gregory J. Ward (5281b82)
- fix: logical error -- single transparent illum would end up visible -Gregory J. Ward (31a2da2)
- fix: allow getpath() to be passed its own buffer as file name -Gregory J. Ward (a2f4b45)
- fix: removed reference to errmsg[], which was causing link errors -Gregory J. Ward (e71c3c6)
- fix: switched call back from fprintf() to eputs() for error messages -Gregory J. Ward (3a49b76)
- refactor: reordered struct members more logically -Gregory J. Ward (92a8ddc)
- refactor: made font load errors non-fatal -Gregory J. Ward (fdf3ee4)
- chore: added ANSI function prototypes -Gregory J. Ward (7510370)
- perf(rpict, rtrace, rvu): improved function of -aw rendering parameter -Gregory J. Ward (dca60f7)
- fix(bsdfquery): literal edge case causing interpolation to fail -Gregory J. Ward (8e641b9)
- docs: updating copyright dates and minor fixes -Gregory J. Ward (bfd7584)
- feat(total): added automatic output flushing unless -r option is present -Gregory J. Ward (dcc94e8)
- feat(rpict, rvu): added Sharp RGB primary rendering ability with -DSHARP_RGB -Gregory J. Ward (5083fc0)
- chore: Checked in flag to eliminate warnings (thanks to Randolph Fritz) -Gregory J. Ward (7e853da)
- chore(evalglare): Changed libreetz to just reetz -Gregory J. Ward (a0a04d7)
- Added mapping for Red Camera's "Log3G10" encoding -Gregory J. Ward (7e1126d)
- perf: Simplified BSDF sampling, leaving source sampling to -dj option -Gregory J. Ward (7d770a2)
- fix: added checks for stdio open errors -Gregory J. Ward (264a45e)
- fix(ies2rad): Changes to allow spaces in input file names -Gregory J. Ward (3814108)
- fix: Fixed regression introduced in last change for min() and max() calls -Gregory J. Ward (8aeb24b)
- perf(radcompare): minor improvement in handling of EXPOSURE header info -Gregory J. Ward (ac22b9c)
- docs(ies2rad): Randolph Fritz updated some of the comments for us -Gregory J. Ward (b015af7)
- perf: minor optimization -Gregory J. Ward (3802753)
- Replaced 1-erf() with erfc() -Gregory J. Ward (ff17708)
- feat: Added exact calculations -Gregory J. Ward (fbffe08)
- chore(genbox): Added missing link to math library -Gregory J. Ward (64da5e5)
- fix(bsdf2rado): switched to using grid_res -Gregory J. Ward (1f9c9a1)
- fix(bsdf2ttree, bsdf2klems): tightened threshold for on-edge detection -Gregory J. Ward (ea65fb6)
- fix(bsdf2ttree, bsdf2klems): reduced threshold to avoid "sticking" behavior in interpolant -Gregory J. Ward (11de04a)
- feat(pcompos): added exposure preservation when possible -Gregory J. Ward (33fdca0)
- feat(pcompos): added exposure metadata preservation when possible -Gregory J. Ward (f3c8175)
- perf(bsdf2rado): minor adjustments -Gregory J. Ward (29a4569)
- perf: Undid last change and reduced specular transmission threshold for PE to 0.05% -Gregory J. Ward (c59dce4)
- feat(debugcal): added support for local coordinates and perturbed normals -Gregory J. Ward (5d63f44)
- fix: Improved duplicate sample testing, which improves peak extraction -Gregory J. Ward (4a40c91)
- docs: added paragraph break -Gregory J. Ward (441711b)
- docs: update from Rob Fritz -Gregory J. Ward (9d5ef70)
- docs: man page for lamp.tab created by Randolph Fritz -Gregory J. Ward (bb50c6e)
- docs: Updated missing unit tests -Gregory J. Ward (ddc90ee)
- feat(icalc): Better print-out of expressions -Gregory J. Ward (d171511)
- perf(obj2mesh): eliminated unnecessary material file name storage -Gregory J. Ward (9f98bcc)
- fix: repaired incorrect equality tests -Gregory J. Ward (42583cb)
- perf: minor efficiency improvements -Gregory J. Ward (18b9f7c)
- fix(dcglare): argument processing fix from N. Jones -Gregory J. Ward (36565d1)
- Named wrong program in example! -Gregory J. Ward (7a33706)
- perf: made mesh self-consistency tests much more thorough -Gregory J. Ward (03cbe1a)
- fix: corrected minor inconsistencies in selecting surface intersections -Gregory J. Ward (37bc4ab)
- fix: corner case where much of histogram gets truncated -Gregory J. Ward (c1e257f)
- docs(pabopto2bsdf): added detail that different files may be used for different sampling patterns -Gregory J. Ward (d51f536)
- refactor: removed unneeded #include -Gregory J. Ward (130366c)
- test: Rerendered image with outlier pixel -Gregory J. Ward (3dc592c)
- test(obj2mesh): needed new reference corresponding to bug fix -Gregory J. Ward (3a84a9f)
- fix: potential issue with tmNewMap() call after tmClearHisto() -Gregory J. Ward (e38389e)
- refactor: changed from calling emalloc() to savqstr() -Gregory J. Ward (c736e28)
- fix(obj2mesh): fixed normal reversal during some face triangulation -Gregory J. Ward (e4be71d)
- docs: minor corrections -Gregory J. Ward (debefc1)
- docs: udated ID tag -Gregory J. Ward (46f8129)
- docs: updated ID tag -Gregory J. Ward (298839f)
- docs: Updated with new programs -Gregory J. Ward (19dd8ee)
- fix: only remove suffix in final file component (i.e., allow folder suffixes) -Gregory J. Ward (3a7200a)
- feat: Added getVertexNeighbors() call to find neighboring edges/vertices -Gregory J. Ward (624057e)
- test(pcond): updated output for pcond after last change -Gregory J. Ward (c6dd277)
- fix: Repaired issue in last change with colinear vertices -Gregory J. Ward (7df3c1c)
- fix(genbox): Fixed issue with reversed triangles -Gregory J. Ward (995d745)
- test(genbox): update to match new output order -Gregory J. Ward (fe3f0e2)
- chore(genbox): changed library linkage order -Gregory J. Ward (ab6472c)
- fix: vertex swapping code was missing face list pointer -Gregory J. Ward (615bfa7)
- fix(rtrace): restored tracing to sources with -oT option -Gregory J. Ward (6357954)
- fix: added handling of 32-bit RREAL -Gregory J. Ward (f8335c5)
- feat(genbox,robjutil): Added Radiance normal smoothing support to wfobj library -Gregory J. Ward (594127e)
- docs(pabopto2bsdf): missing word -Gregory J. Ward (2b2bc38)
- docs(mkpmap): documented -apI option -Roland Schregle (80d9e52)
- feat(mkpmap): Added -apI option for spherical ROI -Roland Schregle (3745e75)
- style: made function prototypes "extern" as per standard practice -Gregory J. Ward (5934229)
- perf(pcond): more aggressive trim criterion for tone curve -Gregory J. Ward (75acfd1)
- Added better termination criterion for linear tone curve -Gregory J. Ward (22a59ac)
- perf: switched to more robust, moving threshold for near-linear tone curves -Gregory J. Ward (3597bb2)
- perf: removed unnecessary call for non-round edges and .OBJ output -Gregory J. Ward (9560167)
- fix(mkpmap): CDF inversion binary search bug in emitPhoton(). -Roland Schregle (3ee864c)
- feat: Added VLERP() macro to interpolate two points (position along 3-D line) -Gregory J. Ward (05be79a)
- feat: added growBoundingBox() to compute scene boundaries -Gregory J. Ward (f3711cb)
- feat(genbox): Added polygonal modeling of rounded edges and -o option for .OBJ -Gregory J. Ward (a48ece8)
- perf(genbox): Simplified method for normal inversion -Gregory J. Ward (f38a7f3)
- perf: improved black crushing behavior for linear mapping -Gregory J. Ward (1ad2408)
- perf: changed default dynamic range from 32 to 100 to reflect modern displays -Gregory J. Ward (c5ce2d4)
- chore: fixed issue with read-only library files in distribution -Gregory J. Ward (e4e7c00)
- fix: bad emalloc() sizeof(type) -Gregory J. Ward (f21a998)
- perf: appending texture coordinates and normals more efficient in addScene() -Gregory J. Ward (fd1f102)
- fix: very minor memory leak (2 strings) in dupScene() -Gregory J. Ward (658ca63)
- feat: created addScene() function to add one scene to another -Gregory J. Ward (2238283)
- docs: fixed comment -Gregory J. Ward (73fab5c)
- feat(pabopto2bsdf): Made it so "-g auto" writes out minimum angle used in header -Gregory J. Ward (5d8d7c0)
- docs: added space where needed in options -Gregory J. Ward (d48bc23)
- feat(pabopto2bsdf): Added -g option to cull grazing measurements from input -Gregory J. Ward (1084457)
- perf(gensurf): .OBJ output now re-uses identical subsequent normal IDs -Gregory J. Ward (7d12369)
- style: line returns where they didn't belong -Gregory J. Ward (269550c)
- perf: minor optimization on last change -Gregory J. Ward (947ea88)
- fix: Use reciprocity for diffuse transmittance if given only one side's BTDF -Gregory J. Ward (0c628c2)
- fix: Allow different front/back diffuse reflectance in BSDF library -Gregory J. Ward (925181c)
- fix: Favor "Transmission Back" for diffuse transmittance -Gregory J. Ward (e069a7a)
- fix: corrected priority for calculating diffuse transmittance -Gregory J. Ward (f55ea1a)
- feat(mkpmap): Added ETA to progress reports -Roland Schregle (f31b4f9)
- style: removed stray character -Gregory J. Ward (4c5d72b)
- docs: fixed typo -Gregory J. Ward (2e8d8c6)
- docs(mkpmap): increased-->reduced in description of -ds. -Roland Schregle (d684141)
- docs(mkpmap): Clarified effect of -dp and -ds on photon ports. -Roland Schregle (dacad45)
- fix(rtrace): Fixed ancient THT00PID bug that omitted an octant in out-of-core pmap lookups! UUAARGH! -Roland Schregle (2e8eb38)
- Fixed off-by-one bug in photon density estimate bandwidth clamping if exceeds number of photons. -Roland Schregle (fab87ba)
- Added optional consistency check of loaded out-of-core photon map in OOC_LoadPhotons() when compiling for debugging mode (DEBUG_OOC). -Roland Schregle (bc6813a)
- chore: added forgotton new module -Gregory J. Ward (61089c7)
- fix: free memory on failure -Gregory J. Ward (e5e07af)
- docs: fixed comment in function parameter list -Gregory J. Ward (32e4564)
- fix: repaired out-of-order function output for irregular abscissa -Gregory J. Ward (3218f0f)
- fix: added check for primaries to write XYZE file -Gregory J. Ward (488ee66)
- perf: removed max() definition as it's in library, now -Gregory J. Ward (b314dc1)
- Dolby's Perceptual Quantization -Gregory J. Ward (fe1f07b)
- Added +T option to triangulate all faces with 4 or more sides -Gregory J. Ward (09dd632)
- feat: added routine to triangulate .OBJ scene in memory -Gregory J. Ward (0b9b76c)
- fix: plugged memory leak for degenerate faces -Gregory J. Ward (89faf90)
- perf: made it so interp2_realloc() will never fail if reducing array size -Gregory J. Ward (f1f8be8)
- docs: missing words -Gregory J. Ward (03c24d1)
- refactor: added handy macros for getting group and material IDs -Gregory J. Ward (5b4a0bb)
- perf: added handling of blacks in linear tone-mapping -Gregory J. Ward (8ef4ad0)
- test: rearranged target order in hopes of making build more efficient -Gregory J. Ward (21fedd8)
- docs: created man page for pabopto2xyz -Gregory J. Ward (55044ee)
- fix: removed redundant commenting on transforms -Gregory J. Ward (29a40aa)
- docs: improved wording and added NOTES section -Gregory J. Ward (94879d6)
- docs: added man page for pabopto2bsdf -Gregory J. Ward (5cf6f5a)
- fix: hold off producing header until work is finished -Gregory J. Ward (a230773)
- fix: Further reduced threshold to handle some extreme corner cases -Gregory J. Ward (0bdbf8e)
- perf: improved fall-back setting consistency for histogram adjustment -Gregory J. Ward (514aeea)
- style(mkpmap): revised headers and indentation/linebreaks -Roland Schregle (32e5f5d)
- fix: repaired bug introduced in last change -Gregory J. Ward (9d4cbba)
- test: updated reference file -Gregory J. Ward (537685c)
- test: moved illum surfaces flush with inner wall -Gregory J. Ward (ff97cbc)
- test: increased pixel sampling in attempt to beat variance issues -Gregory J. Ward (b0f8071)
- Handy file for working with lookamb -Gregory J. Ward (19e0ef0)
- perf: put maximum cap on gradient values to avoid over-extrapolation -Gregory J. Ward (8749da3)
- fix: fix bug introduced in last change to putstr() for empty strings -Gregory J. Ward (e8a7d22)
- fix: added checks for output error -Gregory J. Ward (442b300)
- fix: added flush to be extra sure file writes out -Gregory J. Ward (96b0e51)
- feat: added output stream error-checking to putstr(), putint(), and putflt() -Gregory J. Ward (276c4a8)
- test: added RCS tags -Gregory J. Ward (10917d9)
- test: fixes and improvements with addition of batches for splitting job -Gregory J. Ward (c94eab7)
- fix: added handling of writing longer long's that architecture supports -Gregory J. Ward (31a86a2)
- Modified photon port rejection sampling in tracePhoton() to better handle faceted photon ports by testing for identical material -Roland Schregle (5bd1b37)
- test: bumped up threshold a little further -Gregory J. Ward (4b99c6b)
- test: Added relative difference minimum to picture comparisons -Gregory J. Ward (8d6019e)
- fix: relative minimum was not being used correctly -Gregory J. Ward (e181c62)
- fix(mkpmap,pmapdump): Made pmap files (hopefully) more portable by forcing numPhotons to fixed size irrespective of platform (possibly with 0-padding) -Roland Schregle (ea06670)
- docs: typo -Gregory J. Ward (c6fec10)
- perf: slight increase in ambient sampling accuracy -Gregory J. Ward (123d2db)
- fix: minor issue with rayorigin() called before direction set -Gregory J. Ward (1cd8792)
- feat: removed upper limit on number of modifiers in rcontrib -Gregory J. Ward (0e79d11)
- fix: major bug introduced in 2.15 revision with axis selection -Gregory J. Ward (3454d96)
- fix: correction to last feature add -Gregory J. Ward (3e6c843)
- docs: small typo -Gregory J. Ward (b877cd4)
- feat: Added "up" symmetry for duplicating data @ phi += 180 degrees -Gregory J. Ward (a4c2efe)
- refactor: aesthetic change to flag -Gregory J. Ward (d5048cd)
- feat: added client data pointer for caller convenience -Gregory J. Ward (0c548ae)
- perf: slight improvement to vertex face traversal -Gregory J. Ward (4bbcbb4)
- feat: Added custom face flag(s) -Gregory J. Ward (2501d61)
- feat: added ability to choose faces when duplicating scene -Gregory J. Ward (e4ca889)
- fix: Added explicit edge tests to eliminate light leaks at corners -Gregory J. Ward (4466f08)
- refactor: Created comparison macros for RREAL and FVECT types -Gregory J. Ward (d7bd038)
- fix: Added explicit edge tests to eliminate light leaks at corners -Gregory J. Ward (cdd6e14)
- refactor: added macros for RREAL comparisons -Gregory J. Ward (6308d95)
- refactor: Created comparison macros for RREAL and FVECT types -Gregory J. Ward (0ed477e)
- feat: better error reporting for input file names -Gregory J. Ward (175096a)
- fix(mkpmap): Modified OOC_SortRecurse() to output system error if fork() fails -Roland Schregle (8680e77)
- fix: made global error buffer larger to handle longer strings -Gregory J. Ward (58244fd)
- fix: Added measure of caution for very long file names or command lines -Gregory J. Ward (fca35ab)
- docs: corrected comment -Gregory J. Ward (5c3b0b1)
- perf: minor optimization -Gregory J. Ward (e87d63a)
- fix: prophylactic against 64-bit architectures with 32-bit int's -Gregory J. Ward (3cd72d8)
- perf: made use of OVOID and findmaterial() more consistent and efficient -Gregory J. Ward (b2cb713)
- fix: improved consistency to favor later modifier definiton -Gregory J. Ward (60716d9)
- fix: more thorough fix to finding material in alias chain -Gregory J. Ward (d3bc2f6)
- feat: added consistent handling of coincident surfaces, thanks to Peter A-B -Gregory J. Ward (8b8bae8)
- fix: bug in findmaterial() could return material in wrong alias modifier chain -Gregory J. Ward (bc85737)
- perf: minor efficiency improvement in some material searches -Gregory J. Ward (d8f97c5)
- feat: Jan added -d option for setting dewpoint as requested by Zack Rogers -Gregory J. Ward (2f70a2f)
- fix: better consistency with infinite rays returning origin instead of (0,0,0) -Gregory J. Ward (c45c37a)
- fix: return view origin rather than point at infinity for infinite depth values -Gregory J. Ward (00d63d5)
- test: increased tolerance for picture comparisons to deal better with speculars -Gregory J. Ward (a296dd5)
- fix: reinstated interpretation of NULL file name as stdin, so dctimestep works -Gregory J. Ward (7cc1bd2)
- test: updated default -av setting in rad, which affected tests -Gregory J. Ward (5529d7a)
- perf: changed default setting of ambient value -Gregory J. Ward (93db192)
- docs: formatting of option reminder -Gregory J. Ward (5deca59)
- docs: typo -Gregory J. Ward (483092f)
- fix(mkpmap): undefined photon ray dir in brdfPhotonScatter() -Roland Schregle (96d0286)
- feat: Added -rf and -rb options to rmtxop to load XML reflectance matrices -Gregory J. Ward (4c1188a)
- chore: better error detection if ed fails to build Version.c -Gregory J. Ward (3c01f73)
- fix: changed definiton of ssize_t for Windows -Gregory J. Ward (8c8e5cc)
- fix: compile error under Windows -Gregory J. Ward (6b80d5b)
- fix: fixed 64-bit addressing issues in some tools -Gregory J. Ward (49b2b04)
- fix: avoid infinite loop in problematic environments -Gregory J. Ward (eebb95f)
- fix: more 64-bit fixes -Gregory J. Ward (e885e55)
- More 64-bit addressing fixes -Gregory J. Ward (c7a70a9)
- fix: fixed a few other bugs related to 64-bit addressing -Gregory J. Ward (4a83274)
- fix: fixed malloc() call overflow for large matrices -Gregory J. Ward (60b4446)
- perf: missed a memcpy() opportunity -Gregory J. Ward (c4038b0)
- fix: fixed issue with last change and made it so TMAP_TYP can be float -Gregory J. Ward (31a9e82)
- perf: increased accuracy of luminance map -Gregory J. Ward (73f756a)
- refactor: made use of histogram data consistent with new HIST_TYP #define -Gregory J. Ward (83b3a97)
- fix: repair error in last change -Gregory J. Ward (6a442c7)
- refactor: added defined types for histogram and map tables -Gregory J. Ward (b9bca91)
- refactor: added default initialization of RAY ron, rod members -Gregory J. Ward (038b445)
- Corrected use of bias compensation -Gregory J. Ward (3a18bbd)
- test: Added missing tests for prism1 and prism2 -Gregory J. Ward (72a6e92)
- test: added missing test for trans2-win -Gregory J. Ward (2ab35f9)
- Added bias compensation to photon-mapping tests -Gregory J. Ward (31edd44)
- docs(rad): Added note about bias compensation in PCMAP and PGMAP settings -Gregory J. Ward (0d3805f)
- perf: insignificant branch reduction -Gregory J. Ward (c8c1bf0)
- feat(robjutil): improved verbose reporting -Gregory J. Ward (ce4ef27)
- perf(rpict,rtrace,rcontrib): changed shadow test to always check first 2 sources -Gregory J. Ward (c59354f)
- docs(rtpict): updated to match code -Gregory J. Ward (8cf7a49)
- chore: no longer important to link rview -> rvu and rtcontrib -> rcontrib -Gregory J. Ward (a6a9222)
- fix: eliminated spurious call to fclose() on pipe -Gregory J. Ward (b114a93)
- chore(robjutil): added to installer targets is it wasn't being copied -Gregory J. Ward (8ccadf2)
- chore(ltview,ltpict,bsdfview): Added to chmod list -Gregory J. Ward (5eb5c02)
- fix(gendaylit): correction to sky integration factor for solid angle -Gregory J. Ward (7b567ea)
- fix: added check for pipe command return status -Gregory J. Ward (e8e3df8)
- feat(gensurf): added surface name output to OBJ -Gregory J. Ward (db6e9c8)
- feat(bsdf2ttree): made it so options/parameters may differ per input SIR -Gregory J. Ward (48e1e55)
- chore(bsdf2rad): added missing target to CMakeLists.txt -Gregory J. Ward (74ff8b1)
- fix: avoid quoting words that are already in quotes -Gregory J. Ward (5ff88ce)
- fix: minor improvement to ambient value checks -Gregory J. Ward (b075a84)
- feat: Added argument for filtering multiple input pictures -Gregory J. Ward (79d16d3)
- fix(bsdf2klems, bsdf2ttree): increased command-line buffer to accommodate comments in Windows -Gregory J. Ward (1e92938)
- fix(bsdf2klems, bsdf2ttree): preventing issues on Windows with newlines in commands -Gregory J. Ward (4fd682e)
- feat(bsdf2klems, bsdf2ttree): added XML header comments copying useful information from SIR inputs -Gregory J. Ward (73cb214)
- fix: added caution around NULL modifier names -Gregory J. Ward (dbe969c)
- fix: freeing some objects now preserves valid modifier lookups -Gregory J. Ward (24b20a6)
- fix(falsecolor): fix issue with -lw 0 under Windows -Gregory J. Ward (6e0e30e)
- fix: Corrected overflow of some color primaries during tone-mapping -Gregory J. Ward (9f2431c)
- feat: Added functional check for XYZ color space to coloprimsOK() -Gregory J. Ward (6aa34ae)
- chore(makeall): Added "makeall test" to run unit tests and report success -Gregory J. Ward (0fa7c76)
- chore(makeall): Added "makeall test" to run unit tests and report success -Gregory J. Ward (08e83ac)
- docs(gendaymtx): Added missing -u option from usage line -Gregory J. Ward (a640ca6)
- feat(gendaymtx): added warning when solar direct is unexpectedly high at night -Gregory J. Ward (3a1e000)
- doc(rcontrib): Clarified -x and -y settings and interactions with -c, -t -Gregory J. Ward (c3fc668)
- fix(rcontrib): Removed pointless initial report of 0% done after 0 hours -Gregory J. Ward (c4e11a5)
- fix(rcontrib): Forgot EOL in report for new -t option -Gregory J. Ward (04dd320)
- feat(rcontrib,rfluxmtx): Added -t option to specify progress report interval -Gregory J. Ward (3bcddd1)
- feat(rcollate): Added -c option to force operation with checks. -Gregory J. Ward (5b400b7)
- fix(rfluxmtx): Fixed issue with too-small polygons -Gregory J. Ward (18450af)
- chore: follow-up to official 5.3 release, working on 5.4 alpha now... -Gregory J. Ward (e147df6)
- docs: formatting fix -Gregory J. Ward (012cb17)
- doc: updated copyright date for 5.3 release -Gregory J. Ward (9566024)
- Version for official 5.3 release -Gregory J. Ward (cc1a52d)
- fix: added check for context mark in parameter names -Gregory J. Ward (08e1203)
- docs: Updated comment as pcomb now preserves the VIEW= line from header -Gregory J. Ward (8f3acff)
- chore(trad): corrections to cmake build for trad -Gregory J. Ward (72e5097)
- chore(trad): getting trad to install properly with cmake (thanks to Mingbo) -Gregory J. Ward (02ff52c)
- chore: fixed double appearance of genklemsamp -Gregory J. Ward (2028a02)
- refactor: eliminated deprecated register keywords -Gregory J. Ward (2d044e7)
- chore: fixed missing ')' -Gregory J. Ward (61f327d)
- chore: added custom Windows compilation of Perl scripts -Gregory J. Ward (1b90a7e)
- docs(rtpict): typo -Gregory J. Ward (07e6801)
- feat(gendaymtx): added -u option for daylight hours only -Gregory J. Ward (fc2a261)
- test: updated references for other mixtex views after portal change -Gregory J. Ward (250fbf1)
- test(mkpmap): Better choice of photon portal thanks to Roland Schregle -Gregory J. Ward (25da809)
- fix(mkpmap): undefined port in setPhotonPortNormal() -Roland Schregle (ed15a1c)
- docs(pmapdump): Updated acknowlegements and copyright. -Roland Schregle (5e71a84)
- docs(mkpmap): Documented extended -apo option to reorient photon ports, updated acknowledgements and copyright. -Roland Schregle (54f27d2)
- feat(mkpmap): Extended -apo option to reorient photon ports. -Roland Schregle (58561ba)
- docs(pmap): Major revision overall, documented new mkpmap -apo options -Roland Schregle (447ca34)
- chore: making version string less repetitively repetitive -Gregory J. Ward (914d7c4)
- perf: quicker check/removal of escaped newlines for Windows -Gregory J. Ward (7983d12)
- test: conditional to turn multi-processing off under Windows (thanks to Mingbo) -Gregory J. Ward (0ac6f6b)
- test: fix for Windows, which doesn't like single-quotes in commands -Gregory J. Ward (c0e7580)
- test: corrected target octree with mkillum involved -Gregory J. Ward (f6426a2)
- fix: Removed escaped newlines for Windows (popen call, mostly) -Gregory J. Ward (0198d5f)
- style: removed redundant declaration of fgetline() -Gregory J. Ward (d330e4e)
- feat(radcompare): added -c option to ignore comments -Gregory J. Ward (ca9caf2)
- fix(ra_ps): change needed to pass unit test under Windows -Gregory J. Ward (b33d58a)
- test(pfilt): change to pfilt options to avoid issues with Windows shell -Gregory J. Ward (b80bdd5)
- chore(genblinds, genbox, gensky): added missing library links -Gregory J. Ward (d6ba86a)
- fix(genblinds): normalized header for Windows -Gregory J. Ward (783cea5)
- fix(genbox, genprism, gensky): normalizing headers for Windows -Gregory J. Ward (36c9077)
- fix: added missing file pointer to fputc() call -Gregory J. Ward (777c8c1)
- fix(rsensor): added missing declaration for _exit() -Gregory J. Ward (395181d)
- Hopeful fix to Windows test issues -Gregory J. Ward (ace2941)
- Another attempt to fix failing test -Gregory J. Ward (7adbf06)
- fix(rcode_norm): typo in change for Windows -Gregory J. Ward (7b76e93)
- fix(pmapdump): fixed potential string overflow after warnings related to strncat(). -Roland Schregle (bd9ac60)
- style(wrapBSDF): removed unused label -Gregory J. Ward (dcc1876)
- test: improved test that was failing due to sampling misses -Gregory J. Ward (964dd41)
- fix(mkillum, rcontrib, rtrace, ranimove, rsensor): stall under macOS 10.15 due to broken flockfile() implementation -- workaround is better, anyway -Gregory J. Ward (88c264b)
- fix(rcode_depth, rcode_norm): TEXT/BINARY mode was mishandled for Windows -Gregory J. Ward (a0cb878)
- style(rpict): quit() function wasn't in prototype form -Gregory J. Ward (4f41e0a)