Blender Git Loki
Git Commits -> Revision 937a448
Revision 937a448 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) July 23, 2019, 14:54 (GMT) |
Remove Composition data structure This simplifies the code and speeds up accessing function bodies and type extensions. Now, a lock is only necessary when create new bodies or extensions. This is achieved at the cost of having a slighly less generic system, because we have to give e.g. different function body types different IDs. Since the number of different types is expected to be fairly low, this trade off is worth it. |
Commit Details:
Full Hash: 937a448de2f4a1c09e9dd5f48e81d8fbd2dd8478
Parent Commit: d6a7832
Lines Changed: +61, -138
1 Deleted Path:
/source/blender/blenlib/BLI_composition.hpp (+0, -86)
15 Modified Paths:
/source/blender/blenlib/CMakeLists.txt (+0, -1) (Diff)
/source/blender/functions/backends/dependencies/dependencies.cpp (+0, -2) (Diff)
/source/blender/functions/backends/dependencies/dependencies.hpp (+1, -1) (Diff)
/source/blender/functions/backends/llvm/build_ir_body.cpp (+0, -2) (Diff)
/source/blender/functions/backends/llvm/build_ir_body.hpp (+1, -1) (Diff)
/source/blender/functions/backends/llvm/llvm_types.cpp (+0, -2) (Diff)
/source/blender/functions/backends/llvm/llvm_types.hpp (+1, -1) (Diff)
/source/blender/functions/backends/tuple/cpp_types.cpp (+0, -2) (Diff)
/source/blender/functions/backends/tuple/cpp_types.hpp (+1, -1) (Diff)
/source/blender/functions/backends/tuple_call/tuple_call.cpp (+0, -3) (Diff)
/source/blender/functions/backends/tuple_call/tuple_call.hpp (+2, -2) (Diff)
/source/blender/functions/core/function.cpp (+5, -0) (Diff)
/source/blender/functions/core/function.hpp (+21, -15) (Diff)
/source/blender/functions/core/type.cpp (+9, -0) (Diff)
/source/blender/functions/core/type.hpp (+20, -19) (Diff)
/source/blender/functions/backends/dependencies/dependencies.cpp (+0, -2) (Diff)
/source/blender/functions/backends/dependencies/dependencies.hpp (+1, -1) (Diff)
/source/blender/functions/backends/llvm/build_ir_body.cpp (+0, -2) (Diff)
/source/blender/functions/backends/llvm/build_ir_body.hpp (+1, -1) (Diff)
/source/blender/functions/backends/llvm/llvm_types.cpp (+0, -2) (Diff)
/source/blender/functions/backends/llvm/llvm_types.hpp (+1, -1) (Diff)
/source/blender/functions/backends/tuple/cpp_types.cpp (+0, -2) (Diff)
/source/blender/functions/backends/tuple/cpp_types.hpp (+1, -1) (Diff)
/source/blender/functions/backends/tuple_call/tuple_call.cpp (+0, -3) (Diff)
/source/blender/functions/backends/tuple_call/tuple_call.hpp (+2, -2) (Diff)
/source/blender/functions/core/function.cpp (+5, -0) (Diff)
/source/blender/functions/core/function.hpp (+21, -15) (Diff)
/source/blender/functions/core/type.cpp (+9, -0) (Diff)
/source/blender/functions/core/type.hpp (+20, -19) (Diff)