[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