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

Comparing ray/src/util/dcglare.c (file contents):
Revision 2.4 by greg, Thu Jun 24 18:08:07 2021 UTC vs.
Revision 2.8 by greg, Wed Mar 5 02:59:58 2025 UTC

# Line 1 | Line 1
1 + #ifndef lint
2 + static const char RCSid[] = "$Id$";
3 + #endif
4   /*
5   * Compute time-step glare using imageless DGP calculation method.
6   *
# Line 83 | Line 86 | sum_images(const char *fspec, const CMATRIX *cv, FILE
86                          pmat = cm_alloc(myYR, myXR);
87                          memset(pmat->cmem, 0, sizeof(COLOR)*myXR*myYR);
88                                                          /* finish header */
89 <                        fputformat((char *)cm_fmt_id[myDT], fout);
89 >                        fputformat(cm_fmt_id[myDT], fout);
90                          fputc('\n', fout);
91                          fflush(fout);
92                  } else if ((dt != myDT) | (xr != myXR) | (yr != myYR)) {
# Line 93 | Line 96 | sum_images(const char *fspec, const CMATRIX *cv, FILE
96                  }
97                                                          /* flat file check */
98                  if ((data_start = ftell(fp)) > 0 && fseek(fp, 0L, SEEK_END) == 0) {
99 <                        flat_file = (ftell(fp) == data_start + sizeof(COLR)*xr*yr);
99 >                        flat_file = (ftell(fp) >= data_start + sizeof(COLR)*xr*yr);
100                          if (fseek(fp, data_start, SEEK_SET) < 0) {
101                                  sprintf(errmsg, "cannot seek on picture '%s'", fname);
102                                  error(SYSTEM, errmsg);
# Line 475 | Line 478 | main(int argc, char *argv[])
478                                          fprintf(ofp, "FRAME=%d\n", i);
479                                          fprintf(ofp, "NROWS=%d\n", rvec->nrows);
480                                          fputs("NCOLS=1\nNCOMP=3\n", ofp);
481 <                                        if ((outfmt == 'f') | (outfmt == 'd'))
481 >                                        if ((outfmt == DTfloat) | (outfmt == DTdouble))
482                                                  fputendian(ofp);
483 <                                        fputformat((char *)cm_fmt_id[outfmt], ofp);
483 >                                        fputformat(cm_fmt_id[outfmt], ofp);
484                                          fputc('\n', ofp);
485                                  }
486                                  cm_write(rvec, outfmt, ofp);
# Line 508 | Line 511 | main(int argc, char *argv[])
511                                  fprintf(ofp, "NCOLS=%d\n", rmtx->ncols);
512                                  fputs("NCOMP=3\n", ofp);
513   #endif /* DC_GLARE */
514 <                                if ((outfmt == 'f') | (outfmt == 'd'))
514 >                                if ((outfmt == DTfloat) | (outfmt == DTdouble))
515                                          fputendian(ofp);
516 <                                fputformat((char *)cm_fmt_id[outfmt], ofp);
516 >                                fputformat(cm_fmt_id[outfmt], ofp);
517                                  fputc('\n', ofp);
518                          }
519   #ifdef DC_GLARE

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines