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

Comparing ray/src/rt/rc2.c (file contents):
Revision 2.8 by greg, Wed Aug 7 05:10:09 2013 UTC vs.
Revision 2.10 by greg, Fri May 30 16:05:52 2014 UTC

# Line 112 | Line 112 | printheader(FILE *fout, const char *info)
112          printargs(gargc-1, gargv, fout);        /* add our command */
113          fprintf(fout, "SOFTWARE= %s\n", VersionID);
114          fputnow(fout);
115 +        fputs("NCOMP=3\n", fout);               /* always RGB */
116          if (info != NULL)                       /* add extra info if given */
117                  fputs(info, fout);
118          fputformat(formstr(outfmt), fout);
# Line 132 | Line 133 | printresolu(FILE *fout, int xr, int yr)
133   STREAMOUT *
134   getostream(const char *ospec, const char *mname, int bn, int noopen)
135   {
135        /* static const DCOLOR  nocontrib = BLKCOLOR; */
136          static STREAMOUT        stdos;
137 +        char                    info[1024];
138          int                     ofl;
139          char                    oname[1024];
140          LUENT                   *lep;
# Line 143 | Line 144 | getostream(const char *ospec, const char *mname, int b
144                  if (!noopen & !using_stdout) {
145                          if (outfmt != 'a')
146                                  SET_FILE_BINARY(stdout);
147 <                        if (header)
148 <                                printheader(stdout, NULL);
147 >                        if (header) {
148 >                                sprintf(info, "NCOLS=%d\nNCOMP=3\n",
149 >                                                stdos.reclen);
150 >                                printheader(stdout, info);
151 >                        }
152                          printresolu(stdout, xres, yres);
153                          if (waitflush > 0)
154                                  fflush(stdout);
# Line 195 | Line 199 | getostream(const char *ospec, const char *mname, int b
199                  flockfile(sop->ofp);            /* avoid lock/unlock overhead */
200   #endif
201                  if (header) {
198                        char    info[512];
202                          char    *cp = info;
203                          if (ofl & OF_MODIFIER || sop->reclen == 1) {
204                                  sprintf(cp, "MODIFIER=%s\n", mname);
# Line 205 | Line 208 | getostream(const char *ospec, const char *mname, int b
208                                  sprintf(cp, "BIN=%d\n", bn);
209                                  while (*cp) ++cp;
210                          }
211 <                        *cp = '\0';
211 >                        sprintf(cp, "NCOLS=%d\nNCOMP=3\n", sop->reclen);
212                          printheader(sop->ofp, info);
213                  }
214                  if (accumulate > 0) {           /* global resolution */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines