Blender Git Loki
Git Commits -> Revision ad02082
Revision ad02082 by Sergey Sharybin (depsgraph_refactor) February 12, 2015, 12:38 (GMT) |
Depsgraph: Change to how id tagging happens Basically the idea is: - Builder re-sets the LIB_DOIT flag, so it's guaranteed no left over flags happened (it's not guaranteed LIB_DOIT is reset everywhere). - Functions checks this flag directly, without using wrapping the check with functions which kinda hides actual logic (that wouldn't be a problem if this flag was only used by depsgraph). - Removed flag check/set wrapping functions. Found them being rather obscure and not really necessary from the beginning. |
Commit Details:
Full Hash: ad0208263c191c6b68ec5e44077688a4ef83456f
Parent Commit: 2ed1428
Lines Changed: +47, -143
1 Deleted Path:
/source/blender/depsgraph/util/depsgraph_util_id.h (+0, -47)
8 Modified Paths:
/source/blender/depsgraph/CMakeLists.txt (+0, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph.cpp (+2, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph.h (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+3, -11) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+3, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_idusers.cpp (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp (+19, -39) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cpp (+18, -36) (Diff)
/source/blender/depsgraph/intern/depsgraph.cpp (+2, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph.h (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+3, -11) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+3, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_idusers.cpp (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp (+19, -39) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cpp (+18, -36) (Diff)