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++) { |