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

Comparing ray/src/util/rcode_norm.c (file contents):
Revision 2.4 by greg, Wed Aug 14 21:00:14 2019 UTC vs.
Revision 2.5 by greg, Wed Nov 13 18:17:05 2019 UTC

# Line 216 | Line 216 | pixel_normals(NORMCODEC *ncp, int unbuf)
216   int
217   main(int argc, char *argv[])
218   {
219 +        int             xres=0, yres=0;
220          int             reverse = 0;
221          int             bypixel = 0;
222          int             unbuffered = 0;
# Line 277 | Line 278 | main(int argc, char *argv[])
278                                  usage_exit(1);
279                          }
280                          break;
281 +                case 'x':
282 +                        xres = atoi(argv[++a]);
283 +                        break;
284 +                case 'y':
285 +                        yres = atoi(argv[++a]);
286 +                        break;
287                  case 'i':
288                          bypixel++;
289                          break;
# Line 288 | Line 295 | main(int argc, char *argv[])
295                  }
296          nc.hdrflags |= !reverse * HF_ENCODE;
297  
298 <        if ((nc.hdrflags & (HF_RESIN|HF_RESOUT)) == HF_RESOUT) {
298 >        if ((xres > 0) & (yres > 0)) {
299 >                nc.hdrflags &= ~HF_RESIN;
300 >                nc.res.rt = PIXSTANDARD;
301 >                nc.res.xr = xres;
302 >                nc.res.yr = yres;
303 >        } else if ((nc.hdrflags & (HF_RESIN|HF_RESOUT)) == HF_RESOUT) {
304                  fputs(progname, stderr);
305                  fputs(": unknown resolution for output\n", stderr);
306                  return 1;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines