| 50 |
|
case 'p': /* pixel aspect/exposure */ |
| 51 |
|
if (badarg(argc-i-1,argv+i+1,"f")) |
| 52 |
|
goto userr; |
| 53 |
< |
if (argv[i][1] == 'a') |
| 53 |
> |
if (argv[i][2] == 'a') |
| 54 |
|
pixaspect = atof(argv[++i]); |
| 55 |
< |
else if (argv[i][1] == 'e') { |
| 55 |
> |
else if (argv[i][2] == 'e') { |
| 56 |
|
expval = atof(argv[++i]); |
| 57 |
|
if (argv[i][0] == '-' | argv[i][0] == '+') |
| 58 |
|
expval = pow(2., expval); |
| 98 |
|
} |
| 99 |
|
} |
| 100 |
|
/* open holodeck file */ |
| 101 |
< |
if (i >= argc) |
| 101 |
> |
if (i != argc-1) |
| 102 |
|
goto userr; |
| 103 |
< |
hdkfile = argv[i++]; |
| 103 |
> |
hdkfile = argv[i]; |
| 104 |
|
initialize(); |
| 105 |
|
/* render picture(s) */ |
| 106 |
|
if (seqstart <= 0) |
| 145 |
|
sprintf(errmsg, "error writing frame %d", fn); |
| 146 |
|
error(SYSTEM, errmsg); |
| 147 |
|
} |
| 148 |
+ |
#ifdef DEBUG |
| 149 |
|
if (blist.nb > 0 & rval > 0) { |
| 150 |
< |
sprintf(errmsg, "%.1f%% unrendered pixels in frame %d", |
| 151 |
< |
100.*rval/(hres*vres), fn); |
| 150 |
> |
sprintf(errmsg, "%d unrendered pixels in frame %d (%.1f%%)", |
| 151 |
> |
rval, fn, 100.*rval/(hres*vres)); |
| 152 |
|
error(WARNING, errmsg); |
| 153 |
|
} |
| 154 |
+ |
#endif |
| 155 |
|
} |
| 156 |
|
|
| 157 |
|
|