perf(rvu,rpict,rtrace,rcontrib): Reduced (eliminated?) bias due to ambient collision avoidance
feat(rpict,rtrace,rvu,rxpict,rxtrace,rxpiece): Added -e expr and -f file.cal options
feat(gensdaymtx,genssky): TW fixed bug in genssky and added absolute calibration
perf(rmtxop,rcomb): Switched default internal data type from double to float
feat(genBSDF): Added support for -r "-cs M" to employ M spectral samples
feat(pvsum): Added new pvsum tool for spectral data, similar to dctimestep
feat(rfluxmtx): Allow source and non-source receivers, which is valid in some cases
feat(gendaymtx): Added ability to read dew point from EPW input data
docs: Removed mention of -DSRCSKIPOPT, which was removed from distro.
fix: Went back to previous ambient file locking method
perf(rholo): Added rad -N option for efficiency with mkillum, mkpmap
perf: Simplified operation of shared ambient files, more testing needed
feat(gensurf): Added gensurf -i option to reverse surface normals
feat: Added new WGMDfunc programmable material
fix: Added strnstr.c compatibility module for Windows and Linux
feat(rpict): Experimental source skipping option with -DSSKIPOPT compile flag
docs: Added note about new rcontrib C++ class and rxcontrib tool
feat(genssky): Taoning added -L option to specify illuminance
docs: Consolidated some changes for readability
feat(ra_tiff): Added conversion of hyperspectral Radiance pictures on input
feat(ra_ps): Added conversion of hyperspectral pictures on input
feat(normtiff): Added ability to ingest hyperspectral radiance pictures
feat(ra_xyze): added accurate conversion of hyperspectral pictures on input
feat(pextrem): Added handling of hyperspectral pictures
fix(rtrace,rpict,rvu,rcontrib): David G-M found overestimation bug in BSDF's
feat(rxpiece): Added new rxpiece tiled rendering tool
feat(pcond,pvalue): Added hyperspectral input handling
feat(ra_bmp,ra_rgbe,ximage): Added quick conversion of spectral inputs to RGB
feat(rxpict): Added new C++ picture rendering tool with multi-processing and spectral output
fix(rpict,rtrace,rcontrib,rfluxmtx,rtpict): Bug in distant source sampling introduced in August 2022, reported by Mik DiPompeo of LightStanza
feat(gensdaymtx,epw2wea,genssky): Taoning added new gensdaymtx and updated others
feat(genssky): Taoning Wang added utility for generating spectral skies
feature(rsplit,rlam): Modified to allow any number of files up to system limit
feat(rcomb): Added -n option for multi-processing
feat(rcrop): Negative counts for #rows or #columns cut from the ends
fix(gendaymtx): Added -i option and improved consistency with gendaylit, thanks to Yongqing
perf: Improved ambient super-sampling error estimation
perf: Added array index optimization to calcomp routines
feat(rfluxmtx): Added new hemisphere samplying type, "h=cie" for CIE sky scanner subdivision
feat(rcollate): Made -fbN where N>1 to specify exact input record size
feat(mgf2rad): Made spectra conversion optional with -s command-line flag
feat(rcode2bmp): Added support for hyperspectral images
feat(mgf2rad): Now handles spectral color translation
feat(rsensor): Supports n-channel color output for multispectral calcs
test: Added test cases for new "specdata" and "specpict" primitives
chore(rcomb): Renamed rmtxcomb to simpler "rcomb"
feat(rtpict): Added -co+ option support for hyperspectral image output
feat(pcomb): Added support for 1- and 3-component float matrix i/o
feat(pfilt): Added support for hyperspectral image filtering
docs(rmtxcomb): Added man page for new rmtxcomb tool
feat(rmtxop): Added -c _file_ and -C options for specifying color spaces
feat(rmtxop): Added symbolic transforms to -c option and made -s apply after any such transform, so both may be used simultaneously
feat(radcompare): Added ability to compare spectral images (untested)
feat(rcrop): Added spectral picture support
docs: Noting new rmtxop functionality wrt. spectral pictures
fix: multiple bug fixes in hyperspectral code, added rvu, mkillum, rsensor, and ranimove to "working except photon map" status
feat(rpict,rtrace,rcontrib,rtpict): Hyperspectral rendering (except photon map)
fix(bsdf2ttree): made reciprocity averaging default to "off"
feat: Increased object and octree size limits
feat: Added test for which side of flat surface is seen in case of coincident surfaces
feat(rhcopy): Added -i* and -o* options for reading and writing rays
feat(falsecolor): Added -odim option for value matrix overlay
feat(rpict,rtrace,rcontrib): Added -features option to check for method support
docs: Updated license and copyright using verbiage from LBNL's IPO
fix(iso2klems): used solid angle, when projected SA needed, and integral factor
fix: Keeping better track of which sources were visible with shadow cache
perf: Increased maximum set size to 8191 to avoid set overflow errors
fix: reduced aiming failures for triangular light sources
fix: updated and corrected Klems half and quarter bases to match WINDOW
docs: Recent bug-fix that turns out to be more important than first thought
feat(cnt): Added -s option to shuffle output
perf(rtpict): Improved random sampling to avoid ambient cache collisions
perf(rtpict): Added overture calculation with ambient cache and -n > 1
fix(vwrays): No longer spits out -ld- with -d option, only -ld+
feat(getinfo): Added getinfo -r option (similar to -a but with remove/replace)
fix(pcomb): Changed behavior to elide exposure from indented header for evalglare
feat(rcrop): Created simple cropping utility for matrices and pictures
feat(rcalc): Added -P option to pass records where cond evaluates <= 0
feat(dctimestep): Added -x and -y options to specify picture output dimensions
fix(rpict,rvu,rtrace,rcontrib): Eliminated over-counting of diffuse for aBSDF's
feat(iso2klems): New script to generate Klems BSDF from simplified measurements
docs: Added remark about ambient value sorting removal
perf(rmtxop): Added memory-mapping for double matrices
feat(pvalue,pextrem): Added -O option to report watts/sr/meter^2 always
feat(checkBSDF): created new checkBSDF tool to check XML data reciprocity
fix: Repaired issue with reciprocity and BSDF sampling, thanks to Jon Sargent
feat(vwrays,rtpict): Added support for -pd option to sample depth-of-field
feat(ies2rad): changes and enhancements to ies2rad by Randolph Fritz
perf(rpict, rtrace, rvu): improved function of -aw rendering parameter
feat(total): added automatic output flushing unless -r option is present
feat(pcompos): added exposure preservation when possible
feat(genbox,robjutil): Added Radiance normal smoothing support to wfobj library
feat(genbox): Added polygonal modeling of rounded edges and -o option for .OBJ
perf: changed default dynamic range from 32 to 100 to reflect modern displays
feat(pabopto2bsdf): Added -g option to cull grazing measurements from input
fix: Allow different front/back diffuse reflectance in BSDF library
Added +T option to triangulate all faces with 4 or more sides
perf: put maximum cap on gradient values to avoid over-extrapolation
feat: removed upper limit on number of modifiers in rcontrib
docs: small typo
feat: Added "up" symmetry for duplicating data @ phi += 180 degrees
fix: Added explicit edge tests to eliminate light leaks at corners
feat: added consistent handling of coincident surfaces, thanks to Peter A-B
feat: Added -rf and -rb options to rmtxop to load XML reflectance matrices
fix: fixed 64-bit addressing issues in some tools
feat(bsdf2ttree): made it so options/parameters may differ per input SIR
chore(makeall): Added "makeall test" to run unit tests and report success
feat(rcontrib,rfluxmtx): Added -t option to specify progress report interval
feat(rcollate): Added -c option to force operation with checks.
chore: follow-up to official 5.3 release, working on 5.4 alpha now...
feat(gendaymtx): added -u option for daylight hours only
docs(evalglare): new version from Jan Wienold
Updates and corrections
Added -n and -s options to bsdf2ttree to control super-sampling
Added memory cache limit for BSDFs
Updates regarding bsdf2ttree
Updates to gendaymtx requested by Ladybug Tools
Added mention of recent changes to rtrace (mostly)
Created robjutil tool to manipulate Wavefront .OBJ files
Changed rmtxop and dctimestep to undo any exposure on Radiance input pictures
Hopeful fix to dgi calculation issues
Updated eplus_adduvf to work with version 9.x
Added -n and -D options to gendaymtx
Changed gen{worm,surf,rev} to accept expressions for number of segments
Added capability to rcollate for reblocking input order for tensors
Added ability for pinterp, pmblur2, and vwrays to read 16-bit encoded depth
Added support for RGBE picture i/o to dctimestep
Added Nathaniel Jones' dcglare utility
Added "tbo" color map thanks to Taoning
Added explicit byte-swap checks in headers using BigEndian= line
Added depth, normal, and ID file types to radcompare
Fixed a few comments
Added support for trailing unary operations on final matrix result
Take advantage of matrix multiplication associativity
Created rcode2bmp to visualize layerd image outputs
Added -o* option to rtpict
Created rcode_ident file to create indexed identifier files
Created rcode_norm tool for encoding & decoding 32-bit surface normal maps
Created rcode_depth utility to encode/decode 16-bit depth maps
Allow skipping header bytes on standard input and more logical binary mode
Made pvalue -u option mean "uncompressed" with -r.
Made getinfo -d option useful for header-skip ('-') and command ('-c') options
Added rsplit tool to divide input to multiple output streams
Changed rlam -iaN behavior to read N lines rather than N characters
More warnings and correction because -oW and -oV are useless options
Made -f?c RGBE output compatible with any of 'vVWrx' options and added warning
Added gendaymtx -A option to efficiently compute average skies
Added incident patch sampling to bsdf2klems when given SIR input
Added max() and min() as .cal library functions
Added out-of-plane sampling to genBSDF for isotropic tensor trees
Increased default -n option to 1024 (was 256)
Changed output numbering to start from 0 for consistency with input
Bug fixes and man page updates from Jan Wienold
Added -orRxX options to rtrace for VR rendering
Moved findmaterial() from source.c to initotypes.c
Fixed issue with rcollate
Created radcompare utility to check test output during automated unit testing
Moving on to version 5.3a
Preparation for 5.2 release
Added missing file from last commit
Fixed issue with pfilt -m option and non-integer size divisors
Added "-r" option to bsdf2rad and bsdfview to fix plotting range
Decided to go with "aBSDF" for "aperture BSDF" rather than "sBSDF"
Added sBSDF material type for explicit control over peak extraction
Fixed bug in rcontrib with virtual sources
Resurrected original bsdf2rad utility (optional build)
Added search to -f for genrev, gensurf, genworm, bsdf2klems, bsdf2ttree, & pcomb
Fixed issues with zero transmission values in chromatic tensor trees
Updated ambient super-sampling variance estimator to reduce bias
Added single-argument mode to John M's "origin" command in rvu
Created rtpict script to run rtrace like rpict with -n option
Decided to share first input view in the output of pcomb
Update to CMake build system from Rob G. and Alex S., adding test cases
Tweaked peak extraction code to improve results
Update of recent changes
Added resources/ directory as requested by Rob G. and moved cmake_tests/ there
Increased the limit on open files in rcontrib from 512 to 2048 under Windows
Fixed issue with missing veil from very bright sources like the sun
Fixed occasional issue with zero BSDF regions
Improvements to falsecolor legend by David G-M and Stephen W
Altered falsecolor behavior to match given scale (-s) value in legend
Added element-wise multiplication and division to rmtxop command
Created psketch program for sketching out objects using named modifier(s)
Prep for 5.1 official release
Created bsdfview script and added man page for bsdf2rad
Implemented view component for BTDFs
Added {+|-}a option to genBSDF and bsdf2ttree to control reciprocity averaging
Made shadow testing work through BSDF's with through component (Thanks to David G-M)
Fixed axis reversal in Reinhart sample generator (wrong since August 2014)
Completely rewrote bsdf2rad for visualizating BSDFs using lots of 3-D plots
Added -v option to obj2mesh for reporting mesh statistics
Added MAX2SHADE macro to limit precheck time for source obstructions.
Added 360-degree over/under stereo view calculation file by Mark Stock
Improved behavior around peaks by limiting slope of accepted smooth regions
Fixed bug in ranimove introduced with photon map
Added code to handle textures (normal perturbations) with -aa 0
Fixed regression in genBSDF for Klems output
Added -recover option to genBSDF at Lars Grobe's request
Made mkillum more forgiving of non-planar polygons
Hopeful fix to issue with rcontrib writing multiple records/pixel
Added -a option to getinfo for adding lines to header
Updated evalglare man page and small bug fix from J. Wienold
Added pabopto2xyz utility to interpolate CIE-XYZ color values from measurements
Fixed issue with device thickness needed by pkgBSDF
Added missing definition of ashik2 material type
Added listening for mouse wheel
Added -in options to commands for manual EOF specification
Enabled ambient cache corral at all levels
Notes on recent shared memory fix
Added tristimulus color support for RBF and XML input
Refactored bsdf2ttree for Yuv representation
Updated pabopto2bsdf to handle tristimulus color -- change in .sir format
Added support for (quoted) output commands in rfluxmtx
Fixed issue with metafile libraries
Starting now on 5.1 alpha
Changes for 5.0 release
Minor tweaks & performance improvements for rcontrib file locking
Added Jan Wienold's evalglare to distribution
Added ability for dctimestep to accept matrix files in place of XML for T
Added Roland and Andreas' request to place images using -a from top-left
Fixed issue with missing character type in genBSDF output
Fixed bug in source obstructor cache for antimatter
Added photon map support to trad
Added photon map support to rad
Corrected version placement, typos and omissions
Added the ability to read matrix inputs from commands as well as files
Fixed bug in randomization of vectors near surface normal (front or back)
Added color rendering to tensor tree and minor fixes to Klems color rendering
Support for color BSDF rendering using Klems representation
Hopeful fix to bugs in genBSDF due to lack of left-handed coordinates
Initial check-in of photon map addition by Roland Schregle
Created wrapBSDF tool and major overhaul of genBSDF to use it with rfluxmtx
Improved behavior of anisotropic reflections
Further limit minimum to 5% of original interreflected value
Notes for 4.2.2 patch release
Added default 90-degree rotation to align PAB's up vector to BSDF standard
Made header handling more logical in dctimestep and genskyvec
Updates for patch release
Set minimum number of shadow checks to perform (4)
Updated top-level cmake file
Added support for argument expansion in rfluxmtx
Altered rfluxmtx so it could accept a starting octree
Made rmtxop output the same type as lesser of inputs by default
Preparation for 4.2 release
Added "-c" option to getinfo for operating on data segment
Created man page for rfluxmtx and added some error checks
Added -p option to specify per-modifier function file parameters
Officially replaced ambient calculation with new Hessian-based error control
Added rmtxop command for manipulating component matrices
Added NROWS, NCOLS and NCOMP to matrix headers
Added ltview and ltpict scripts
Changed sampling to use Hilbert curve as suggested by Lars Grobe
Checked calculation accuracy to better than 1%
Added -od and -of options for binary output
Enabled back face invisibility (-bv0) for transparent/translucent types
Hopeful fix to triangulation code for obj2mesh with N-sided polygons
Changed rcalc and icalc to search RAYPATH for input *.cal files
Improved rendering speed for scenes with redefined materials and aliases
Added mention of new Perl scripts by Axel
Added rvu "origin" command requested by John M.
Implemented Perlin's improved noise function
Added epw2wea by Christoph Reinhart
Created rcollate command to support 5-phase method
Fixed double-counting bug in mirror type with secondary material
Fixed bug in sampling of isotropic tensor trees from surface normal direction
Fixed bug in using rttree_reduce -a option on transmission tensor tree
Added bsdf2klems tool -- RBF interpolation currently unimplemented
Man page wording fix
Axel Jacobs added -pal eco option to falsecolor
Added -r option to gendaymtx for rotating the sky about the zenith
Improved accuracy of ambient calculation for large -ad settings
Replaced gendaylit with new version by Wendelin Sprenger and Jan Wienold
Added documentation for new gendaymtx tool
Fixed bug in dctimestep argument logic and added -if/-id options
Added -n and -o options to dctimestep
Fixed bug in depth-of-field with non-zero fore clipping plane
Tweaks and fixes related to flushing with -c >1
Corrected errors in XML interpreter and genBSDF and removed mkillum BSDF code
Created pmblur2 command to compute better motion blur from ranimove runs
Added MNAME and ZNAME variables to ranimove
Fixes to reciprocity for tensor tree representation
Added Rob G's Ruby version of objview and fixed dctimestep for Lambertian BTDFs
Added ashik2 type for anisotropic Ashikhmin-Shirley BRDF model
Added -d option for sun-only vector
Reworked rtcontrib into rcontrib program
Added -c option to repeat pixels
Added slider to control rad -N option in trad
Permitted pflip to pipe from stdin for horizontal-only flip
Changes to support new Cmake build system
Fixed serious bug in transmitting proxy material ambient sampling
Improved interactivity in multi-processing mode when altering parameters
Fixed bug in matrix output of genBSDF
Axel Jacobs added options and Windows compatibility to falsecolor
Final tweaks to cmake cross-platform build system
Fixed underestimation of reflection in non-metals below -st threshold
Eliminated warning for "no light sources found" under normal circumstances
Created pkgBSDF program
Added tensor tree variable-resolution BSDF generation
Bug fix related to zero rows and added check for negative sensitivities
Added BRDF computation to genBSDF
Major code reorg, moving mgflib to common and introducing BSDF material
Added recording of other color spaces to pvalue -r conversion
Fixed bug in findglare under Windows
Wording fixes
Fixed long-standing bug in ambient file synchronization under FreeBSD
Changed -sj option to -ss and added multiple specular sampling
Replaced falsecolor C-shell script with Perl script written by Axel Jacobs
Updated reflection model to match paper by Geisler-Moroder an Duer
Fixed bug in "void" mapping of surfaces
Added checknorm() macro to avoid normalization errors with gcc --fast-math
Changed obj2rad to accept illegal normals
Working version of genBSDF with detail geometry support in mkillum
Added new form to dctimestep that takes a combined DC matrix (or image set)
Added -u option to rlam
Changes for MINGW compilation using SCons (thanks to C. Kohler)
Made it so -N option now controls rpiece when single view is requested
Changed BTDF normalization back to what it was in version 3.5
Updated past 4.0
Added release dates
Eliminated restriction with -n and -I in rtrace
Added -n option to rtrace and moved quit() funciton out of raypcalls
Created FIFO calls for ray multiprocessing
Created dctimestep utility for daylight coefficient calculations
Created gentregvec utility to evaluate Tregenza sky patches
Added klems_int.cal module for computing Klems window bins
Added new genklemsamp utility and made vwright more useful
Added Jean-Jacques Delaunay's gendaylit program to distribution
Added GPS header information (GMT and Latitude/Longitude)
Fixed error in mkillum that neglected indirect source contributions for BTDFs
Fixed rad -v N specification to use actual view names from file
Followed Lars Grobe suggestion to provide alternate commands paths in rad
Reduced occurrence of aiming failures for circular sources (Thanks to David G-M)
Added -N option to support multiprocessing in objview
Changed ".pic" extension to ".hdr" throughout
Added -n option to rvu for multiple rendering processes
Post 3.9 release changes
Correction to Window 6 notes
Modified rtcontrib -c option to accumulate a specified number of rays
Added planisphere view type (-vts option) as requested by Axel Jacobs
Initial check-in of untested rsensor
Fixed bug in rotation computation when X' is aligned with Z-axis
Fixed reversed orientation for anisotropic distrubutions
Superficially working version of mkillum with BSDF input
Added -c option to rtcontrib (barely tested, and -r does not work)
Allow -P and -PP options to be set by user for rtcontrib
Corrected pixel alignment for downsampling & upsampling in pcomb
Partway addition of BSDF data in mkillum
Fixed bug in shadow cache related to antimatter holes
Decreased default -n setting in obj2mesh from 15 to 9
Corrected ray weighting for mixed materials
Fixed original octree bug that made it take 8 times as much memory as it should
Added checks for source surfaces, including zero-area polygons
Added byte-swapping i/o options to rcalc
Added -spec and "-s auto" options to falsecolor
Added -h option to pcompos and pcomb to avoid uncontrolled header growth
Fixed bug in virtual sources with intervening transmitters
Added -o option to ra_xyze for original pixel values.
Changed default turbidity from 2.75 to 2.45
Fixed bug in aliases of aliases
Fixed long-standing inaccuracy of +/-t threshold options
Fixed visual choosing problem for some SGI machines
Created optics2rad script for converting Optics materials to Radiance
Minor fixes to last change with IEEE float lookup function
Made missing calls to SET_FILE_BINARY() for Windows
Added credit for -u+ bug fix
Changed default in rtrace to -u+ (random sampling)
Made -u+ option truly random
Renamed librt.a to librtrad.a to avoid conflict on Solaris.
Fixed old bug in ranimate where NEXTANIM variable was not working
Added -V option to rtcontrib and -oV option to rtrace to report contributions
Fixed byte ordering for 16-bit/channel PPM files
Fixed problems with genblinds
Made scene i/o work for identifiers with spaces and quotes
Removed NICE macro settings in rpict and rtrace to improve performance
Added threshold to disable Fresnel approximation for specularities below 1.8%
Improved default ordinal color scale in falsecolor
Fixed rtcontrib flushing behavior
Added rtcontrib -fo option to override new reluctance to clobber existing files
Extensive changes to support rtcontrib -bn option and fix -r problems
Added -i option to allow rlam to work with binary input records
Rearranged some struct's for better efficiency on 64-bit architectures
Added -Dfseeko=fseek for Linux machines, as library call is currently broken
Fixed serious bug where rtcontrib would sometimes forget to write last file
Added -pj option to vwrays for ray jittering
Eliminated SPEED macro from makeall and source tree
Created ran2tiff script for batch animation exposure and conversion
Added preloading of mesh objects for parallel rendering
Added -e [default] and -o options for even/odd fields first
Created fieldcomb script to combine alternate fields in walk-through animations
Fixed another serious bug where raytrans() wasn't working with RR ray term.
Fixed bug in ambient calculation causing zero results for some scenes
Eliminated writing of EXPOSURE= when STONITS not set in input TIFF
Changes for 3.7.1 patch release
Changed to 98th percentile for default threshold
Fixed serious bug in new Russian roulette algorithm
Onward to 3.8a
Documented new behavior with blank input lines in total(1)
Added -z option to normtiff to output LZW-compressed TIFFs
Fixed ancient bug in cone bounding box calculation -- caused visibility errors
Changed wording in -defaults output (again)
Fixed bug in rcalc with -l option where it sometimes hung
Changed rlam -t option to accept strings as well as tab characters
Added -R option for pure Monte Carlo rendering, replacing -DMC compile option
Implementaed rtcontrib -r (recover) option, added MODIFIER= + BIN= to header
Changed rtrace to default to Russian roulette ray termination
Added binary i/o options to total and piped output to rtcontrib
Added RAYPATH directory searching to rtcontrib -f option
Added Russian roulette ray termination and fixed ambient weights & measures
Got rtcontrib working and wrote basic man page
Created rtcontrib program for computing ray contributions and coefficients
Added note on change to blackbody.cal
Created meta2bmp file to generate BMP output from metafile graphics
Added -T option to xshowtrace to trace rays to light sources
Extensive changes to enable rtrace -oTW option for tracking ray contributions
Added -oM option to rtrace to output material
Changed minimum number of ambient rays
Created mksource program
Fixed minor problems in 16-bit TIFF conversion
Made illum work properly with distant source objects
Switched from using "rsh" to "ssh" in ranimate
Fixed bug in rvu "move" command from last change and added "focus" command
Created pmdblur script and added DBLUR variable to ranimate
Added -pd option for depth-of-field sampling and -vd focal distance entry
Modernized tone-mapping routines with structure pointer r.t. stack
Fixed bug in calculation of diffuse transmission on polished "trans" surfaces
Fixed bug that caused inappropriate fatal error mixing meshes and instances
Added simple script to convert to/from Poskanzer Float Map image format
Fixed bug in acuity option for small view angles by skipping calculation
Removed unused programs and files from distribution (sources to CVS attic)
Changed /usr/tmp default temp file location to /tmp under Unix
Added comments on 3.6 bug fixes
Fixed bug in format parsing where extra EOL was sometimes added
Fixed minor spelling errors and typos
Altered ra_bmp so it doesn't reverse scanline order on grayscale output
Fixed bug where pvalue -o would report watts/sr/m^2 from XYZE input
Enabled -p option (display primaries) and XYZE reading to ra_bmp
Corrected Gaussian reflectance model normalization (cosine factor)
Added close-on-exec flag to pipes to prevent possible deadlocks
Fixed deadlock upon termination of mkillum with -n option
Added -n option to mkillum for multiprocessing on shared memory machine
Made it so -m option is ignored in gensky if time zone is given
Fixed bug spotted where spheres with sources inside were blocking themselves
Made it so rad accepts 'scene' variable with commands only
Added notes about recent fixes
Added -p option to rcalc for new passive mode
Fixed bug in pixel ordering out of protate
Added tone-mapping to ra_bmp and fixed but in RLE8 BMP encoding
Increased .OBJ face vertex limit to 512 (was 64)
Added -l option to search RAYPATH library locations for material file
Made oconv more robust to set overflow
Increased -aa default settings
Added support to ra_bmp for 16-bit images and RLE, plus created man page
Created ra_bmp program to convert between Radiance pictures and Windows BMP
Made it so pcompos does not cut off input command streams abruptly
Put in Rob Guglielmetti's falsecolor -lw and -lh options
Allow intervening modifiers and aliases in virtual source materials
Returned to 32-bit (x2) uv coordinates, since 16-bits was sometimes inadequate
Added -I option to replmarks to replace markers with mesh instances
Renamed rview, lam, calc, and neat to rvu, rlam, icalc, and neaten
Created a source occluder cache to accelerate shadow testing.
Added -p option to histo to report percentiles and changed output slightly
Fixed bug in glarendx pointed out by Phillip Greenup
Replaced all calls to vfork() with regular fork() calls
Added an in(n) column function to rcalc
Fixed old problem with drawsources and illum's
Fixed bug in otndx() that caused core dump with more than 2^16 modifiers
Increased default ambient options in rpict, rtrace, rview, rad & mkillum
Bug fix where ranimove was restarting processes unnecessarily
Improved rholo -o ogl interaction under Mac OS X
Made integer tone-mapping more robust for images with constant regions
Reduced texture coordinate size to 16-bits/sample
Changed meta2tga so it outputs correct colors
Added -dF and -dD options for byte-swapped float's and double's
Fixed bug in xform where it wasn't transforming mesh primitives
Allow source modifier to appear earlier in the chain
Added tone-mapping support for 16-bit/sample int and IEEE float TIFF images
Fixed serious bug in ranimate where mesh instances were not being freed
Added -N option to rad for parallel rendering (preliminary w/o using -PP)
Added -f and -w options to ra_tiff to produce float and 16-bit output
Fixed wrapping long in source hit testing code
Added mention of latest changes
Final updates for official 3.5 release
Removed duplicate copies of file and fixed comment in release notes
Added and updated documentation for 3.5 release
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.