| 325 |
|
rtargv[rtargc++] = argv[++i]; |
| 326 |
|
addmodfile(argv[i], curout, binval, bincnt); |
| 327 |
|
continue; |
| 328 |
+ |
case 'P': /* persist file */ |
| 329 |
+ |
error(USER, "persist file is automatic"); |
| 330 |
+ |
break; |
| 331 |
|
} |
| 332 |
|
rtargv[rtargc++] = argv[i]; /* assume rtrace option */ |
| 333 |
|
} |
| 1079 |
|
writebuf(rtp->pd.w, inpbuf, iblen); |
| 1080 |
|
} else { /* else bypass dummy ray */ |
| 1081 |
|
queue_raytree(rtp); /* empty tree */ |
| 1082 |
< |
if ((yres <= 0) & (waitflush > 0)) |
| 1082 |
> |
if ((yres <= 0) | (waitflush > 1)) |
| 1083 |
|
waitflush = 1; /* flush after this */ |
| 1084 |
|
} |
| 1082 |
– |
if (raysleft && !--raysleft) |
| 1083 |
– |
break; |
| 1085 |
|
process_queue(); /* catch up with results */ |
| 1086 |
+ |
if (raysleft && !--raysleft) |
| 1087 |
+ |
break; /* preemptive EOI */ |
| 1088 |
|
} |
| 1089 |
|
while (wait_rproc() != NULL) /* process outstanding rays */ |
| 1090 |
|
process_queue(); |