[Bf-blender-cvs] [0bbbeead7d] HMD_viewport: Fixed HMD branch for current master
Joey Ferwerda
noreply at git.blender.org
Fri Feb 10 17:20:46 CET 2017
Commit: 0bbbeead7d6c78846354da1ba6df8c5d2139ea4f
Author: Joey Ferwerda
Date: Fri Feb 10 17:20:27 2017 +0100
Branches: HMD_viewport
https://developer.blender.org/rB0bbbeead7d6c78846354da1ba6df8c5d2139ea4f
Fixed HMD branch for current master
===================================================================
M source/blender/blenloader/intern/versioning_270.c
M source/blender/windowmanager/intern/wm_draw.c
===================================================================
diff --git a/source/blender/blenloader/intern/versioning_270.c b/source/blender/blenloader/intern/versioning_270.c
index ea5f8fabcc..36dff5a15a 100644
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@ -1528,6 +1528,16 @@ void blo_do_versions_270(FileData *fd, Library *UNUSED(lib), Main *main)
br->fill_threshold /= sqrt_3;
}
+ {
+ #ifdef WITH_INPUT_HMD
+ if (!DNA_struct_elem_find(fd->filesdna, "wmWindowManager", "HMDViewInfo", "hmd_view")) {
+ for (wmWindowManager *wm = main->wm.first; wm; wm = wm->id.next) {
+ wm->hmd_view.view_shade = OB_MATERIAL;
+ }
+ }
+ #endif
+ }
+
/* Custom motion paths */
if (!DNA_struct_elem_find(fd->filesdna, "bMotionPath", "int", "line_thickness")) {
Object *ob;
@@ -1593,14 +1603,4 @@ void do_versions_after_linking_270(Main *main)
}
} FOREACH_NODETREE_END
}
-
- {
-#ifdef WITH_INPUT_HMD
- if (!DNA_struct_elem_find(fd->filesdna, "wmWindowManager", "HMDViewInfo", "hmd_view")) {
- for (wmWindowManager *wm = main->wm.first; wm; wm = wm->id.next) {
- wm->hmd_view.view_shade = OB_MATERIAL;
- }
- }
-#endif
- }
}
diff --git a/source/blender/windowmanager/intern/wm_draw.c b/source/blender/windowmanager/intern/wm_draw.c
index ce14b02c41..7a9fe99a3e 100644
--- a/source/blender/windowmanager/intern/wm_draw.c
+++ b/source/blender/windowmanager/intern/wm_draw.c
@@ -837,7 +837,7 @@ static void wm_method_draw_triple_hmd_view(wmWindow *win)
/* OpenHMD sends us matrices for one eye (half screen), but we draw viewport over
* entire screen. Using glViewport compensates that and prevents streched view. */
glViewport(view * win_x_h, 0, win_x_h, win_y);
- wm_triple_draw_textures(win, drawdata->triple, 1.0f);
+ wm_triple_draw_textures(win, drawdata->triple, 1.0f, false);
}
}
More information about the Bf-blender-cvs
mailing list