1 |
+ |
#ifndef lint |
2 |
+ |
static const char RCSid[] = "$Id$"; |
3 |
+ |
#endif |
4 |
|
/* |
5 |
|
================================================================== |
6 |
|
Photon map support for light source contributions |
54 |
|
if (primary -> srcIdx < 0 || primary -> srcIdx >= nsources) |
55 |
|
error(INTERNAL, "invalid light source index in photon map"); |
56 |
|
|
57 |
< |
srcMod = objptr(source [primary -> srcIdx].so -> omod); |
57 |
> |
srcMod = findmaterial(source [primary -> srcIdx].so); |
58 |
|
if ((MODCONT*)lu_find(srcContrib, srcMod -> oname) -> data) |
59 |
|
++found; |
60 |
|
} |
158 |
|
const PhotonPrimary *primary = pmap -> primary + |
159 |
|
sq -> photon -> primary; |
160 |
|
const SRCREC *sp = &source[primary -> srcIdx]; |
161 |
< |
OBJREC *srcMod = objptr(sp -> so -> omod); |
161 |
> |
OBJREC *srcMod = findmaterial(sp -> so); |
162 |
|
MODCONT *srcContrib = (MODCONT*)lu_find(pmap -> srcContrib, |
163 |
|
srcMod -> oname) -> data; |
164 |
|
if (!srcContrib) |