62 |
|
"HessianAmbientCache\nAmbientAveraging\nAmbientValueSharing\n" \ |
63 |
|
"PixelJitter\nPixelSampling\nPixelMotion\nPixelDepthOfField\n" \ |
64 |
|
"SmallSourceDrawing\nViewSequence\nProgressReporting\n" \ |
65 |
< |
"AdaptiveShadowTesting\n" |
65 |
> |
"AdaptiveShadowTesting\nOutputs=v,l\n" |
66 |
|
#else |
67 |
|
#define RPICT_FEATURES "Recovery\nIrradianceCalc\nViewTypes=v,l,a,h,s,c\n" \ |
68 |
|
"HessianAmbientCache\nAmbientAveraging\nAmbientValueSharing\n" \ |
69 |
|
"PixelJitter\nPixelSampling\nPixelMotion\nPixelDepthOfField\n" \ |
70 |
|
"SmallSourceDrawing\nViewSequence\nProgressReporting\n" \ |
71 |
< |
"AdaptiveShadowTesting\n" |
71 |
> |
"AdaptiveShadowTesting\nOutputs=v,l\n" |
72 |
|
#endif |
73 |
|
|
74 |
|
|
101 |
|
progname = argv[0] = fixargv0(argv[0]); |
102 |
|
/* feature check only? */ |
103 |
|
strcat(RFeatureList, RPICT_FEATURES); |
104 |
< |
if (!strcmp(argv[1], "-features")) |
104 |
> |
if (argc > 1 && !strcmp(argv[1], "-features")) |
105 |
|
return feature_status(argc-2, argv+2); |
106 |
|
/* option city */ |
107 |
|
for (i = 1; i < argc; i++) { |
395 |
|
|
396 |
|
void |
397 |
|
wputs( /* warning output function */ |
398 |
< |
char *s |
398 |
> |
const char *s |
399 |
|
) |
400 |
|
{ |
401 |
|
int lasterrno = errno; |
406 |
|
|
407 |
|
void |
408 |
|
eputs( /* put string to stderr */ |
409 |
< |
char *s |
409 |
> |
const char *s |
410 |
|
) |
411 |
|
{ |
412 |
|
static int midline = 0; |