[Bf-blender-cvs] [1dd05a1] master: Cleanup: Simplify Cycles standalone OSL detection code.
Thomas Dinges
noreply at git.blender.org
Sat Jan 25 13:26:25 CET 2014
Commit: 1dd05a1e7bd2d416666367da4e22c49ce5d47ac5
Author: Thomas Dinges
Date: Sat Jan 25 13:25:26 2014 +0100
https://developer.blender.org/rB1dd05a1e7bd2d416666367da4e22c49ce5d47ac5
Cleanup: Simplify Cycles standalone OSL detection code.
===================================================================
M intern/cycles/app/cycles_standalone.cpp
===================================================================
diff --git a/intern/cycles/app/cycles_standalone.cpp b/intern/cycles/app/cycles_standalone.cpp
index 0993b0d..144d02e 100644
--- a/intern/cycles/app/cycles_standalone.cpp
+++ b/intern/cycles/app/cycles_standalone.cpp
@@ -231,11 +231,6 @@ static void options_parse(int argc, const char **argv)
/* shading system */
string ssname = "svm";
- string shadingsystems = "Shading system to use: svm";
-
-#ifdef WITH_OSL
- shadingsystems += ", osl";
-#endif
/* parse options */
ArgParse ap;
@@ -244,7 +239,9 @@ static void options_parse(int argc, const char **argv)
ap.options ("Usage: cycles [options] file.xml",
"%*", files_parse, "",
"--device %s", &devicename, ("Devices to use: " + device_names).c_str(),
+#ifdef WITH_OSL
"--shadingsys %s", &ssname, "Shading system to use: svm, osl",
+#endif
"--background", &options.session_params.background, "Render in background, without user interface",
"--quiet", &options.quiet, "In background mode, don't print progress messages",
"--samples %d", &options.session_params.samples, "Number of samples to render",
@@ -313,12 +310,10 @@ static void options_parse(int argc, const char **argv)
}
#ifdef WITH_OSL
else if(!(ssname == "osl" || ssname == "svm")) {
-#else
- else if(!(ssname == "svm")) {
-#endif
fprintf(stderr, "Unknown shading system: %s\n", ssname.c_str());
exit(EXIT_FAILURE);
}
+#endif
else if(options.scene_params.shadingsystem == SceneParams::OSL && options.session_params.device.type != DEVICE_CPU) {
fprintf(stderr, "OSL shading system only works with CPU device\n");
exit(EXIT_FAILURE);
More information about the Bf-blender-cvs
mailing list