Blender Git Commit Log
Git Commits -> Revision 66070ec
January 13, 2016, 18:26 (GMT) |
Split off from the bvm::Function class the basic instruction list functionality. The point of this is to keep type definitions out of the core bvm eval code. TypeDesc is only used for the outermost layer of bvm::Function in order to copy arguments to and results from the eval stack. OpCodes themselves are agnostic to higher type definitions and just work with raw data. |
Commit Details:
Full Hash: 66070ec814592f9cbe13f880f1a70627e27ec428
Parent Commit: 04f9286
Lines Changed: +513, -400
4 Added Paths:
/source/blender/blenvm/bvm/bvm_instruction_list.cc (+55, -0) (View)
/source/blender/blenvm/bvm/bvm_instruction_list.h (+194, -0) (View)
/source/blender/blenvm/compile/bvm_function.cc (+143, -0) (View)
/source/blender/blenvm/compile/bvm_function.h (+97, -0) (View)
/source/blender/blenvm/bvm/bvm_instruction_list.h (+194, -0) (View)
/source/blender/blenvm/compile/bvm_function.cc (+143, -0) (View)
/source/blender/blenvm/compile/bvm_function.h (+97, -0) (View)
2 Deleted Paths:
/source/blender/blenvm/bvm/bvm_function.cc (+0, -128)
/source/blender/blenvm/bvm/bvm_function.h (+0, -228)
/source/blender/blenvm/bvm/bvm_function.h (+0, -228)
9 Modified Paths:
/build_files/cmake/macros.cmake (+1, -1) (Diff)
/source/blender/blenvm/bvm/bvm_eval.cc (+2, -27) (Diff)
/source/blender/blenvm/bvm/bvm_eval.h (+8, -7) (Diff)
/source/blender/blenvm/bvm/bvm_eval_common.h (+2, -2) (Diff)
/source/blender/blenvm/bvm/CMakeLists.txt (+2, -2) (Diff)
/source/blender/blenvm/compile/bvm_codegen.h (+1, -1) (Diff)
/source/blender/blenvm/compile/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+4, -4) (Diff)
/source/blender/blenvm/util/bvm_util_data_ptr.h (+2, -0) (Diff)
/source/blender/blenvm/bvm/bvm_eval.cc (+2, -27) (Diff)
/source/blender/blenvm/bvm/bvm_eval.h (+8, -7) (Diff)
/source/blender/blenvm/bvm/bvm_eval_common.h (+2, -2) (Diff)
/source/blender/blenvm/bvm/CMakeLists.txt (+2, -2) (Diff)
/source/blender/blenvm/compile/bvm_codegen.h (+1, -1) (Diff)
/source/blender/blenvm/compile/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+4, -4) (Diff)
/source/blender/blenvm/util/bvm_util_data_ptr.h (+2, -0) (Diff)