[Bf-blender-cvs] [3e51986] master: Fix T44684 Compositor backdrop isn't updating correctly

Dalai Felinto noreply at git.blender.org
Tue May 12 23:20:36 CEST 2015


Commit: 3e519860e5f0aa6a5cd1a1b71f9b07119e59593e
Author: Dalai Felinto
Date:   Tue May 12 18:18:57 2015 -0300
Branches: master
https://developer.blender.org/rB3e519860e5f0aa6a5cd1a1b71f9b07119e59593e

Fix T44684 Compositor backdrop isn't updating correctly

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

M	source/blender/blenkernel/intern/image.c

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

diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index 29576e4..f6513a3 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;




More information about the Bf-blender-cvs mailing list