Blender Git Loki
Git Commits -> Revision f4df036
Revision f4df036 by Jeroen Bakker (master) December 14, 2020, 15:14 (GMT) |
Cryptomatte: Data structure in compositor node This changes the way how the mattes are stored in the compositor node. This used to be a single string what was decoded/encoded when needed. The new data structure stores all entries in `CryptomatteEntry` and is converted to the old `matte_id` property on the fly. This is done for some future changes in the workflow where a more structured approach leads to less confusing and easier to read code. |
Commit Details:
Full Hash: f4df036bc497b134789b624efd9008c6f4b9c6c8
Parent Commit: 07ce991
Lines Changed: +288, -309
1 Added Path:
/source/blender/blenkernel/intern/cryptomatte.cc (+190, -0) (View)
1 Deleted Path:
/source/blender/blenkernel/intern/cryptomatte.c (+0, -87)
8 Modified Paths:
/source/blender/blenkernel/BKE_cryptomatte.h (+10, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+20, -0) (Diff)
/source/blender/compositor/nodes/COM_CryptomatteNode.cpp (+8, -45) (Diff)
/source/blender/makesdna/DNA_node_types.h (+11, -1) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+29, -15) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/nodes/composite/nodes/node_composite_cryptomatte.c (+18, -160) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+20, -0) (Diff)
/source/blender/compositor/nodes/COM_CryptomatteNode.cpp (+8, -45) (Diff)
/source/blender/makesdna/DNA_node_types.h (+11, -1) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+29, -15) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/nodes/composite/nodes/node_composite_cryptomatte.c (+18, -160) (Diff)