From f0e32ef4ff34f8cf8ff85706fd863a858f5849b6 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Mon, 14 Feb 2022 09:20:59 +0100 Subject: 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. --- source/blender/compositor/operations/COM_ViewerOperation.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/compositor') 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(); } -- cgit v1.2.3