[Bf-blender-cvs] [585c5e7] HMD_viewport: Fix no active HMD when opening file that was saved during HMD session

Julian Eisel noreply at git.blender.org
Wed Nov 23 01:59:53 CET 2016


Commit: 585c5e72ab608959ad467bef2ef064b166197e03
Author: Julian Eisel
Date:   Wed Nov 23 01:58:31 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rB585c5e72ab608959ad467bef2ef064b166197e03

Fix no active HMD when opening file that was saved during HMD session

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

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

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

diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c
index 07987b2..d0af081 100644
--- a/source/blender/windowmanager/intern/wm_window.c
+++ b/source/blender/windowmanager/intern/wm_window.c
@@ -555,6 +555,11 @@ void wm_window_ghostwindows_ensure(wmWindowManager *wm)
 		if (win->eventstate == NULL)
 			win->eventstate = MEM_callocN(sizeof(wmEvent), "window event state");
 
+		/* Try to open an HMD device when reading a file that has a running HMD session stored. */
+		if (win == wm->hmd_view.hmd_win && win->screen->is_hmd_running) {
+			WM_device_HMD_state_set(U.hmd_settings.device, true);
+		}
+
 		/* add keymap handlers (1 handler for all keys in map!) */
 		keymap = WM_keymap_find(wm->defaultconf, "Window", 0, 0);
 		WM_event_add_keymap_handler(&win->handlers, keymap);




More information about the Bf-blender-cvs mailing list