--- ray/doc/notes/ReleaseNotes 2003/03/18 04:45:28 1.2 +++ ray/doc/notes/ReleaseNotes 2003/11/19 16:21:28 1.23 @@ -921,7 +921,7 @@ Fixed bug in Type B photometry angle calculation in so by Erich Phillips. ============================== -Version 3.5 (Released 3/14/03) +Version 3.5 (Released 3/21/03) Fixed bug in replmarks pointed out by Georg Mischler, which caused garbage to be output under specific conditions (unscaled, unrotated @@ -1138,3 +1138,85 @@ models where many faces come together at a point. This required a little reprogramming in for couple of recursive routines using sets to avoid overrunning the stack limit. + +============================== +Version 3.6 + +Modified 4-byte RGBE encoding routine to avoid problems +when one or two primary values is negative and the other(s) +positive. This used to generate some strange color values. + +Added -oc option to rtrace to output local (u,v) coordinates. + +Fixed bugs in local uv and j unit vector variables in src/rt/func.c. + +Added warning message to OpenGL rendering routines about new +mesh primitive, which we cannot currently render. + +Added -if, -id, -of, and -od options to rcalc to provide for +binary float and double i/o. + +****************** COMPATIBILITY CHANGE *********************** +Changed holodeck format to used off_t instead of long for beam +positions, which allows holodecks to grow to system file size limit. + +Fixed wrapping long in source hit test code, which would cause +odd horizontal lines in some very long renderings. + +Added -f and -w options to ra_tiff to create IEEE float and 16-bit/primary +TIFF output, respectively. These formats are also understood on reverse +conversion. (16-bit/primary has been understood for some time, but not +IEEE float.) + +Added -N option to rad to start multiple rendering processes in +parallel. + +Fixed bug where mesh instances were not being freed, so subsequent calls +in programs like ranimate would refer to bogus data. + +Added support in normtiff for floating-point and 16-bit/sample TIFF input +files. + +Changed marksources() routine (src/rt/source.c) to check all +primitives in the modifier chain for emitting types, not only +the first. This permits sources to be described with intervening +modifiers before the light/illum/glow primitive. + +Fixed bug in xform where it was neglecting to add transform arguments +to new mesh primitive. + +Added -dF and -dD options to pvalue for byte-swapped floats and +doubles, respectively. + +Changed meta2tga to output correct colors. + +****** COMPATIBILITY CHANGE ******** +Changed local coordinate index from 32-bits to 16-bits, which requires +that Radiance mesh files be recompiled. + +Changed integer tone-mapping routines to better deal with images +containing large, constant regions. + +Improved interaction with rholo -o ogl driver under OS X, which was +returning bad values from the depth buffer. + +Minor bug fix in ranimove where it was restarting processes when it +didn't need to. + +Increased accuracy of default ambient parameters in rpict, rview, and +rtrace. In rad program, doubled -ar value, -ad value, and -as value, +and decreased -aa value a bit. Also adjusted -lr upwards and -lw +downwards. I should have done these things long ago, as processors +have been getting faster and faster over the years. + +Fixed bug discovered by Marcus Jacobs where oconv was dumping core +when it was given too many modifiers. + +Fixed problem with rpict where it was drawing illum sources badly +even when they weren't all that small in the view. + +Added in(i) function to rcalc for more flexible channel evaluation. + +Replaced all calls to vfork() with regular fork() calls. + +Fixed bug in glarendx for dgr calculation with sources behind view.