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.24 by greg, Mon Mar 12 15:14:49 1990 UTC vs.
Revision 1.27 by greg, Wed Nov 7 13:10:39 1990 UTC

# Line 287 | Line 287 | getras()                               /* get raster file */
287          }
288          return;
289   memerr:
290 <        quit("out of memory");
290 >        quiterr("out of memory");
291   }
292  
293  
# Line 407 | Line 407 | XKeyEvent  *ekey;
407                          XFeep(0);
408                          return(-1);
409                  }
410 <                viewray(rorg, rdir, &ourview, (ekey->x-xoff+.5)/xmax,
411 <                                (ymax-1-ekey->y+yoff+.5)/ymax);
410 >                if (viewray(rorg, rdir, &ourview, (ekey->x-xoff+.5)/xmax,
411 >                                (ymax-1-ekey->y+yoff+.5)/ymax) < 0)
412 >                        return(-1);
413                  printf("%e %e %e ", rorg[0], rorg[1], rorg[2]);
414                  printf("%e %e %e\n", rdir[0], rdir[1], rdir[2]);
415                  fflush(stdout);
# Line 547 | Line 548 | getmono()                      /* get monochrome data */
548  
549          if ((inl = (rgbpixel *)malloc(xmax*sizeof(rgbpixel))) == NULL
550                          || (cerr = (short *)calloc(xmax,sizeof(short))) == NULL)
551 <                quit("out of memory in getmono");
551 >                quiterr("out of memory in getmono");
552          dp = ourras->data.m - 1;
553          for (y = 0; y < ymax; y++) {
554                  picreadline3(y, inl);
# Line 634 | Line 635 | int  y;
635                  if (scanpos == NULL || scanpos[y] == -1)
636                          return(-1);
637                  if (fseek(fin, scanpos[y], 0) == -1)
638 <                        quit("fseek error");
638 >                        quiterr("fseek error");
639                  cury = y;
640          } else if (scanpos != NULL)
641                  scanpos[y] = ftell(fin);
# Line 680 | Line 681 | colormap  map;
681          register int  i, val;
682  
683          for (i = 0; i < 256; i++) {
684 <                val = pow(i/256.0, 1.0/gamcor) * 256.0;
684 >                val = pow((i+0.5)/256.0, 1.0/gamcor) * 256.0;
685                  map[0][i] = map[1][i] = map[2][i] = val;
686          }
687   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines