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

Comparing ray/src/hd/rhd_qtree.c (file contents):
Revision 3.7 by gregl, Tue Nov 25 11:15:20 1997 UTC vs.
Revision 3.8 by gregl, Tue Nov 25 14:24:39 1997 UTC

# Line 412 | Line 412 | int    x0, y0, x1, y1;
412          csm[0] = csm[1] = csm[2] = nc = 0;
413                                          /* do leaves first */
414          for (i = 0; i < 4; i++) {
415                if (!(tp->flgs & CHF(i)))
416                        continue;
415                  if (tp->flgs & LFF(i)) {
416 <                        dev_paintr(cp=qtL.rgb[tp->k[i].li],
419 <                                        i&01 ? mx : x0, i&02 ? my : y0,
420 <                                        i&01 ? x1 : mx, i&02 ? y1 : my);
416 >                        cp = qtL.rgb[tp->k[i].li];
417                          csm[0] += cp[0]; csm[1] += cp[1]; csm[2] += cp[2];
418                          nc++;
419 <                } else if (!(tp->flgs & BRF(i)))
419 >                        if (tp->flgs & CHF(i))
420 >                                dev_paintr(cp, i&01 ? mx : x0, i&02 ? my : y0,
421 >                                               i&01 ? x1 : mx, i&02 ? y1 : my);
422 >                } else if ((tp->flgs & CHBRF(i)) == CHF(i))
423                          gaps |= 1<<i;   /* empty stem */
424          }
425                                          /* now do branches */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines