perf: Eliminated calls to ldexp() in favor of exponent multiplier table
refactor: Changed some calls to use const type for better C++ callability
feat(ra_bmp,ra_rgbe,ximage): Added quick conversion of spectral inputs to RGB
refactor: Added scblack and changed cblack and cwhite to global const arrays
feat(rxpict): Added new C++ picture rendering tool with multi-processing and spectral output
fix(rpict): Fixed light source drawing in non-RGB color spaces
docs: Notes added by Randolph Fritz
feat: Added convertscolorcol() to generate better RGB result
fix: Fixed issue with buffer overrun (showed up mostly under Windows)
refactor: Removed unnecessary parens
fix: fixed potential issue with macro
refactor: Added number of spectral samples and wavelength splits to arguments
feat(rmtxop): Added handling of Radiance spectral pictures as matrices
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)
perf: Reduced ridiculous number of digits included in exposure
refactor: changed char *tempbuffer() to void *tempbuffer()
feat(rpict, rvu): added Sharp RGB primary rendering ability with -DSHARP_RGB
Fixed exact value for white
Added stdio.h as needed on some build systems
Added return value to primsval() macro
Changed every instance of BYTE to uby8 to avoid conflicts
Added GPS header information (GMT and Latitude/Longitude)
Added return values and colorprimsOK() function to check primary ranges
Continued ANSIfication, and other fixes and clarifications.
Minor comment changes
Added prototypes submitted by Randolph Fritz.
Instrumented headers against multiple inclusion and for use from C++. Moved includes in headers out of "C" scope.
Removed stdio.h includes from calcomp.h, resolu.h, and color.h
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Broke standard.h into rtio.h, rterror.h, rtmath.h, and rtmisc.h
*** empty log message ***
Changed (char *) casts for memory copies to (void *) and other fixes
Replaced inline copyright notice with #include "copyright.h"
Changes and check-in for 3.5 release Includes new source files and modifications not recorded for many years See ray/doc/notes/ReleaseNotes for notes between 3.1 and 3.5 release
modifications to avoid problems with redeclared BYTE type
removed problematic declaration of memcpy()
fixed macro definition of memcpy
changed STDPRIMS definition to avoid compiler problems
added clipgamut() routine for performing gamut mapping and clipping
changed colortrans() to optionally allow negative results
removed memcpy() declaration
made changes for new 32-bit_rle_xyze picture type
added comment as to values of CIE_rf, CIE_gf and CIE_bf
added 1 digit to accuracy of white
changed RGB primaries and went to true (i.e. equal-energy) white
added conditional atof() declarations
removed incompatible atof(), ldexp() and frexp() defines
Removed problematic math function declarations
changed /256 to >>8 for compilers that aren't so swift
added conditional compilation of atof() declarations
updated revision number for release 2.0
Improved handling of scanline ordering
added new definition for efficacies
fixed definition of luminance
changed XSTRL macros to LXSTR for preprocessors with short id's
added format info to headers
changed constant for watts to lumens in brightness()
added luminance() macro
added macros for color correction header specification
added correct color transformations
added macros for reading and writing pixel aspect ratio info
added macros for reading and writing exposure values
second cut on color normalization
added macros and routines for normalized short colors
added routines for reading and writing picture resolution
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.