Blender Git Loki
Git Commits -> Revision 4990e4d
Revision 4990e4d by Jacques Lucke (master) July 7, 2020, 16:23 (GMT) |
Nodes: Generate multi-function network from node tree This adds new callbacks to `bNodeSocketType` and `bNodeType`. Those are used to generate a multi-function network from a node tree. Later, this network is evaluated on e.g. particle data. Reviewers: brecht Differential Revision: https://developer.blender.org/D8169 |
Commit Details:
Full Hash: 4990e4dd01f2b085f5d1842dfa31d79e4df92fbd
Parent Commit: ff97545
Lines Changed: +1208, -156
5 Added Paths:
/source/blender/blenkernel/BKE_node_tree_multi_function.hh (+355, -0) (View)
/source/blender/blenkernel/intern/node_tree_multi_function.cc (+233, -0) (View)
/source/blender/blenlib/BLI_resource_collector.hh (+145, -0) (View)
/source/blender/nodes/function/node_function_util.hh (+44, -0) (View)
/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc (+159, -0) (View)
/source/blender/blenkernel/intern/node_tree_multi_function.cc (+233, -0) (View)
/source/blender/blenlib/BLI_resource_collector.hh (+145, -0) (View)
/source/blender/nodes/function/node_function_util.hh (+44, -0) (View)
/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc (+159, -0) (View)
2 Deleted Paths:
/source/blender/nodes/function/node_function_util.h (+0, -40)
/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.c (+0, -88)
/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.c (+0, -88)
12 Modified Paths:
/source/blender/blenkernel/BKE_node.h (+32, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenlib/CMakeLists.txt (+1, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+4, -2) (Diff)
/source/blender/nodes/function/nodes/node_fn_boolean_math.cc (+29, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_combine_strings.cc (+26, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_float_compare.cc (+44, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_group_instance_id.cc (+31, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_switch.cc (+1, -1) (Diff)
/source/blender/nodes/function/node_function_util.cc (+1, -1) (Diff)
/source/blender/nodes/intern/node_socket.cc (+93, -20) (Diff)
/source/blender/nodes/shader/node_shader_util.h (+6, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenlib/CMakeLists.txt (+1, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+4, -2) (Diff)
/source/blender/nodes/function/nodes/node_fn_boolean_math.cc (+29, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_combine_strings.cc (+26, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_float_compare.cc (+44, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_group_instance_id.cc (+31, -1) (Diff)
/source/blender/nodes/function/nodes/node_fn_switch.cc (+1, -1) (Diff)
/source/blender/nodes/function/node_function_util.cc (+1, -1) (Diff)
/source/blender/nodes/intern/node_socket.cc (+93, -20) (Diff)
/source/blender/nodes/shader/node_shader_util.h (+6, -0) (Diff)