diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2015-05-13 00:18:57 +0300 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2015-05-13 00:20:05 +0300 |
commit | 3e519860e5f0aa6a5cd1a1b71f9b07119e59593e (patch) | |
tree | 90b117421a947e19d430fceb1d938bc2e68e9086 | |
parent | e4cd4c383f13eb9705d9f5d3536c0b2b72e727bd (diff) |
Fix T44684 Compositor backdrop isn't updating correctly
-rw-r--r-- | source/blender/blenkernel/intern/image.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c index 29576e4f1f6..f6513a3e016 100644 --- a/source/blender/blenkernel/intern/image.c +++ b/source/blender/blenkernel/intern/image.c @@ -2398,6 +2398,7 @@ static void image_viewer_create_views(const RenderData *rd, Image *ima) void BKE_image_verify_viewer_views(const RenderData *rd, Image *ima, ImageUser *iuser) { bool do_reset; + const bool is_multiview = (rd->scemode & R_MULTIVIEW) != 0; BLI_lock_thread(LOCK_DRAW_IMAGE); @@ -2413,7 +2414,9 @@ void BKE_image_verify_viewer_views(const RenderData *rd, Image *ima, ImageUser * /* see if all scene render views are in the image view list */ do_reset = (BKE_scene_multiview_num_views_get(rd) != BLI_listbase_count(&ima->views)); - if (!do_reset) { + + /* multiview also needs to be sure all the views are synced */ + if (is_multiview && !do_reset) { SceneRenderView *srv; ImageView *iv; |