diff options
author | Dalai Felinto <dalai@blender.org> | 2020-03-12 19:21:58 +0300 |
---|---|---|
committer | Dalai Felinto <dalai@blender.org> | 2020-03-13 17:40:20 +0300 |
commit | 5593efec01c211a55324b0e96ab6773aa713bd40 (patch) | |
tree | da3c327f873da540279ae0f92b55526f54f81481 /source/blender/draw/engines/overlay/overlay_image.c | |
parent | 93ac4709ebe8c3be3d26b376248ce263ecc1974e (diff) |
Fix stereoscopy drawing for camera background
Part of the fix was to get gputexture to use an array to accomodate each
eye. This takes care of viewports showing individual Left or Right
views.
For the combined view the fix was in overlay_image.c:camera_background_images_stereo_setup.
Note 1: Referece images are still not supporting stereo.
Note 2: For painting, and getting image bindcode I'm hardcording a
single-view experience.
Note 3: Without D6922 stereo is too broken to even test this patch.
With D6922 + this patch the fullscreen modes work (anaglyph/interlace
not yet).
Differential Revision: D7143
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_image.c')
-rw-r--r-- | source/blender/draw/engines/overlay/overlay_image.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_image.c b/source/blender/draw/engines/overlay/overlay_image.c index 8536c642cb6..02f315e4e8e 100644 --- a/source/blender/draw/engines/overlay/overlay_image.c +++ b/source/blender/draw/engines/overlay/overlay_image.c @@ -117,6 +117,9 @@ static void camera_background_images_stereo_setup(Scene *scene, /* show only left or right camera */ iuser->multiview_eye = v3d->stereo3d_camera; } + else { + iuser->multiview_eye = v3d->multiview_eye; + } BKE_image_multiview_index(ima, iuser); } |