Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021