# | Line 206 | Line 206 | void tracePhoton (RAY *ray) | |
---|---|---|
206 | OBJREC* mat; | |
207 | ||
208 | if (ray -> rlvl > photonMaxBounce) { | |
209 | + | #ifdef PMAP_RUNAWAY_WARN |
210 | error(WARNING, "runaway photon!"); | |
211 | + | #endif |
212 | return; | |
213 | } | |
214 | < | |
214 | > | |
215 | if (colorAvg(ray -> cext) > FTINY && !photonParticipate(ray)) | |
216 | return; | |
217 | ||
# | Line 507 | Line 509 | void distribPhotons (PhotonMap **pmaps) | |
509 | for (srcIdx = 0; srcIdx < nsources; srcIdx++) { | |
510 | unsigned portCnt = 0; | |
511 | emap.src = source + srcIdx; | |
512 | < | |
512 | > | |
513 | do { | |
514 | emap.port = emap.src -> sflags & SDISTANT ? photonPorts + portCnt | |
515 | : NULL; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |