Fixed fatal bug in rhpict pointed out by Lars Grobe
Changed every instance of BYTE to uby8 to avoid conflicts
Ansification and prototypes.
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.
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
moved hdalloc() from holo.c to holofile.c
got rid of unnecessary constants in HOLO struct
made use of new VSUB() macro
simplified section grid addressing
made hdcode() safe for 16-bit integers (why?)
made ray position argument to hdinter() optional
added far distance return value to hdinter()
changed hdlseg() arguments
fixed wrong calculation in hdworld()
added hdworld() routine
simplified intersection code added hdgrid() routine to compute grid coordinates
consolidated code for hdcell() and hdray()
added hdcell() routine to compute cell corners
changed BCOORD to GCOORD[2]
changed to indexed array to avoid expensive modulo evaluations
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.