[Bf-blender-cvs] [c87925469bf] HMD_viewport: Add WM level utility check for active HMD view

Julian Eisel noreply at git.blender.org
Tue Apr 11 21:25:48 CEST 2017


Commit: c87925469bff43faec4e83d1601aef72c5990f48
Author: Julian Eisel
Date:   Sat Apr 1 14:13:24 2017 +0200
Branches: HMD_viewport
https://developer.blender.org/rBc87925469bff43faec4e83d1601aef72c5990f48

Add WM level utility check for active HMD view

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

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

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

diff --git a/source/blender/windowmanager/WM_api.h b/source/blender/windowmanager/WM_api.h
index 8a176558f03..966ce77ec3e 100644
--- a/source/blender/windowmanager/WM_api.h
+++ b/source/blender/windowmanager/WM_api.h
@@ -93,6 +93,7 @@ void		WM_check			(struct bContext *C);
 int			WM_window_pixels_x		(struct wmWindow *win);
 int			WM_window_pixels_y		(struct wmWindow *win);
 bool		WM_window_is_fullscreen	(struct wmWindow *win);
+bool        WM_window_is_hmd_view   (wmWindowManager *wm, wmWindow *win);
 
 /* defines for 'type' WM_window_open_temp/WM_window_open_restricted */
 enum {
diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c
index 332f71665ce..2ae69f81aa0 100644
--- a/source/blender/windowmanager/intern/wm_window.c
+++ b/source/blender/windowmanager/intern/wm_window.c
@@ -1863,3 +1863,12 @@ void wm_window_IME_end(wmWindow *win)
 	win->ime_data = NULL;
 }
 #endif  /* WITH_INPUT_IME */
+
+bool WM_window_is_hmd_view(wmWindowManager *wm, wmWindow *win)
+{
+#ifdef WITH_INPUT_HMD
+	return (wm->hmd_view.hmd_win == win && win->screen->is_hmd_running);
+#else
+	return false;
+#endif  /* WITH_INPUT_HMD */
+}




More information about the Bf-blender-cvs mailing list