360 |
|
SET(C_XYZE); |
361 |
|
else |
362 |
|
quiterr("unrecognized input picture format"); |
363 |
< |
return; |
363 |
> |
return(1); |
364 |
|
} |
365 |
|
if (isexpos(s)) { |
366 |
|
cvts.stonits /= exposval(s); |
367 |
< |
return; |
367 |
> |
return(1); |
368 |
|
} |
369 |
|
if (isaspect(s)) { |
370 |
|
cvts.pixrat *= aspectval(s); |
371 |
< |
return; |
371 |
> |
return(1); |
372 |
|
} |
373 |
|
if (isprims(s)) { |
374 |
|
primsval(cvts.prims, s); |
375 |
|
SET(C_PRIM); |
376 |
< |
return; |
376 |
> |
return(1); |
377 |
|
} |
378 |
+ |
return(0); |
379 |
|
} |
380 |
|
|
381 |
|
|
516 |
|
quiterr("error reading TIFF input"); |
517 |
|
|
518 |
|
for (x = cvts.xmax; x--; ) { |
519 |
< |
cvts.r.colors[x][RED] = cvts.t.fp[3*x]; |
520 |
< |
cvts.r.colors[x][GRN] = cvts.t.fp[3*x + 1]; |
521 |
< |
cvts.r.colors[x][BLU] = cvts.t.fp[3*x + 2]; |
519 |
> |
colval(cvts.r.colors[x],CIEX) = cvts.t.fp[3*x]; |
520 |
> |
colval(cvts.r.colors[x],CIEY) = cvts.t.fp[3*x + 1]; |
521 |
> |
colval(cvts.r.colors[x],CIEZ) = cvts.t.fp[3*x + 2]; |
522 |
|
if (CHK(C_CXFM)) |
523 |
|
colortrans(cvts.r.colors[x], cvts.cmat, |
524 |
|
cvts.r.colors[x]); |
550 |
|
quiterr("error reading TIFF input"); |
551 |
|
|
552 |
|
for (x = cvts.xmax; x--; ) |
553 |
< |
cvts.r.colors[x][RED] = |
554 |
< |
cvts.r.colors[x][GRN] = |
555 |
< |
cvts.r.colors[x][BLU] = cvts.t.fp[x] > 0. ? cvts.t.fp[x] : 0.; |
553 |
> |
colval(cvts.r.colors[x],RED) = |
554 |
> |
colval(cvts.r.colors[x],GRN) = |
555 |
> |
colval(cvts.r.colors[x],BLU) = |
556 |
> |
cvts.t.fp[x] > 0. ? cvts.t.fp[x] : 0.; |
557 |
|
|
558 |
|
if (fwritescan(cvts.r.colors, cvts.xmax, cvts.rfp) < 0) |
559 |
|
quiterr("error writing Radiance picture"); |
687 |
|
} |
688 |
|
|
689 |
|
for (x = cvts.xmax; x--; ) { |
690 |
< |
cvts.t.fp[3*x] = colval(cvts.r.colors[x],RED); |
691 |
< |
cvts.t.fp[3*x+1] = colval(cvts.r.colors[x],GRN); |
692 |
< |
cvts.t.fp[3*x+2] = colval(cvts.r.colors[x],BLU); |
690 |
> |
cvts.t.fp[3*x] = colval(cvts.r.colors[x],CIEX); |
691 |
> |
cvts.t.fp[3*x+1] = colval(cvts.r.colors[x],CIEY); |
692 |
> |
cvts.t.fp[3*x+2] = colval(cvts.r.colors[x],CIEZ); |
693 |
|
} |
694 |
|
|
695 |
|
if (TIFFWriteScanline(cvts.tif, cvts.t.p, y, 0) < 0) |