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

Comparing ray/src/px/ximage.c (file contents):
Revision 1.23 by greg, Fri Jan 26 08:17:43 1990 UTC vs.
Revision 1.24 by greg, Mon Mar 12 15:14:49 1990 UTC

# Line 542 | Line 542 | getmono()                      /* get monochrome data */
542          register unsigned short *dp;
543          register int    x, err;
544          int     y;
545 <        rgbpixel        *inline;
545 >        rgbpixel        *inl;
546          short   *cerr;
547  
548 <        if ((inline = (rgbpixel *)malloc(xmax*sizeof(rgbpixel))) == NULL
548 >        if ((inl = (rgbpixel *)malloc(xmax*sizeof(rgbpixel))) == NULL
549                          || (cerr = (short *)calloc(xmax,sizeof(short))) == NULL)
550                  quit("out of memory in getmono");
551          dp = ourras->data.m - 1;
552          for (y = 0; y < ymax; y++) {
553 <                picreadline3(y, inline);
553 >                picreadline3(y, inl);
554                  err = 0;
555                  for (x = 0; x < xmax; x++) {
556                          if (!(x&0xf))
557                                  *++dp = 0;
558 <                        err += rgb_bright(&inline[x]) + cerr[x];
558 >                        err += rgb_bright(&inl[x]) + cerr[x];
559                          if (err > 127)
560                                  err -= 255;
561                          else
# Line 563 | Line 563 | getmono()                      /* get monochrome data */
563                          cerr[x] = err >>= 1;
564                  }
565          }
566 <        free((char *)inline);
566 >        free((char *)inl);
567          free((char *)cerr);
568   }
569  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines