[Bf-blender-cvs] [cb3005c2633] master: Fix: read cryptomatte manifests when images aren't loaded yet.
Jeroen Bakker
noreply at git.blender.org
Tue Mar 16 10:13:19 CET 2021
Commit: cb3005c2633dc3bea328b67a075709a8a1824fdd
Author: Jeroen Bakker
Date: Tue Mar 16 10:08:24 2021 +0100
Branches: master
https://developer.blender.org/rBcb3005c2633dc3bea328b67a075709a8a1824fdd
Fix: read cryptomatte manifests when images aren't loaded yet.
A check was preventing the actual image to load and was therefore not
parsed.
===================================================================
M source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
===================================================================
diff --git a/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc b/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
index d81076c2fa6..ae4d565b292 100644
--- a/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
+++ b/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
@@ -80,10 +80,10 @@ static blender::bke::cryptomatte::CryptomatteSessionPtr cryptomatte_init_from_no
case CMP_CRYPTOMATTE_SRC_IMAGE: {
Image *image = (Image *)node.id;
- BLI_assert(!image || GS(image->id.name) == ID_IM);
- if (!image || image->type != IMA_TYPE_MULTILAYER) {
+ if (!image) {
break;
}
+ BLI_assert(GS(image->id.name) == ID_IM);
ImageUser *iuser = &node_cryptomatte->iuser;
BKE_image_user_frame_calc(image, iuser, frame_number);
More information about the Bf-blender-cvs
mailing list