Blender Git Loki
Git Commits -> Revision 7abd923
Revision 7abd923 by Lukas Toenne (depsgraph_refactor) June 10, 2014, 17:46 (GMT) |
Use function binding instead of the generic PointerRNA for passing constant arguments to operation functions. This usually includes an ID datablock pointer and possibly some subdata like a modifier, bone or particle system. Note that this does not yet handle transient data that would get passed only between operations during the depsgraph evaluation. Such a system requires careful lifetime handling of the data and memory management. |
Commit Details:
Full Hash: 7abd923c74a3cf652e9032935c32d42c1c1f5709
Parent Commit: 3b3d0f3
Lines Changed: +139, -140
7 Modified Paths:
/source/blender/depsgraph/intern/depsgraph_build.cpp (+4, -10) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+4, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp (+68, -62) (Diff)
/source/blender/depsgraph/intern/depsgraph_type_defines.cpp (+22, -20) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.cpp (+0, -13) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.h (+0, -4) (Diff)
/source/blender/depsgraph/intern/stubs.h (+41, -26) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+4, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp (+68, -62) (Diff)
/source/blender/depsgraph/intern/depsgraph_type_defines.cpp (+22, -20) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.cpp (+0, -13) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.h (+0, -4) (Diff)
/source/blender/depsgraph/intern/stubs.h (+41, -26) (Diff)