163 |
|
d = normalize(direc); |
164 |
|
if (d == 0.0) { /* zero ==> flush */ |
165 |
|
if (--nextflush <= 0 || !vcount) { |
166 |
< |
if (nproc > 1 && ray_fifo_flush() < 0) |
166 |
> |
if (ray_pnprocs > 1 && ray_fifo_flush() < 0) |
167 |
|
error(USER, "child(ren) died"); |
168 |
|
bogusray(); |
169 |
|
fflush(stdout); |
175 |
|
rtcompute(orig, direc, lim_dist ? d : 0.0); |
176 |
|
/* flush if time */ |
177 |
|
if (!--nextflush) { |
178 |
< |
if (nproc > 1 && ray_fifo_flush() < 0) |
178 |
> |
if (ray_pnprocs > 1 && ray_fifo_flush() < 0) |
179 |
|
error(USER, "child(ren) died"); |
180 |
|
fflush(stdout); |
181 |
|
nextflush = hresolu; |
186 |
|
if (vcount && !--vcount) /* check for end */ |
187 |
|
break; |
188 |
|
} |
189 |
< |
if (nproc > 1) { /* clean up children */ |
189 |
> |
if (ray_pnprocs > 1) { /* clean up children */ |
190 |
|
if (ray_fifo_flush() < 0) |
191 |
|
error(USER, "unable to complete processing"); |
192 |
|
ray_pclose(0); |