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

Comparing ray/src/util/dctimestep.c (file contents):
Revision 2.39 by greg, Sat Feb 23 18:25:12 2019 UTC vs.
Revision 2.42 by greg, Wed Aug 14 21:00:14 2019 UTC

# Line 48 | Line 48 | sum_images(const char *fspec, const CMATRIX *cv, FILE
48                          error(SYSTEM, errmsg);
49                  }
50                  dt = DTfromHeader;
51 <                if ((err = cm_getheader(&dt, NULL, NULL, fp)) != NULL)
51 >                if ((err = cm_getheader(&dt, NULL, NULL, NULL, fp)) != NULL)
52                          error(USER, err);
53                  if ((dt != DTrgbe) & (dt != DTxyze) ||
54                                  !fscnresolu(&xr, &yr, fp)) {
# Line 247 | Line 247 | main(int argc, char *argv[])
247                          for (i = 0; i < nsteps; i++) {
248                                  CMATRIX *cvec = cm_column(cmtx, i);
249                                  if (ofspec != NULL) {
250 <                                        sprintf(fnbuf, ofspec, i+1);
250 >                                        sprintf(fnbuf, ofspec, i);
251                                          if ((ofp = fopen(fnbuf, "wb")) == NULL) {
252                                                  fprintf(stderr,
253                                          "%s: cannot open '%s' for output\n",
# Line 258 | Line 258 | main(int argc, char *argv[])
258                                          printargs(argc, argv, ofp);
259                                          fputnow(ofp);
260                                  }
261 <                                fprintf(ofp, "FRAME=%d\n", i+1);
261 >                                fprintf(ofp, "FRAME=%d\n", i);
262                                  if (!sum_images(argv[a], cvec, ofp))
263                                          return(1);
264                                  if (ofspec != NULL) {
# Line 282 | Line 282 | main(int argc, char *argv[])
282                          const char      *wtype = (outfmt==DTascii) ? "w" : "wb";
283                          for (i = 0; i < nsteps; i++) {
284                                  CMATRIX *rvec = cm_column(rmtx, i);
285 <                                sprintf(fnbuf, ofspec, i+1);
285 >                                sprintf(fnbuf, ofspec, i);
286                                  if ((ofp = fopen(fnbuf, wtype)) == NULL) {
287                                          fprintf(stderr,
288                                          "%s: cannot open '%s' for output\n",
# Line 296 | Line 296 | main(int argc, char *argv[])
296                                          newheader("RADIANCE", ofp);
297                                          printargs(argc, argv, ofp);
298                                          fputnow(ofp);
299 <                                        fprintf(ofp, "FRAME=%d\n", i+1);
299 >                                        fprintf(ofp, "FRAME=%d\n", i);
300                                          fprintf(ofp, "NROWS=%d\n", rvec->nrows);
301                                          fputs("NCOLS=1\nNCOMP=3\n", ofp);
302 +                                        if ((outfmt == 'f') | (outfmt == 'd'))
303 +                                                fputendian(ofp);
304                                          fputformat((char *)cm_fmt_id[outfmt], ofp);
305                                          fputc('\n', ofp);
306                                  }
# Line 325 | Line 327 | main(int argc, char *argv[])
327                                  fprintf(ofp, "NROWS=%d\n", rmtx->nrows);
328                                  fprintf(ofp, "NCOLS=%d\n", rmtx->ncols);
329                                  fputs("NCOMP=3\n", ofp);
330 +                                if ((outfmt == 'f') | (outfmt == 'd'))
331 +                                        fputendian(ofp);
332                                  fputformat((char *)cm_fmt_id[outfmt], ofp);
333                                  fputc('\n', ofp);
334                          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines