[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