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

Comparing ray/src/util/rmatrix.c (file contents):
Revision 2.73 by greg, Wed Dec 6 17:57:34 2023 UTC vs.
Revision 2.74 by greg, Fri Dec 8 00:12:31 2023 UTC

# Line 539 | Line 539 | rmx_write_header(const RMATRIX *rm, int dtype, FILE *f
539                  dtype = DTxyze;
540          else if ((dtype == DTxyze) & (rm->dtype == DTrgbe))
541                  dtype = DTrgbe;
542 <        if ((dtype == DTspec) & (rm->ncomp < 3))
542 >        if ((dtype == DTspec) & (rm->ncomp <= 3))
543                  return(0);
544  
545          if (dtype == DTascii)                   /* set file type (WINDOWS) */
# Line 560 | Line 560 | rmx_write_header(const RMATRIX *rm, int dtype, FILE *f
560          }
561          if (dtype >= DTspec) {                  /* # components & split? */
562                  fputncomp(rm->ncomp, fp);
563 <                if (dtype == DTspec || (rm->ncomp > 3 &&
564 <                                memcmp(rm->wlpart, WLPART, sizeof(WLPART))))
563 >                if (rm->ncomp > 3 &&
564 >                                memcmp(rm->wlpart, WLPART, sizeof(WLPART)))
565                          fputwlsplit(rm->wlpart, fp);
566          } else if ((rm->ncomp != 3) & (rm->ncomp != 1))
567                  return(0);                      /* wrong # components */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines