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

Comparing ray/src/px/pcomb.c (file contents):
Revision 2.47 by greg, Fri Jan 12 00:50:17 2018 UTC vs.
Revision 2.49 by greg, Mon Feb 5 20:07:17 2018 UTC

# Line 31 | Line 31 | struct {
31  
32   int     nfiles;                         /* number of input files */
33  
34 + VIEW    commvw;                         /* common view parameters */
35 +
36   char    ourfmt[LPICFMT+1] = PICFMT;     /* input picture format */
37  
38   char    StandardInput[] = "<stdin>";
# Line 212 | Line 214 | main(
214                          }
215                  break;
216          }
217 <                                                /* set/get output resolution */
216 <        if (!vardefined(vxres))
217 <                varset(vxres, ':', (double)xmax);
218 <        if (!vardefined(vyres))
219 <                varset(vyres, ':', (double)ymax);
217 >                                                /* get output resolution */
218          xres = varvalue(vxres) + .5;
219          yres = varvalue(vyres) + .5;
220          if (xres <= 0 || yres <= 0) {
# Line 226 | Line 224 | main(
224          }
225                                                  /* complete header */
226          printargs(argc, argv, stdout);
227 +        if (commvw.type) {
228 +                fputs(VIEWSTR, stdout);
229 +                fprintview(&commvw, stdout);
230 +                fputc('\n', stdout);
231 +        }
232          if (strcmp(ourfmt, PICFMT))
233                  fputformat(ourfmt, stdout);     /* print format if known */
234          putchar('\n');
# Line 304 | Line 307 | checkfile(void)                        /* ready a file */
307          }
308          if (!gotview || setview(&input[nfiles].vw) != NULL)
309                  input[nfiles].vw.type = 0;
310 +        else if (!commvw.type)
311 +                commvw = input[nfiles].vw;
312          if (!fgetsresolu(&input[nfiles].rs, input[nfiles].fp)) {
313                  eputs(input[nfiles].name);
314                  eputs(": bad picture size\n");
# Line 371 | Line 376 | init(void)                                     /* perform final setup */
376                  ourbright = xyz_bright;
377          } else
378                  varset(vwhteff, ':', WHTEFFICACY);
379 +                                                /* these may be overridden */
380 +        varset(vxres, ':', (double)xmax);
381 +        varset(vyres, ':', (double)ymax);
382   }
383  
384  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines