Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2020-01-20 16:15:19 +0300
committerClément Foucault <foucault.clem@gmail.com>2020-01-20 16:15:54 +0300
commit3bda3a2992f46126ede1bbc6c3babdad4c154970 (patch)
treeeb629acff33e1887b2fd80cede5bf9225c0d794a /source/blender/draw/engines/overlay/overlay_extra.c
parent1613c994b069ddab170dd5af9b8f23a31541dec3 (diff)
Fix T73187 Overlay: Stereo 3D Camera not displaying correctly
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_extra.c')
-rw-r--r--source/blender/draw/engines/overlay/overlay_extra.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_extra.c b/source/blender/draw/engines/overlay/overlay_extra.c
index 38f340524b8..c5dc6860ac2 100644
--- a/source/blender/draw/engines/overlay/overlay_extra.c
+++ b/source/blender/draw/engines/overlay/overlay_extra.c
@@ -1018,6 +1018,11 @@ static void camera_stereoscopy_extra(OVERLAY_ExtraCallBuffers *cb,
const bool is_stereo3d_plane = (v3d->stereo3d_flag & V3D_S3D_DISPPLANE) != 0;
const bool is_stereo3d_volume = (v3d->stereo3d_flag & V3D_S3D_DISPVOLUME) != 0;
+ if (!is_stereo3d_cameras) {
+ /* Draw single camera. */
+ DRW_buffer_add_entry_struct(cb->camera_frame, instdata);
+ }
+
for (int eye = 0; eye < 2; eye++) {
ob = BKE_camera_multiview_render(scene, ob, viewnames[eye]);
BKE_camera_multiview_model_matrix(&scene->r, ob, viewnames[eye], stereodata.mat);