fix: ratmain renamed to rxmain
Renamed ratrace to rxtrace
refactor: minor code improvements
feat(ratrace): First working version of new C++ rendering tool
chore: better error detection if ed fails to build Version.c
chore: no longer important to link rview -> rvu and rtcontrib -> rcontrib
Moved findmaterial() from source.c to initotypes.c
Made picking of visible points in scene more reliable in rvu
Added AR variable to provide a way to override standard library builder
Added sBSDF material type for explicit control over peak extraction
Made proximity test (plugaleak) more robust with transparent surfaces, etc.
Updated rules for photon map modules
Separated creation from use of contribution photon maps
Pulled pmap routines needed during rendering from pmap.c into pmutil.c
Initial import of ooC photon map
Had to reinstate ambRayInPmap() macro to avoid over-counting bug
Added Version.c updating with new photon map sources
Removed deprecated ambRayInPmap() macro from code
Initial check-in of photon map addition by Roland Schregle
Eliminated silly removal of "core" no longer used by most systems
Changed sampling to use Hilbert curve as suggested by Lars Grobe
Created geodesic() function for vector rotation along great circles
Added ashik2 type for anisotropic Ashikhmin-Shirley BRDF model
Added check for blocked shadow rays
Moved source initialization
Added missing dependencies for rcontrib modules
Reworked rtcontrib into rcontrib program
Created rcontrib program (eventually to replace rtcontrib)
Minor fixes and adjustments
Major code reorg, moving mgflib to common and introducing BSDF material
Added checknorm() macro to avoid normalization errors with gcc --fast-math
Remove libradiance.a to avoid issues with FAT files under OS X
Added -n option to rtrace and moved quit() funciton out of raypcalls
Created FIFO calls for ray multiprocessing
Added -n option to rvu for multiple rendering processes
Removed mention of defunct tifftypes.h
Compiler warning fixes for Linux release (thanks to Bernd Zeimetz)
Renamed librt.a to librtrad.a to avoid conflict on Solaris.
Removed NICE macro settings, as this slows programs unduly under some OS's
Made use of rtotypes.h more logical
Added Russian roulette ray termination and fixed ambient weights & measures
Made it so "trace" command reports material rather than modifier
Removed unused programs and files from distribution (sources to CVS attic)
Added check for 64-bit AMD processor to int32 type
Hopefully, a final fix to the illum drawing problem -- ignore them
Fixed typo that caused Version.c to be rebuilt inappropriately
ANSI-discovered fixes thanks to Schorsh
Renamed rview, lam, calc, and neat to rvu, rlam, icalc, and neaten
Added shadow casting algorithm and separated occlusion cache routines
Created a source occluder cache to accelerate shadow testing.
Replaced all calls to vfork() with regular fork() calls
Eliminated fork() redeclaration and vfork.h
Move all libraries to ../lib on build (not just on install).
Added prototype for LIBR function pointer in calcomp.h
Broke standard.h into rtio.h, rterror.h, rtmath.h, and rtmisc.h
Put raycalls.o and raypcalls.o into library libraycalls.a
Changed alias handling to allow tracking, fixed freeobjects() and do_irrad bugs
First working version of new "mesh" primitive, obj2mesh converter
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 zeroes.c to common directory
added -lm to lookamb compile
took $(SPECIAL) out of "all" target
added special compile for ogl (not)
randomize wait period in io_process()
added define to eliminate initurand() reference for -DMC
corrected dependencies for r?main.o
added preloading of data files to preload.c
added missing dependencies
added check for ambient value validity, ambvalOK(), called by readambval()
fixed dependencies
added small source drawing routines (srcdraw.c)
added M_MIST (mist) type and global participating medium
fixed duphead.o dependencies
fixed dependencies on otypes.h
safer placement of malloc.o for makeall
changed extern char *libpath to extern char *getlibpath()
Added MLIB definition for alternate math libraries
added fprism
fixed missing source routine
added "free" command to rview to free object memory
added -P and -PP persist options
added paths.h for definition of temporary file template
added paths.h file to define DIRSEP and the like
added header and magic number to ambient value file
made ambient files portable between machines
added ability to print COLRFMT output of values
added vfork.h include
added missing dependency
added anisotropic material types
changed function file calls to allow expressions instead of just vars
updated revision number for release 2.0
Improved handling of scanline ordering
news driver for SGI
removed STRUCTASSIGN macro
added SPECIAL macro
standardized macro settings
made srcsizerat adjust with ray weight
added source sampling (-ds option)
changed logic of version control
added Version.c module
removed COMPAT line
added malloc.o with compression
moved librt.a to ../lib
added rayinit.cal to install
added empty entry for tiff
added separate readfargs.o module
added in dispersion compiles for dielectric.c
added redirecting materials
removed calfunc.o
eliminated many symbolic links to header files
put a lot of routines into a common library
major reorganization using dispatch table for source types
added virtual sources
added erf() and erfc() to function complement
created ambient.h and ambcomp.c files
added stratified random sampling with urand
took out dependency on malloc.o
added -i option for irradiance calculation
changed compilation of caldefn.o
added icon bitmap
Added nonomatch for makes that call csh
added aed as external driver
normalization of makefile for makeall
added new mat.h dependencies
added .h dependencies for m_brdf.o
changed initialization of ofun[]
added lint compile for rview
added plasfunc, metfunc, plasdata, metdata types in m_brdf.c
changed location of device drivers for rview
created new malloc() and removed bmalloc() from misc.c
took resolu.c and spec_rgb.c out of color.c
removed malloc.o from compatibility list since bmalloc() change
added consistency checks for stale octrees
added conditional casting of rays to rtrace
added NeWS driver
added CC variable for compiler
added -DREDEFW flag when compiling caldefn.c
fixed dependencies related to rmain.c
added missing dependencies for x11.o
made sundev work with resizing
added x11 driver
Changed devcomm so that flush() is used to check for input
forgot dependency of editline.o on driver.h
added missing dependencies for devmain.c
improved portability and efficiency of bcopy()
changed recording of ambient include/exclude set so instances work
added compiles for X11dev
added repaint command
modified interface to independent drivers
corrected dependencies for image.o
Changed options to C compiler
added fgetline.o
New adaptive color allocation scheme for rview
Moved separate drivers to INSTDIR
Efficient approximation to direct component with many sources Glow type changed Spot type eliminated
eliminated superfluous dependency
undid last stupid change, install should be cp
changed install program
changes for texture data
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.