feat(rhcopy): Improved error reporting on read issues for -i*
perf(rhcopy): Increased default memory cache size
refactor: Changed some char* args to const char* to avoid warnings
perf(rhcopy): Improved performance by sorting beams according to disk location
feat(rhcopy): Added -i* and -o* options for reading and writing rays
Added check for byte-swapping
Added binary option for Windows
Removed extraneous "extern" and "register" qualifiers
Created MAXFMTLEN to guard against buffer overrun attacks in header input
Added check for zero in z-buffer input
Improved wording of error message
Changed every instance of BYTE to uby8 to avoid conflicts
Changed holodeck section pointers to off_t to avoid issues with rhcopy
Fixed 64-bit bug in rhcopy and rhoptimize
Changed ".pic" extension to ".hdr" throughout
Fixed typing/prototype of getheader() and its callback.
Ansification and prototypes.
Fewer complaints if "platform.h" precedes "standard.h"
Included "platform.h" wherever lseek() was called
Added grouping parens to reduce ambiguity warnings.
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
Changed beam offset from long to off_t, so holodecks can grow to max. length
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
removed unnecessary call to hdfreebeams() that increased fragmentation
made caching code slightly more efficient
improved duplicate ray checking
change clumpbeams() callback function to take clump's queue
moved routines to clumpbeams.c and made rhcopy clump beams
changed getheader() to listen to return value of passed function
changed -c option to -u and -f option to -d
tried to fix poor performance of sorted load by going to partial sort
fixed bug from sorting change (3.4
added -f (fudge distance check) and -c (check repeats) options
change code to read beams in file order
went back to use of long file pointers
made checking of OBSTRUCTIONS variable more accurate
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.