fix: compile error fixes related to redeclaration of eputs() and wputs()
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
Improved error-checking for too many words in file or string
Made quitting rvu, rholo and rcontrib quicker with multiple processes on Unix
Extended cleanup time to 10 minutes -- seems to take this long, sometimes
Changed holodeck section pointers to off_t to avoid issues with rhcopy
Added missing -i from Usage: message
Updated a few constants to account for faster machines with more memory
Rholo now refuses to compute rays w/o display process on read-only holodeck
Fixed fragment warning repetition for holodecks approaching 2 GBytes
Changed file size and time limit errors to "fatal," which they are
Added seeding of random number generator with -u+ rendering option
Reduced frequency of fragmentation checks and improved logic
Got rid of silly cost-cutting (and corner-cutting) in hdfiluse()
Eliminated spurious warning about holodeck fragmentation when there is none
Fixed typing/prototype of getheader() and its callback.
Ansification and prototypes.
Fewer complaints if "platform.h" precedes "standard.h"
Various platform compatibility fixes.
Included "platform.h" wherever lseek() was called
Added grouping parens to reduce ambiguity warnings.
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Handling of zero vectors in dircode.c and long long lseek fixes for holodecks
Changed instances of "int4" to "int32" and "int2" to "int16"
Type fixing to lseek() call
Reduced compile warnings/errors on Windows.
Changed beam offset from long to off_t, so holodecks can grow to max. length
Changed (char *) casts for memory copies to (void *) and other fixes
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
added -r option for read-only holodecks
removed unnecessary inclusion of sys/types.h
simplified flushing with RTFLUSH macro
made chunkycmp global and added test for it in rholo()
added hdsync() call prior to double-signal exit
added RTFLUSH define for continuous holodeck flushing (dangerous)
increased alarm signal to 2 minutes for cleanup
added warning about excessive file fragmentation
changed default grid size to correspond with different view beams
changed getheader() to listen to return value of passed function
added holodeck synchronization when cache size is unlimited
changed wputs to library call
changed error message in loadholo()
fixed queue length computation
changed default behavior when GRID is unspecified
made loading of rad input file optional
fixed bug in file mode checking
made loading of RIF dependent on -n option
modify ray packet size based on computation time
fixed core dump when run without arguments
increased time between holodeck flushes in batch mode
fixed another bug in idle logic of rholo()
finally enabled multiple holodeck sections
eliminated OCCUPANCY variable and fixed a couple of new bugs
allow command-line setting of variables even when reusing holodeck
allow rholo to create a holodeck even if there is nothing to do
allow OBSTRUCTIONS to be undefined, and use random offset in that case
modified hdsync() to optionally sync all unflushed beams
reset start time and ray counts in new_rtrace()
moved a few routines from rholo.c to rholo2.c
now we don't quit display process when our calculation ends
implemented kill, clobber and restart commands
made nprocs (number of running processes) global
fixed call to initurand
added command reading from server's stdin
added optional grid dimensions to section variable
removed useless EXPOSURE variable added setdefaults() call after loading holodeck
added "VDISTANCE" variable for virtual distance calculation changed ray sampling to low discrepency sequence
changed flushing code to account for multiple processes
made program more robust against signals and multiple invocations
put dev_close() call last in quit()
fixed improper pointer alignment in loadholo()
made file length testing more efficient
changed logic on disk space checking and added warning messages
changed disp_packet to take PACKHEAD* r.t. PACKET*
minor efficiency improvement
added manual flushing for when there is no display process
added more routines for display support
bug fix in getradfile() for no variables to match
initial bug fixes
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.