Blender Git Loki

Git Commits -> Revision 66070ec

Revision 66070ec by Lukas Toenne (object_nodes, strand_nodes)
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)

2 Deleted Paths:

/source/blender/blenvm/bvm/bvm_function.cc (+0, -128)
/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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021