Added warning about assigning non-constant to constant variable
Allow for colon as separator in parameter settings
Added precautionary testing when checking for FHUGE
Simplified set_eparams() by assuming a static string argument
Added unnecessary but logical increment to eclock
Removed unnecessary test
Future bug-proofing, should have no effect on behavior or performance
Made error messages more consistent when library file not found
Fixed include dependency
Added appropriate setting of ray parameters for bin rcontrib evaluation
Added error trap for infinite point queries
Added missing initialization call
Created rcontrib program (eventually to replace rtcontrib)
Added ability to set material to NULL in setfunc()
Fixed a few compile errors due to code reorg
Created RNUMBER type (#define) in preparation for 64-bit compiling
Continued ANSIfication. There are only bits and pieces left now.
Moved paths.h out of rtio.h and included it manually where R_OK was needed
Added prototype for LIBR function pointer in calcomp.h
Eliminated copystruct() macro, which is unnecessary in ANSI. Reduced ambiguity warnings for nested if/if/else clauses.
Changed (char *) casts for memory copies to (void *) and other fixes
Fixed bug in mesh (u,v) local coordinate indexing and old bug in I[xyz] value
First working version of new "mesh" primitive, obj2mesh converter
Replaced inline copyright notice with #include "copyright.h"
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 raydist() function
changed extern char *libpath to extern char *getlibpath()
added fprism
minor optimization in use of REFVNAME (macro -> char constant)
changed ray counters to unsigned long values
portability fixes (removed gcc warnings)
fixed bug to catch illegal calls to chanvalue() and l_arg()
added Ts variable for single ray (or shadow ray) distance
minor improvements to getfunc()
minor improvement in error message
minor cosmetic surgery
changed function file calls to allow expressions instead of just vars
updated revision number for release 2.0
changed location of context mark for locals (again!)
added special case for "." meaning no function file
added contexts to function files
changed position of initfile loading to catch conflicts
added erf() and erfc() to function complement
put in test to guarantee range of dot product as [-1,1]
added return value to setfunc() and setmap(): returns 1 if setting was made, 0 if function already set
reinstated repeat call test in setmap()
changed initialization for noise functions
changed funset() parameters
fixed incorrect test for repeat call added identity transform special case
changed handling of matrix transformations with new MAT4 & XF types dynamic allocation of ray transformations with newrayxf() added missing light source vector transformation to m_brdf.c
deleted unused #undef statement
changed ordering in chanvalue()
added line numbers to error reporting in cal functions
added direct access to coordinate transformation
Eliminated need to initialize matrix for call to xf() and invxf()
Changed getpath to check permissions
minor change to loop
fixed bugs in instance mapping of modifiers
changed order of parameters to setmap() for consistency with xfm()
portability 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.