28 |
|
#include "ambient.h" |
29 |
|
#include "source.h" |
30 |
|
#include "otypes.h" |
31 |
+ |
#include "otspecial.h" |
32 |
|
#include "resolu.h" |
33 |
|
#include "random.h" |
34 |
|
|
163 |
|
if (d == 0.0) { /* zero ==> flush */ |
164 |
|
if (--nextflush <= 0 || !vcount) { |
165 |
|
if (nproc > 1 && ray_fifo_flush() < 0) |
166 |
< |
error(USER, "lost children"); |
166 |
> |
error(USER, "child(ren) died"); |
167 |
|
bogusray(); |
168 |
|
fflush(stdout); |
169 |
|
nextflush = (vresolu > 0) & (hresolu > 1) ? 0 : |
175 |
|
/* flush if time */ |
176 |
|
if (!--nextflush) { |
177 |
|
if (nproc > 1 && ray_fifo_flush() < 0) |
178 |
< |
error(USER, "lost children"); |
178 |
> |
error(USER, "child(ren) died"); |
179 |
|
fflush(stdout); |
180 |
|
nextflush = hresolu; |
181 |
|
} |
411 |
|
} |
412 |
|
break; |
413 |
|
case 'f': /* binary float */ |
414 |
< |
if (fread((char *)vf, sizeof(float), 3, fp) != 3) |
414 |
> |
if (getbinary(vf, sizeof(float), 3, fp) != 3) |
415 |
|
return(-1); |
416 |
|
VCOPY(vec, vf); |
417 |
|
break; |
418 |
|
case 'd': /* binary double */ |
419 |
< |
if (fread((char *)vd, sizeof(double), 3, fp) != 3) |
419 |
> |
if (getbinary(vd, sizeof(double), 3, fp) != 3) |
420 |
|
return(-1); |
421 |
|
VCOPY(vec, vd); |
422 |
|
break; |
520 |
|
setcolr(cout, colval(r->rcol,RED), |
521 |
|
colval(r->rcol,GRN), |
522 |
|
colval(r->rcol,BLU)); |
523 |
< |
fwrite(cout, sizeof(cout), 1, stdout); |
523 |
> |
putbinary(cout, sizeof(cout), 1, stdout); |
524 |
|
return; |
525 |
|
} |
526 |
|
cval[0] = colval(r->rcol,RED); |
721 |
|
error(INTERNAL, "code error in putd()"); |
722 |
|
for (i = n; i--; ) |
723 |
|
da[i] = v[i]; |
724 |
< |
fwrite(da, sizeof(double), n, stdout); |
724 |
> |
putbinary(da, sizeof(double), n, stdout); |
725 |
|
#else |
726 |
< |
fwrite(v, sizeof(RREAL), n, stdout); |
726 |
> |
putbinary(v, sizeof(RREAL), n, stdout); |
727 |
|
#endif |
728 |
|
} |
729 |
|
|
739 |
|
error(INTERNAL, "code error in putf()"); |
740 |
|
for (i = n; i--; ) |
741 |
|
fa[i] = v[i]; |
742 |
< |
fwrite(fa, sizeof(float), n, stdout); |
742 |
> |
putbinary(fa, sizeof(float), n, stdout); |
743 |
|
#else |
744 |
< |
fwrite(v, sizeof(RREAL), n, stdout); |
744 |
> |
putbinary(v, sizeof(RREAL), n, stdout); |
745 |
|
#endif |
746 |
|
} |