Blender Git Loki
Git Commits -> Revision ed37c27
Revision ed37c27 by Sergey Sharybin (depsgraph_refactor) February 23, 2015, 15:57 (GMT) |
Depsgraph: Rework the way how layer visibility are handled The main goals of this commit are: - Get rid of list of IDs which were tagged for update but are not visible - Make it possible to have proper time dependency re-tags of invisible objects This change is really quite the same as previous one: just uses ob->recalc flags to check whether object was updated or not. It might be a bit of an issue with materials, but they're always "visible", so should not cause any missing updates. In any case, we really need to get rid of all this temp sets and arrays, they might become quite huge in production files. |
Commit Details:
Full Hash: ed37c279512fc3fbba204091d2183eb620833c85
Parent Commit: d87f289
Lines Changed: +50, -66
8 Modified Paths:
/source/blender/depsgraph/DEG_depsgraph.h (+1, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph.cpp (+0, -9) (Diff)
/source/blender/depsgraph/intern/depsgraph.h (+0, -13) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+3, -7) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.cpp (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cpp (+42, -31) (Diff)
/source/blender/depsgraph/intern/depsnode.cpp (+2, -2) (Diff)
/source/blender/depsgraph/intern/depsnode.h (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph.cpp (+0, -9) (Diff)
/source/blender/depsgraph/intern/depsgraph.h (+0, -13) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+3, -7) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.cpp (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cpp (+42, -31) (Diff)
/source/blender/depsgraph/intern/depsnode.cpp (+2, -2) (Diff)
/source/blender/depsgraph/intern/depsnode.h (+1, -1) (Diff)