12 |
|
int do_stdout = 0; /* send Radiance object to stdout? */ |
13 |
|
int do_instance = 0; /* produce instance/octree pairs? */ |
14 |
|
|
15 |
– |
|
15 |
|
/* Return appropriate suffix for Z offset */ |
16 |
|
static const char * |
17 |
|
get_suffix(double zval) |
61 |
|
close(fd); |
62 |
|
/* set up command */ |
63 |
|
if (do_instance) { |
64 |
< |
sprintf(command, "mgf2rad %s | oconv -f - > %s.oct", |
64 |
> |
sprintf(command, "mgf2rad -s %s | oconv -f - > %s.oct", |
65 |
|
tmpfile, bsp->name); |
66 |
|
} else { |
67 |
|
fflush(stdout); |
68 |
< |
sprintf(command, "mgf2rad %s", tmpfile); |
68 |
> |
sprintf(command, "mgf2rad -s %s", tmpfile); |
69 |
|
} |
70 |
|
if (system(command)) { |
71 |
|
fprintf(stderr, "Error running: %s\n", command); |
115 |
|
retOK = (freopen(rname, "w", stdout) != NULL); |
116 |
|
} |
117 |
|
if (retOK) { |
118 |
+ |
printf("# Produced by: %s %s\n", progname, fname); |
119 |
|
if (myBSDF.matn[0] && myBSDF.makr[0]) |
120 |
|
printf("# Material '%s' by '%s'\n\n", |
121 |
|
myBSDF.matn, myBSDF.makr); |
140 |
|
{ |
141 |
|
int status = 0; |
142 |
|
int i; |
143 |
+ |
|
144 |
+ |
fixargv0(argv[0]); /* sets global progname */ |
145 |
|
|
146 |
|
for (i = 1; i < argc && argv[i][0] == '-'; i++) |
147 |
|
switch (argv[i][1]) { |