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

Comparing ray/src/rt/source.c (file contents):
Revision 1.16 by greg, Sat Jul 22 11:07:51 1989 UTC vs.
Revision 1.18 by greg, Wed Nov 29 14:35:27 1989 UTC

# Line 379 | Line 379 | char  *p;                      /* data for f */
379                  if (localhit(&sr, &thescene) &&
380                                  sr.ro != source[cntord[sn].sno].so) {
381                                                  /* check for transmission */
382 <                        rayshade(&sr, sr.ro->omod);
382 >                        if (sr.clipset != NULL && inset(sr.clipset, sr.ro->omod))
383 >                                raytrans(&sr);
384 >                        else
385 >                                rayshade(&sr, sr.ro->omod);
386                          if (bright(sr.rcol) <= FTINY)
387                                  continue;       /* missed! */
388                          (*f)(srccnt[cntord[sn].sno].val, p,
# Line 394 | Line 397 | char  *p;                      /* data for f */
397          }
398                                          /* weighted hit rate */
399          hwt = hit2 / test2;
400 < #ifdef DEBUG
400 > #ifdef notdef
401          sprintf(errmsg, "%d tested, %d untested, %f hit rate\n",
402                          sn, ncnts-sn, hwt);
403          eputs(errmsg);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines