Blender Git Commit Log
Git Commits -> Revision 908bb03
Revision 908bb03 by Jacques Lucke (master) April 27, 2021, 11:03 (GMT) |
Geometry Nodes: improve geometry nodes evaluator internal api This is a first step towards T87620. It should not have any functional changes. Goals of this refactor: * Move the evaluator out of `MOD_nodes.cc`. That makes it easier to improve it in isolation. * Extract core input/out parameter management out of `GeoNodeExecParams`. Managing this is the responsibility of the evaluator. This separation of concerns will be useful once we have lazy evaluation of certain inputs/outputs. Differential Revision: https://developer.blender.org/D11085 |
Commit Details:
Full Hash: 908bb0363062168e16c608e13b9340724510e2cd
Parent Commit: a022cff
Lines Changed: +633, -473
2 Added Paths:
/source/blender/modifiers/intern/MOD_nodes_evaluator.cc (+452, -0) (View)
/source/blender/modifiers/intern/MOD_nodes_evaluator.hh (+56, -0) (View)
/source/blender/modifiers/intern/MOD_nodes_evaluator.hh (+56, -0) (View)
7 Modified Paths:
/source/blender/functions/FN_cpp_type.hh (+1, -1) (Diff)
/source/blender/functions/FN_generic_pointer.hh (+10, -0) (Diff)
/source/blender/functions/FN_generic_value_map.hh (+5, -0) (Diff)
/source/blender/modifiers/CMakeLists.txt (+2, -0) (Diff)
/source/blender/modifiers/intern/MOD_nodes.cc (+14, -381) (Diff)
/source/blender/nodes/intern/node_geometry_exec.cc (+21, -21) (Diff)
/source/blender/nodes/NOD_geometry_exec.hh (+72, -70) (Diff)
/source/blender/functions/FN_generic_pointer.hh (+10, -0) (Diff)
/source/blender/functions/FN_generic_value_map.hh (+5, -0) (Diff)
/source/blender/modifiers/CMakeLists.txt (+2, -0) (Diff)
/source/blender/modifiers/intern/MOD_nodes.cc (+14, -381) (Diff)
/source/blender/nodes/intern/node_geometry_exec.cc (+21, -21) (Diff)
/source/blender/nodes/NOD_geometry_exec.hh (+72, -70) (Diff)