Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/composite/nodes/node_composite_cryptomatte.c
| Show First 20 Lines • Show All 267 Lines • ▼ Show 20 Lines | if (nc) { | ||||
| if (nc->matte_id) { | if (nc->matte_id) { | ||||
| MEM_freeN(nc->matte_id); | MEM_freeN(nc->matte_id); | ||||
| } | } | ||||
| MEM_freeN(nc); | MEM_freeN(nc); | ||||
| } | } | ||||
| } | } | ||||
| static void node_copy_cryptomatte(bNodeTree *UNUSED(dest_ntree), bNode *dest_node, bNode *src_node) | static void node_copy_cryptomatte(bNodeTree *UNUSED(dest_ntree), | ||||
| bNode *dest_node, | |||||
| const bNode *src_node) | |||||
| { | { | ||||
| NodeCryptomatte *src_nc = src_node->storage; | NodeCryptomatte *src_nc = src_node->storage; | ||||
| NodeCryptomatte *dest_nc = MEM_dupallocN(src_nc); | NodeCryptomatte *dest_nc = MEM_dupallocN(src_nc); | ||||
| if (src_nc->matte_id) { | if (src_nc->matte_id) { | ||||
| dest_nc->matte_id = MEM_dupallocN(src_nc->matte_id); | dest_nc->matte_id = MEM_dupallocN(src_nc->matte_id); | ||||
| } | } | ||||
| Show All 13 Lines | |||||