home *** CD-ROM | disk | FTP | other *** search
- Bugfixes
- --------
-
- Was possible to divide by zero in main.c and intersect.c.
- Superquadric normals were sometimes unnecessarily flipped.
- Fog and mist should be applied after shading calculations.
- Reading colormap file with > 256 entries dumped core.
- Couldn't comment out slashes.
- Removed check of dotp(ray, norm) in shade().
- Added check for s < lightdist in inshadow().
- Various problems in grid.c.
-
- Portability Changes
- -------------------
-
- Calculation of index in poly.c and triangle.c was non-portable.
- Some code in intersect.c was apparently non-portable.
- Modified functions to no longer return structures.
-
- Misc. Changes
- -------------
-
- No longer need use "endfile" keyword at the end of input files.
- Added adaptive ray tree pruning and -T option.
- Combined -R, -G and -B options into -C option.
- Added -R option.
- Optimization of IntBounds().
- Merged int_grid() and DDA().
- Added "samples", "jittered", "cutoff", "contrast" and "adaptive" keywords.
- Flat-shaded triangles now require less storage space.
- Shadow caching is now the default.
- The number of shadow cache hits are reported.
- Shadow cache hits are counted as "shadow rays".
- Shadow hits are counted as "intersecting rays".
- The number of shadow hits is reported.
- Various cleanups courtesy of lint.
-