Fix T97543: Changing multipass images doesn't update the image.

Code was partial migrated from the previous image engine. Missing multilayered
images.
This commit is contained in:
Jeroen Bakker 2022-05-03 09:10:17 +02:00 committed by Hans Goudey
parent 56039e30c7
commit 00fb44797a
Notes: blender-bot 2023-02-14 06:00:49 +01:00
Referenced by issue #97543, Regression: Changing the layer and/or pass of an OpenEXR multi-layer image in the image editor does not update the image drawn in the editor
1 changed files with 6 additions and 1 deletions

View File

@ -107,7 +107,12 @@ class ImageEngine {
space->release_buffer(instance_data->image, image_buffer, lock);
ImageUser *iuser = space->get_image_user();
BKE_image_multiview_index(instance_data->image, iuser);
if (instance_data->image->rr != nullptr) {
BKE_image_multilayer_index(instance_data->image->rr, iuser);
}
else {
BKE_image_multiview_index(instance_data->image, iuser);
}
drawing_mode.cache_image(vedata, instance_data->image, iuser);
}