Commit: f0e32ef4ff34f8cf8ff85706fd863a858f5849b6
Author: Jeroen Bakker
Date:   Mon Feb 14 09:20:59 2022 +0100
Branches: blender-v3.1-release
https://developer.blender.org/rBf0e32ef4ff34f8cf8ff85706fd863a858f5849b6

Fix T95699: Compostior backdrop not updated.

The Viewer marked the gpu texture to be out of date. But it should have used
the mark_full_update as the gpu textures
are only used by the render/draw engines.

The image/node editor uses the image engine that have its own GPU textures.

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

M       source/blender/compositor/operations/COM_ViewerOperation.cc

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

diff --git a/source/blender/compositor/operations/COM_ViewerOperation.cc 
b/source/blender/compositor/operations/COM_ViewerOperation.cc
index 205596b46d1..bdaca44820d 100644
--- a/source/blender/compositor/operations/COM_ViewerOperation.cc
+++ b/source/blender/compositor/operations/COM_ViewerOperation.cc
@@ -215,7 +215,10 @@ void ViewerOperation::update_image(const rcti *rect)
                                     rect->ymin,
                                     rect->xmax,
                                     rect->ymax);
-  image_->gpuflag |= IMA_GPU_REFRESH;
+
+  /* This could be improved to use partial updates. For now disabled as the 
full frame compositor
+   * would not use partial frames anymore and the image engine requires more 
testing.*/
+  BKE_image_partial_update_mark_full_update(image_);
   this->update_draw();
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to