[Bf-blender-cvs] [6907aa26c6] HMD_viewport: Disable OpenHMD dummy device for release builds

Julian Eisel noreply at git.blender.org
Sun Mar 5 22:33:22 CET 2017


Commit: 6907aa26c645ef75d0dea09e9d548fc36a5d9f07
Author: Julian Eisel
Date:   Sun Mar 5 22:32:46 2017 +0100
Branches: HMD_viewport
https://developer.blender.org/rB6907aa26c645ef75d0dea09e9d548fc36a5d9f07

Disable OpenHMD dummy device for release builds

Also fixing warning.

===================================================================

M	source/blender/windowmanager/intern/wm_device.c
M	source/blender/windowmanager/intern/wm_window.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_device.c b/source/blender/windowmanager/intern/wm_device.c
index 0c16fba33d..d4b99d9a22 100644
--- a/source/blender/windowmanager/intern/wm_device.c
+++ b/source/blender/windowmanager/intern/wm_device.c
@@ -51,7 +51,14 @@
 
 int WM_device_HMD_num_devices_get(void)
 {
-	return GHOST_HMDgetNumDevices();
+	const int tot_devices = GHOST_HMDgetNumDevices();
+
+#ifdef NDEBUG
+	/* OpenHMD always places the dummy device last, we don't want to display it in non-debug builds. */
+	return tot_devices - 1;
+#else
+	return tot_devices;
+#endif
 }
 
 /**
diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c
index ca012d8847..36f36e0022 100644
--- a/source/blender/windowmanager/intern/wm_window.c
+++ b/source/blender/windowmanager/intern/wm_window.c
@@ -674,7 +674,7 @@ static bool wm_window_setup_type(bContext *C, Scene *scene, wmWindow *win, rcti
 	sa = win->screen->areabase.first;
 	CTX_wm_area_set(C, sa);
 
-	int spacetype;
+	int spacetype = SPACE_EMPTY;
 	switch (type) {
 		case WM_WINDOW_RENDER:
 			spacetype = SPACE_IMAGE;




More information about the Bf-blender-cvs mailing list