[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48118] trunk/blender/source/creator/ creator.c: Added command line argument --debug-value

Sergey Sharybin sergey.vfx at gmail.com
Wed Jun 20 15:40:56 CEST 2012


Revision: 48118
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48118
Author:   nazgul
Date:     2012-06-20 13:40:43 +0000 (Wed, 20 Jun 2012)
Log Message:
-----------
Added command line argument --debug-value

Useful when needed to set debug value (G.rt) on blender's startup

Modified Paths:
--------------
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/source/creator/creator.c
===================================================================
--- trunk/blender/source/creator/creator.c	2012-06-20 13:32:30 UTC (rev 48117)
+++ trunk/blender/source/creator/creator.c	2012-06-20 13:40:43 UTC (rev 48118)
@@ -387,6 +387,19 @@
 }
 #endif
 
+static int set_debug_value(int argc, const char **argv, void *UNUSED(data))
+{
+	if (argc > 1) {
+		G.rt = atoi(argv[1]);
+
+		return 1;
+	}
+	else {
+		printf("\nError: you must specify debug value to set.\n");
+		return 0;
+	}
+}
+
 static int set_fpe(int UNUSED(argc), const char **UNUSED(argv), void *UNUSED(data))
 {
 #if defined(__linux__) || defined(_WIN32) || defined(OSX_SSE_FPE)
@@ -1115,6 +1128,7 @@
 	BLI_argsAdd(ba, 1, "-a", NULL, playback_doc, playback_mode, NULL);
 
 	BLI_argsAdd(ba, 1, "-d", "--debug", debug_doc, debug_mode, ba);
+
 #ifdef WITH_FFMPEG
 	BLI_argsAdd(ba, 1, NULL, "--debug-ffmpeg", "\n\tEnable debug messages from FFmpeg library", debug_mode_generic, (void *)G_DEBUG_FFMPEG);
 #endif
@@ -1129,6 +1143,8 @@
 	BLI_argsAdd(ba, 1, NULL, "--debug-libmv", "\n\tEnable debug messages from libmv library", debug_mode_libmv, NULL);
 #endif
 
+	BLI_argsAdd(ba, 1, NULL, "--debug-value", "<value>\n\tSet debug value of <value> on startup\n", set_debug_value, NULL);
+
 	BLI_argsAdd(ba, 1, NULL, "--verbose", "<verbose>\n\tSet logging verbosity level.", set_verbosity, NULL);
 
 	BLI_argsAdd(ba, 1, NULL, "--factory-startup", "\n\tSkip reading the "STRINGIFY (BLENDER_STARTUP_FILE)" in the users home directory", set_factory_startup, NULL);




More information about the Bf-blender-cvs mailing list