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:
authorDalai Felinto <dfelinto@gmail.com>2015-05-13 00:18:57 +0300
committerDalai Felinto <dfelinto@gmail.com>2015-05-13 00:20:05 +0300
commit3e519860e5f0aa6a5cd1a1b71f9b07119e59593e (patch)
tree90b117421a947e19d430fceb1d938bc2e68e9086 /source/blender/blenkernel/intern
parente4cd4c383f13eb9705d9f5d3536c0b2b72e727bd (diff)
Fix T44684 Compositor backdrop isn't updating correctly
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r--source/blender/blenkernel/intern/image.c5
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;