Blender Git Loki

Git Commits -> Revision 937a448

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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021