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:
authorJeroen Bakker <jeroen@blender.org>2022-02-14 11:20:59 +0300
committerJeroen Bakker <jeroen@blender.org>2022-02-14 11:21:05 +0300
commitf0e32ef4ff34f8cf8ff85706fd863a858f5849b6 (patch)
tree342cd4c21641f029313a537f9942a2e3007cfdb7
parentf663a1dc09af4eed4846f861017db59456469ff8 (diff)
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.
-rw-r--r--source/blender/compositor/operations/COM_ViewerOperation.cc5
1 files changed, 4 insertions, 1 deletions
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();
}