51 |
|
if (primary -> srcIdx < 0 || primary -> srcIdx >= nsources) |
52 |
|
error(INTERNAL, "invalid light source index in photon map"); |
53 |
|
|
54 |
< |
srcMod = objptr(source [primary -> srcIdx].so -> omod); |
54 |
> |
srcMod = findmaterial(source [primary -> srcIdx].so); |
55 |
|
if ((MODCONT*)lu_find(srcContrib, srcMod -> oname) -> data) |
56 |
|
++found; |
57 |
|
} |
155 |
|
const PhotonPrimary *primary = pmap -> primary + |
156 |
|
sq -> photon -> primary; |
157 |
|
const SRCREC *sp = &source[primary -> srcIdx]; |
158 |
< |
OBJREC *srcMod = objptr(sp -> so -> omod); |
158 |
> |
OBJREC *srcMod = findmaterial(sp -> so); |
159 |
|
MODCONT *srcContrib = (MODCONT*)lu_find(pmap -> srcContrib, |
160 |
|
srcMod -> oname) -> data; |
161 |
|
if (!srcContrib) |