59 |
|
#define unguard() |
60 |
|
#endif |
61 |
|
|
62 |
– |
extern char *strerror(); |
63 |
– |
|
62 |
|
/* rpict command */ |
63 |
|
char *rpargv[128] = {"rpict", "-S", "1"}; |
64 |
|
int rpargc = 3; |
78 |
|
|
79 |
|
#define sflock(t) if ((t)!=synclst) dolock(fileno(syncfp),synclst=t) |
80 |
|
|
83 |
– |
char *progname; |
81 |
|
int verbose = 0; |
82 |
|
int nowarn = 0; |
83 |
|
unsigned timelim = 0; |
104 |
|
{ |
105 |
|
int i, rval; |
106 |
|
|
107 |
< |
progname = argv[0]; |
107 |
> |
fixargv0(argv[0]); /* assigns global progname */ |
108 |
|
for (i = 1; i < argc; i++) { |
109 |
|
/* expand arguments */ |
110 |
|
while ((rval = expandarg(&argc, &argv, i)) > 0) |
168 |
|
break; |
169 |
|
pixaspect = atof(argv[++i]); |
170 |
|
continue; |
171 |
+ |
case 'S': |
172 |
+ |
fprintf(stderr, "%s: -S unsupported\n", argv[0]); |
173 |
+ |
i++; |
174 |
+ |
continue; |
175 |
|
case 'T': /* time limit (hours) */ |
176 |
|
if (argv[i][2]) |
177 |
|
break; |
299 |
|
sprintf(vrbuf, "%d", vres); |
300 |
|
rpargv[rpargc++] = "-y"; rpargv[rpargc++] = vrbuf; |
301 |
|
rpargv[rpargc++] = "-pa"; rpargv[rpargc++] = "0"; |
302 |
+ |
rpargv[rpargc++] = "-pm"; rpargv[rpargc++] = "0"; |
303 |
|
rpargv[rpargc++] = av[ac-1]; |
304 |
|
rpargv[rpargc] = NULL; |
305 |
|
/* open output file */ |
310 |
|
newheader("RADIANCE", fp); /* create header */ |
311 |
|
printargs(ac, av, fp); |
312 |
|
fprintf(fp, "SOFTWARE= %s\n", VersionID); |
313 |
+ |
fprintf(fp, "TILED= %d %d\n", hmult, vmult); |
314 |
|
fputs(VIEWSTR, fp); |
315 |
|
fprintview(&ourview, fp); |
316 |
|
fputc('\n', fp); |