Blender Git Commit Log
Git Commits -> Revision e98a352
November 1, 2015, 11:41 (GMT) |
Moved the conversion of bNodeTree (DNA/pynodes) to python code for simplicity. This has several advantages over doing the same in C/C++ code: - The two parts of the code are clearly separate (parsing DNA settings vs. building and evaluating) - UI constructs with modes, special cases, etc. can be done in py, heavy lifting still happens in C - Scripters can easily add own nodes without having to deal with internals |
Commit Details:
Full Hash: e98a35220de89d40685f1704f703064d392c24be
Parent Commit: 1591616
Lines Changed: +641, -146
1 Added Path:
/source/blender/makesrna/intern/rna_blenvm.c (+187, -0) (View)
9 Modified Paths:
/release/scripts/startup/bl_operators/object_nodes.py (+193, -22) (Diff)
/source/blender/blenvm/bvm/bvm_eval.cc (+1, -1) (Diff)
/source/blender/blenvm/BVM_api.h (+19, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+226, -122) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+2, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+10, -1) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/blenvm/bvm/bvm_eval.cc (+1, -1) (Diff)
/source/blender/blenvm/BVM_api.h (+19, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+226, -122) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+2, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+10, -1) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)