Commit: e4a82a1e3903a4433abcd6fccbe1ac18cbbeb64c
Author: Julian Eisel
Date:   Tue Oct 11 22:18:41 2016 +0200
Branches: HMD_viewport
https://developer.blender.org/rBe4a82a1e3903a4433abcd6fccbe1ac18cbbeb64c

Make HMD IPD work properly with Multi-view format

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

M       source/blender/editors/space_view3d/view3d_draw.c

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

diff --git a/source/blender/editors/space_view3d/view3d_draw.c 
b/source/blender/editors/space_view3d/view3d_draw.c
index bd2fe7d..74e21da 100644
--- a/source/blender/editors/space_view3d/view3d_draw.c
+++ b/source/blender/editors/space_view3d/view3d_draw.c
@@ -3773,6 +3773,7 @@ static void view3d_stereo3d_setup(Scene *scene, View3D 
*v3d, ARegion *ar, const
 #ifdef WITH_INPUT_HMD
        if (is_hmd_view) {
                Camera *data = v3d->camera->data;
+               short view_format = scene->r.views_format;
                short convergence_mode = data->stereo.convergence_mode;
                float ipd_override = (U.hmd_device != -1 && 
(scene->hmd_settings.flag & HMDVIEW_USE_DEVICE_IPD)) ?
                                         WM_device_HMD_IPD_get() : 
scene->hmd_settings.interocular_distance;
@@ -3781,6 +3782,7 @@ static void view3d_stereo3d_setup(Scene *scene, View3D 
*v3d, ARegion *ar, const
 
                BLI_lock_thread(LOCK_VIEW3D);
                data->stereo.convergence_mode = CAM_S3D_PARALLEL;
+               scene->r.views_format = SCE_VIEWS_FORMAT_STEREO_3D;
 
                BKE_camera_multiview_view_matrix(&scene->r, v3d->camera, 
is_left, ipd_override, viewmat);
                WM_device_HMD_projection_matrix_get(is_left, projmat);
@@ -3788,6 +3790,7 @@ static void view3d_stereo3d_setup(Scene *scene, View3D 
*v3d, ARegion *ar, const
                view3d_main_region_setup_view(scene, v3d, ar, viewmat, projmat);
 
                data->stereo.convergence_mode = convergence_mode;
+               scene->r.views_format = view_format;
                BLI_unlock_thread(LOCK_VIEW3D);
        }
        else

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to