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

Comparing ray/src/hd/rholo3.c (file contents):
Revision 3.17 by gregl, Wed Dec 31 20:24:11 1997 UTC vs.
Revision 3.18 by gregl, Mon Jan 5 16:46:34 1998 UTC

# Line 1 | Line 1
1 < /* Copyright (c) 1997 Silicon Graphics, Inc. */
1 > /* Copyright (c) 1998 Silicon Graphics, Inc. */
2  
3   #ifndef lint
4   static char SCCSid[] = "$SunId$ SGI";
# Line 212 | Line 212 | init_global()                  /* initialize global ray computation *
212          double  frac;
213          int     i;
214          register int    j, k;
215 <                                        /* free old list */
216 <        if (complen > 0)
215 >                                        /* free old list and empty queue */
216 >        if (complen > 0) {
217                  free((char *)complist);
218 +                done_packets(flush_queue());
219 +        }
220                                          /* allocate beam list */
221          complen = 0;
222          for (j = 0; hdlist[j] != NULL; j++)
# Line 232 | Line 234 | init_global()                  /* initialize global ray computation *
234                          complist[k].hd = j;
235                          complist[k].bi = i;
236                          complist[k].nr = frac*beamvolume(hdlist[j], i) + 0.5;
237 +                        complist[k].nc = bnrays(hdlist[j], i);
238                          wtotal += complist[k++].nr;
239                  }
240          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines