Continued ANSIfication and reduced compile warnings.
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
Instrumented headers against multiple inclusion and for use from C++. Removed NOPROTO sections.
Updates for 3.5 release
changed M_PI definition to ward off long double problems
Added client data pointers to context structures (vertex, color, material).
added fh entity and general cleanup
added check for previous definition of PI
made some of xf.c's internal (static) routines global
added error for unmatched xf or o context close
added check for input line exceeding MG_MAXLINE
added version tracking
added default handling of undefined entities
fixed bug in order of global transform arguments
added check for illegal names and identifiers
improved comments
added index of refraction to materials
moved CIE definitions to context.c
added cct entity
fixed context handlers for spectral power distribution data
corrected problems with cmix function (I think -- needs checking!)
fixed unused macro and comment
added rev field to XF_SPEC structure to indicate vertex reversal
added "sides" entity for one- vs. two-sided surfaces
changed context names from struct members to extern variables
added c_getmaterial() call
made the -a (array) option work within files as well
bug fixes and enhancements
added name and clock members to C_COLOR and C_VERTEX structures
minor fixes and enhancements
added cspec and cmix entities
added prism entity and minor changes
improved table lookup routines with new delete function
more bug fixes
various enhancements and 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.