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

Comparing ray/src/rt/rcontrib.c (file contents):
Revision 2.32 by greg, Wed Jun 13 21:23:45 2018 UTC vs.
Revision 2.36 by greg, Mon Jul 20 15:54:29 2020 UTC

# Line 21 | Line 21 | int    dimlist[MAXDIM];                /* sampling dimensions */
21   int     ndims = 0;                      /* number of sampling dimensions */
22   int     samplendx = 0;                  /* index for this sample */
23  
24 < void    (*trace)();
24 > void    (*trace)() = NULL;              /* trace call (NULL before rcinit) */
25  
26   int     do_irrad = 0;                   /* compute irradiance? */
27  
# Line 179 | Line 179 | quit(                  /* quit program */
179   {
180          if (nchild > 0)         /* close children if any */
181                  end_children(code != 0);
182 +        else if (nchild < 0)
183 +                _exit(code);    /* avoid flush() in child */
184          exit(code);
185   }
186  
# Line 281 | Line 283 | eval_irrad(FVECT org, FVECT dir)
283          thisray.rmax = 0.0;
284          rayorigin(&thisray, PRIMARY, NULL, NULL);
285                                          /* pretend we hit surface */
286 <        thisray.rt = thisray.rot = 1e-5;
286 >        thisray.rxt = thisray.rot = 1e-5;
287          thisray.rod = 1.0;
288          VCOPY(thisray.ron, dir);
289          VSUM(thisray.rop, org, dir, 1e-4);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines