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

Comparing ray/src/common/color.c (file contents):
Revision 1.9 by greg, Mon Nov 6 15:10:24 1989 UTC vs.
Revision 1.10 by greg, Fri Jan 26 08:21:45 1990 UTC

# Line 367 | Line 367 | register COLR  clr;
367   }
368  
369  
370 < normcolrs(scan, len)            /* normalize a scanline of colrs */
370 > normcolrs(scan, len, adjust)    /* normalize a scanline of colrs */
371   register COLR  *scan;
372   int  len;
373 + int  adjust;
374   {
375          register int  c;
376          register int  shift;
377  
378          while (len-- > 0) {
379 <                shift = scan[0][EXP] - COLXS;
379 >                shift = scan[0][EXP] + adjust - COLXS;
380                  if (shift > 0) {
381                          if (shift > 8) {
382                                  scan[0][RED] =
# Line 402 | Line 403 | int  len;
403                                  scan[0][BLU] = ((scan[0][BLU]>>shift)+1)>>1;
404                          }
405                  }
406 <                scan[0][EXP] = COLXS;
406 >                scan[0][EXP] = COLXS - adjust;
407                  scan++;
408          }
409   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines