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.8 by greg, Tue Sep 1 16:27:53 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 7 | Line 10
10     (c) Lucerne University of Applied Sciences and Arts,
11     supported by the Swiss National Science Foundation (SNSF, #147053)
12     ==================================================================
13 <  
11 <   $Id$
13 >
14   */
15  
16  
# Line 748 | Line 750 | void emitPhoton (const EmissionMap* emap, RAY* ray)
750     photonOrigin [emap -> src -> so -> otype] ((EmissionMap*)emap);
751     /* If we have a local glow source with a maximum radius, then
752        restrict our photon to the specified distance (otherwise no limit) */
753 <   if (mod -> otype == MAT_GLOW && emap -> src -> so -> otype != OBJ_SOURCE
753 >   if (mod -> otype == MAT_GLOW && !(emap -> src -> sflags & SDISTANT)
754                  && mod -> oargs.farg[3] > FTINY)
755        ray -> rmax = mod -> oargs.farg[3];
756     else

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines