ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/pmapsrc.c
(Generate patch)

Comparing ray/src/rt/pmapsrc.c (file contents):
Revision 2.5 by greg, Fri May 22 11:38:26 2015 UTC vs.
Revision 2.7 by greg, Tue Aug 18 18:45:55 2015 UTC

# Line 1 | Line 1
1 + #ifndef lint
2 + static const char RCSid[] = "$Id$";
3 + #endif
4   /*
5     ==================================================================
6     Photon map support routines for emission from light sources
# Line 748 | Line 751 | void emitPhoton (const EmissionMap* emap, RAY* ray)
751     photonOrigin [emap -> src -> so -> otype] ((EmissionMap*)emap);
752     /* If we have a local glow source with a maximum radius, then
753        restrict our photon to the specified distance (otherwise no limit) */
754 <   if (mod -> otype == MAT_GLOW && emap -> src -> so -> otype != OBJ_SOURCE
754 >   if (mod -> otype == MAT_GLOW && !(emap -> src -> sflags & SDISTANT)
755                  && mod -> oargs.farg[3] > FTINY)
756        ray -> rmax = mod -> oargs.farg[3];
757     else

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines