| 48 |
|
error(SYSTEM, errmsg); |
| 49 |
|
} |
| 50 |
|
dt = DTfromHeader; |
| 51 |
< |
if ((err = cm_getheader(&dt, NULL, NULL, NULL, fp)) != NULL) |
| 51 |
> |
if ((err = cm_getheader(&dt, NULL, NULL, NULL, NULL, fp)) != NULL) |
| 52 |
|
error(USER, err); |
| 53 |
|
if ((dt != DTrgbe) & (dt != DTxyze) || |
| 54 |
|
!fscnresolu(&xr, &yr, fp)) { |
| 240 |
|
ofspec = NULL; /* only need to open once */ |
| 241 |
|
} |
| 242 |
|
if (hasNumberFormat(argv[a])) { /* generating image(s) */ |
| 243 |
+ |
if (outfmt != DTrgbe) { |
| 244 |
+ |
error(WARNING, "changing output type to -oc"); |
| 245 |
+ |
outfmt = DTrgbe; |
| 246 |
+ |
} |
| 247 |
|
if (ofspec == NULL) { |
| 248 |
|
SET_FILE_BINARY(ofp); |
| 249 |
|
newheader("RADIANCE", ofp); |
| 350 |
|
cm_free(cmtx); |
| 351 |
|
return(0); |
| 352 |
|
userr: |
| 353 |
< |
fprintf(stderr, "Usage: %s [-n nsteps][-o ospec][-i{f|d|h}][-o{f|d}] DCspec [skyf]\n", |
| 353 |
> |
fprintf(stderr, "Usage: %s [-n nsteps][-o ospec][-i{f|d|h}][-o{f|d|c}] DCspec [skyf]\n", |
| 354 |
|
progname); |
| 355 |
< |
fprintf(stderr, " or: %s [-n nsteps][-o ospec][-i{f|d|h}][-o{f|d}] Vspec Tbsdf Dmat.dat [skyf]\n", |
| 355 |
> |
fprintf(stderr, " or: %s [-n nsteps][-o ospec][-i{f|d|h}][-o{f|d|c}] Vspec Tbsdf Dmat.dat [skyf]\n", |
| 356 |
|
progname); |
| 357 |
|
return(1); |
| 358 |
|
} |