diff options
author | Jeroen Bakker <jeroen@blender.org> | 2022-02-14 11:20:59 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2022-02-14 11:21:05 +0300 |
commit | f0e32ef4ff34f8cf8ff85706fd863a858f5849b6 (patch) | |
tree | 342cd4c21641f029313a537f9942a2e3007cfdb7 /source/blender/compositor | |
parent | f663a1dc09af4eed4846f861017db59456469ff8 (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.
Diffstat (limited to 'source/blender/compositor')
-rw-r--r-- | source/blender/compositor/operations/COM_ViewerOperation.cc | 5 |
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(); } |