ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/notes/ReleaseNotes
(Generate patch)

Comparing ray/doc/notes/ReleaseNotes (file contents):
Revision 1.1 by greg, Sat Mar 15 17:32:55 2003 UTC vs.
Revision 1.46 by greg, Sun Sep 19 08:42:22 2004 UTC

# Line 921 | Line 921 | Fixed bug in Type B photometry angle calculation in so
921   by Erich Phillips.
922  
923   ==============================
924 < Version 3.5 (Released 3/14/03)
924 > Version 3.5 (Released 3/21/03)
925  
926   Fixed bug in replmarks pointed out by Georg Mischler, which caused
927   garbage to be output under specific conditions (unscaled, unrotated
# Line 1044 | Line 1044 | to create a rendering library called "libradiance.a" a
1044   to install it in the src/lib/ directory along with the new
1045   raycalls.o module, which should facilitate the building
1046   of new applications outside the src/rt/ directory.  The
1047 < raypcalls.o module, also included in -lradiance, manages
1047 > raypcalls.o module, also installed in src/lib, manages
1048   parallel rendering on multiprocessors with shared memories.
1049  
1050   Wrote new ranimove animation rendering program, which is an
# Line 1138 | Line 1138 | models where many faces come together at a point.
1138   This required a little reprogramming in for couple
1139   of recursive routines using sets to avoid overrunning
1140   the stack limit.
1141 +
1142 + ==============================
1143 + Version 3.6
1144 +
1145 + Modified 4-byte RGBE encoding routine to avoid problems
1146 + when one or two primary values is negative and the other(s)
1147 + positive.  This used to generate some strange color values.
1148 +
1149 + Added -oc option to rtrace to output local (u,v) coordinates.
1150 +
1151 + Fixed bugs in local uv and j unit vector variables in src/rt/func.c.
1152 +
1153 + Added warning message to OpenGL rendering routines about new
1154 + mesh primitive, which we cannot currently render.
1155 +
1156 + Added -if, -id, -of, and -od options to rcalc to provide for
1157 + binary float and double i/o.
1158 +
1159 + ****************** COMPATIBILITY CHANGE ***********************
1160 + Changed holodeck format to used off_t instead of long for beam
1161 + positions, which allows holodecks to grow to system file size limit.
1162 +
1163 + Fixed wrapping long in source hit test code, which would cause
1164 + odd horizontal lines in some very long renderings.
1165 +
1166 + Added -f and -w options to ra_tiff to create IEEE float and 16-bit/primary
1167 + TIFF output, respectively.  These formats are also understood on reverse
1168 + conversion.  (16-bit/primary has been understood for some time, but not
1169 + IEEE float.)
1170 +
1171 + Added -N option to rad to start multiple rendering processes in
1172 + parallel.
1173 +
1174 + Fixed bug where mesh instances were not being freed, so subsequent calls
1175 + in programs like ranimove would refer to bogus data.
1176 +
1177 + Added support in normtiff for floating-point and 16-bit/sample TIFF input
1178 + files.
1179 +
1180 + Changed marksources() routine (src/rt/source.c) to check all
1181 + primitives in the modifier chain for emitting types, not only
1182 + the first.  This permits sources to be described with intervening
1183 + modifiers before the light/illum/glow primitive and allows aliases
1184 + as well.
1185 +
1186 + Fixed bug in xform where it was neglecting to add transform arguments
1187 + to new mesh primitive.
1188 +
1189 + Added -dF and -dD options to pvalue for byte-swapped floats and
1190 + doubles, respectively.
1191 +
1192 + Changed meta2tga to output correct colors.
1193 +
1194 + Changed local coordinate index from 32-bits to 16-bits, which requires
1195 + that Radiance mesh files be recompiled.  (Later decided against this
1196 + change, as it caused problems with some models.)
1197 +
1198 + Changed integer tone-mapping routines to better deal with images
1199 + containing large, constant regions.
1200 +
1201 + Improved interaction with rholo -o ogl driver under OS X, which was
1202 + returning bad values from the depth buffer.
1203 +
1204 + Minor bug fix in ranimove where it was restarting processes when it
1205 + didn't need to.
1206 +
1207 + Increased accuracy of default ambient parameters in rpict, rview, and
1208 + rtrace.  In rad program, doubled -ar value, -ad value, and -as value,
1209 + and decreased -aa value a bit.  Also adjusted -lr upwards and -lw
1210 + downwards.  I should have done these things long ago, as processors
1211 + have been getting faster and faster over the years.
1212 +
1213 + Fixed bug discovered by Marcus Jacobs where oconv was dumping core
1214 + when it was given too many modifiers.
1215 +
1216 + Fixed problem with rpict where it was drawing illum sources badly
1217 + even when they weren't all that small in the view.
1218 +
1219 + Added in(i) function to rcalc for more flexible channel evaluation.
1220 +
1221 + Replaced all calls to vfork() with regular fork() calls.
1222 +
1223 + Fixed bug in glarendx for dgr calculation with sources behind view.
1224 +
1225 + Added -p option to histo to print percentages/percentiles r.t. counts.
1226 +
1227 + Added a source occluder cache to accelerate shadow testing.  This
1228 + can save up to 50% of the calculation time in scenes with many
1229 + light sources, especially ones containing large occluders.  This
1230 + optimization may be tuned or switched off with the -DSHADCACHE=N
1231 + compile switch, where N is the resolution of the shadow cache, or
1232 + 0 to disable it.  Since this is purely a time vs. memory trade-off,
1233 + I decided not to make it a new command-line option.  (We already
1234 + have plenty.)
1235 +
1236 + ****** COMPATIBILITY CHANGE ********
1237 + Changed the following command names to avoid conflicts:
1238 +        rview -> rvu (with symbolic link back to rview)
1239 +        calc -> icalc
1240 +        lam -> rlam
1241 +        gencat -> gencatenary
1242 +
1243 + Improved -f option of normpat, which caused odd color changes before.
1244 +
1245 + Created pgblur script which does fast Gaussian blur of image without changing
1246 + its dimensions.  This is very useful in certain types of image processing
1247 + calculations, such as finding or removing low frequencies.
1248 +
1249 + ****** COMPATIBILITY CHANGE ********
1250 + Changed little-used objpict script so that it takes scene files rather than
1251 + rpict options on the command line, and puts everything into the right
1252 + coordinate position automatically rather than requiring the user to do it.
1253 +
1254 + Added -I option to replmarks for mesh instancing.
1255 +
1256 + Made similar change for virtual sources to allow modifiers and aliases
1257 + on the mirror and prism types to work properly.
1258 +
1259 + Rob Guglielmetti dded -lw and -lh options to falsecolor to control the
1260 + legend dimensions.  Made it so -lw 0 and/or -lh 0 turns legend off.
1261 +
1262 + Made it so pcompos will read everything from a stream even if it doesn't
1263 + need it, so input commands will not receive a hangup signal.
1264 +
1265 + Wrote ra_bmp program to convert to and from Windows BMP files (finally).
1266 + It's the most horrible image format I've ever seen, and I've seen a lot.
1267 +
1268 + Increased -aa default value for all renderers (and also -ad and -as in
1269 + rview) at Schorsch's suggestion.  I think this undid my earlier decrease
1270 + of -aa last time, which I guess was ill-considered.
1271 +
1272 + Modified oconv to keep subdividing the octree if there are too many
1273 + objects in a voxel even when the -r resolution limit has been
1274 + reached.  This was not done before due to problems with recursion,
1275 + and still, it will only continue to 256 times the original -r limit.
1276 + If that isn't enough, then there's probably no hope, anyway.
1277 +
1278 + Added -l option to obj2mesh to search for material files in library
1279 + locations.
1280 +
1281 + Increased polygon vertex limit to 512 in obj2mesh and obj2rad and added
1282 + warning if this limit is exceeded.
1283 +
1284 + Added tone-mapping and monitor primary options to ra_bmp.  This gives
1285 + new functionality similar to normtiff and ximage.  It would be nice to
1286 + add this feature to the other ra_* programs as well...  someday.
1287 +
1288 + Fixed long-standing bug in reported pixel ordering out of certain
1289 + protate commands.
1290 +
1291 + Added -p option to rcalc for "passive mode" that transmits
1292 + unrecognized input -- useful for substituting data in the
1293 + middle of a stream.
1294 +
1295 + Fixed a very obscure bug in rpict that caused a dark horizontal
1296 + line in certain cylindrical projections due to improper drawing
1297 + of the sky dome source in rt/srcdraw.c.
1298 +
1299 + Fixed problems with effective ray lenths computed for dielectric
1300 + and BRTDfunc materials.  This was most evident in breakup of holodeck
1301 + views when VDISTANCE=True.
1302 +
1303 + Fixed rad so that 'scene' variable may consist only of inline commands.
1304 +
1305 + Fixed bug introduced in shadow caching routines where sources in the
1306 + middle of spheres were not illuminating properly.  Thanks to Guilio
1307 + Antonutto for spotting this problem.
1308 +
1309 + Modified gensky behavior so if time is given with standard time zone
1310 + designation, any -m option is ignored.
1311 +
1312 + Added -n option to mkillum for (shared memory) parallel processing.
1313 +
1314 + Fixed long-standing bug in parallel processing code that only seemed
1315 + to manifest with the new mkillum -n option, where rtrace would
1316 + deadlock upon termination.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines