Blender Git Loki
Git Commits -> Revision 9032c2a
April 1, 2016, 07:23 (GMT) |
Generalization of the function cache feature to support both bvm and llvm backends. This code is not very elegant atm, but it does the job. Have to see how internal code management of LLVM (modules) plays into this, the function cache then could become redundant. |
Commit Details:
Full Hash: 9032c2ae961dcb633cb832fba680647f2c0ffae0
Parent Commit: a9cdbda
Lines Changed: +360, -116
2 Added Paths:
/source/blender/blenvm/intern/function.cc (+72, -0) (View)
/source/blender/blenvm/intern/function.h (+63, -0) (View)
/source/blender/blenvm/intern/function.h (+63, -0) (View)
10 Modified Paths:
/source/blender/blenvm/BVM_api.h (+8, -2) (Diff)
/source/blender/blenvm/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenvm/compile/bvm_function.cc (+1, -28) (Diff)
/source/blender/blenvm/compile/bvm_function.h (+3, -11) (Diff)
/source/blender/blenvm/compile/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+45, -8) (Diff)
/source/blender/blenvm/intern/function_cache.cc (+141, -65) (Diff)
/source/blender/blenvm/intern/function_cache.h (+10, -2) (Diff)
/source/blender/blenvm/llvm/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenvm/llvm/llvm_function.h (+11, -0) (Diff)
/source/blender/blenvm/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenvm/compile/bvm_function.cc (+1, -28) (Diff)
/source/blender/blenvm/compile/bvm_function.h (+3, -11) (Diff)
/source/blender/blenvm/compile/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+45, -8) (Diff)
/source/blender/blenvm/intern/function_cache.cc (+141, -65) (Diff)
/source/blender/blenvm/intern/function_cache.h (+10, -2) (Diff)
/source/blender/blenvm/llvm/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenvm/llvm/llvm_function.h (+11, -0) (Diff)