239 |
|
int |
240 |
|
RadSimulManager::Cleanup(bool everything) |
241 |
|
{ |
242 |
+ |
if (ray_pnprocs < 0) |
243 |
+ |
return 0; // skip in child process |
244 |
|
NewHeader(); |
245 |
|
if (!ray_pnprocs) |
246 |
|
ray_done(everything); |
279 |
|
bool |
280 |
|
RtraceSimulManager::UpdateMode() |
281 |
|
{ |
280 |
– |
rtFlags &= RTmask; |
282 |
|
if (!cookedCall) |
283 |
|
rtFlags &= ~RTdoFIFO; |
284 |
|
if (!traceCall) |
286 |
|
if (rtFlags & RTimmIrrad) |
287 |
|
rtFlags &= ~RTlimDist; |
288 |
|
|
289 |
< |
int misMatch = rtFlags ^ curFlags; |
289 |
> |
int misMatch = (rtFlags ^ curFlags) & RTmask; |
290 |
|
// updates based on toggled flags |
291 |
|
if (misMatch & RTtraceSources) { |
292 |
|
int sn = nsources; |