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

Comparing ray/src/px/pvalue.c (file contents):
Revision 2.38 by greg, Thu Feb 6 19:33:32 2020 UTC vs.
Revision 2.39 by greg, Mon Mar 30 19:02:26 2020 UTC

# Line 173 | Line 173 | main(
173                                  }
174                                  break;
175                          case 'd':               /* data only (no indices) */
176 <                                dataonly = argv[i][0] == '-';
176 >                                dataonly = (argv[i][0] == '-');
177                                  switch (argv[i][2]) {
178                                  case '\0':
179                                  case 'a':               /* ascii */
# Line 375 | Line 375 | unkopt:
375                  }
376                  if (header) {
377                          printargs(i, argv, stdout);
378 +                        printf("NCOMP=%d\n", putprim==ALL ? 3 : 1);
379 +                        if (!resolution && dataonly && !uniq)
380 +                                printf("NCOLS=%d\nNROWS=%d\n", scanlen(&picres),
381 +                                                numscans(&picres));
382                          if (expval < .99 || expval > 1.01)
383                                  fputexpos(expval, stdout);
384                          if (swapbytes) {
# Line 418 | Line 422 | checkhead(                             /* deal with line from header */
422                          mybright = &rgb_bright;
423                  else
424                          wrongformat++;
425 <        } else if (original && isexpos(line)) {
425 >                return(1);
426 >        }
427 >        if (original && isexpos(line)) {
428                  d = 1.0/exposval(line);
429                  scalecolor(exposure, d);
430                  doexposure++;
431 <        } else if (original && iscolcor(line)) {
431 >                return(1);
432 >        }
433 >        if (original && iscolcor(line)) {
434                  colcorval(ctmp, line);
435                  setcolor(exposure, colval(exposure,RED)/colval(ctmp,RED),
436                                  colval(exposure,GRN)/colval(ctmp,GRN),
437                                  colval(exposure,BLU)/colval(ctmp,BLU));
438                  doexposure++;
439 <        } else if ((rv = isbigendian(line)) >= 0) {
439 >                return(1);
440 >        }
441 >        if ((rv = isbigendian(line)) >= 0) {
442                  if (reverse)
443                          swapbytes = (nativebigendian() != rv);
444 <        } else if (fout != NULL)
444 >                return(1);
445 >        }
446 >        if (fout != NULL)
447                  fputs(line, fout);
448          return(0);
449   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines