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

Comparing ray/src/rt/raytrace.c (file contents):
Revision 2.37 by greg, Tue Mar 11 17:08:55 2003 UTC vs.
Revision 2.40 by schorsch, Thu Jun 26 00:58:10 2003 UTC

# Line 20 | Line 20 | static const char RCSid[] = "$Id$";
20   unsigned long  raynum = 0;              /* next unique ray number */
21   unsigned long  nrays = 0;               /* number of calls to localhit */
22  
23 < static FLOAT  Lambfa[5] = {PI, PI, PI, 0.0, 0.0};
23 > static RREAL  Lambfa[5] = {PI, PI, PI, 0.0, 0.0};
24   OBJREC  Lamb = {
25          OVOID, MAT_PLASTIC, "Lambertian",
26          {0, 5, NULL, Lambfa}, NULL,
# Line 174 | Line 174 | int  mod;
174                  }
175                  ******/
176                                          /* hack for irradiance calculation */
177 <                if (do_irrad && !(r->crtype & ~(PRIMARY|TRANS))) {
177 >                if (do_irrad && !(r->crtype & ~(PRIMARY|TRANS)) &&
178 >                                (ofun[m->otype].flags & (T_M|T_X))) {
179                          if (irr_ignore(m->otype)) {
180   #if  MAXLOOP
181                                  depth--;
# Line 227 | Line 228 | register RAY  *r;
228   }
229  
230  
231 + void
232   raytexture(r, mod)                      /* get material modifiers */
233   RAY  *r;
234 < int  mod;
234 > OBJECT  mod;
235   {
236          register OBJREC  *m;
237   #if  MAXLOOP

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines