| 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; |