| 47 |
|
if (myRCmanager.HasFlag(RTimmIrrad)) |
| 48 |
|
printf("-I+\t\t\t\t# immediate irradiance on\n"); |
| 49 |
|
printf("-n %-2d\t\t\t\t# number of rendering processes\n", nproc); |
| 50 |
< |
if (myRCmanager.xres > 0) |
| 51 |
< |
printf("-x %-9d\t\t\t# x resolution\n", myRCmanager.xres); |
| 50 |
> |
printf("-x %-9d\t\t\t# x resolution\n", myRCmanager.xres); |
| 51 |
|
printf("-y %-9d\t\t\t# y resolution\n", myRCmanager.yres); |
| 52 |
|
printf(myRCmanager.HasFlag(RTlimDist) ? |
| 53 |
|
"-ld+\t\t\t\t# limit distance on\n" : |
| 74 |
|
_exit(signo); |
| 75 |
|
|
| 76 |
|
#ifdef SIGALRM |
| 77 |
< |
alarm(180); /* allow 3 minutes to clean up */ |
| 77 |
> |
alarm(600); /* allow 10 minutes to clean up */ |
| 78 |
|
signal(SIGALRM, SIG_DFL); /* make certain we do die */ |
| 79 |
|
#endif |
| 80 |
|
eputs("signal - "); |
| 344 |
|
myRCmanager.LoadOctree(argv[argc-1]); |
| 345 |
|
// add to header |
| 346 |
|
myRCmanager.AddHeader(argc-1, argv); |
| 347 |
+ |
{ |
| 348 |
+ |
char buf[128] = "SOFTWARE= "; |
| 349 |
+ |
strcpy(buf+10, VersionID); |
| 350 |
+ |
myRCmanager.AddHeader(buf); |
| 351 |
+ |
} |
| 352 |
|
// prepare output files |
| 353 |
|
if (recover) |
| 354 |
|
myRCmanager.outOp = RCOrecover; |
| 572 |
|
int code |
| 573 |
|
) |
| 574 |
|
{ |
| 575 |
< |
if (!code && myRCmanager.Ready()) // clean up on normal exit |
| 572 |
< |
code = myRCmanager.Cleanup(); |
| 575 |
> |
myRCmanager.FlushQueue(); // leave nothing in queue |
| 576 |
|
|
| 577 |
|
exit(code); |
| 578 |
|
} |