Blender Git Loki
Git Commits -> Revision 9293249
December 14, 2015, 11:19 (GMT) |
Extension of depsgraph API to handle the relations between node trees. This allows node groups and similar nodes with a node tree ID pointer to register in the depsgraph. In addition to defining relations, the builder must also make sure that the node tree depsnodes are created first, because, unlike objects, node trees depsnodes have no direct scene connection and are not generated in advance. Since the build process has two distinct steps for creating nodes and relations, the same API is used for both to simplify the code. |
Commit Details:
Full Hash: 929324995f841908a59de2d9e276988e64a42117
Parent Commit: 6b97c36
Lines Changed: +143, -77
10 Modified Paths:
/release/scripts/nodes/common_nodes.py (+3, -0) (Diff)
/release/scripts/nodes/group_nodes.py (+2, -3) (Diff)
/release/scripts/nodes/object_nodes.py (+8, -0) (Diff)
/source/blender/depsgraph/DEG_depsgraph_build.h (+7, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+70, -15) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+17, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cc (+9, -11) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cc (+6, -42) (Diff)
/source/blender/makesrna/intern/rna_depsgraph.c (+20, -2) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+1, -1) (Diff)
/release/scripts/nodes/group_nodes.py (+2, -3) (Diff)
/release/scripts/nodes/object_nodes.py (+8, -0) (Diff)
/source/blender/depsgraph/DEG_depsgraph_build.h (+7, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+70, -15) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+17, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cc (+9, -11) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cc (+6, -42) (Diff)
/source/blender/makesrna/intern/rna_depsgraph.c (+20, -2) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+1, -1) (Diff)