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