Blender Git Commit Log

Git Commits -> Revision afb4da6

Revision afb4da6 by Sergey Sharybin (master)
September 19, 2018, 14:10 (GMT)
Despgraph: Keep track of per-component visibility

The idea of those flags is to avoid evaluation of operations
which are not needed to bring visible objects to an up to date
state.

Previously, dependency graph attempted to do combine those
into an ID level flag. In practice it proved to be rather
tricky, since there could be dependency cycles on ID level
which will not exist on component level.

Commit Details:

Full Hash: afb4da6650daeb8b8ac5fe9d3a6439c3433d7dc5
Parent Commit: cc061d3
Lines Changed: +50, -27

10 Modified Paths:

/source/blender/depsgraph/intern/builder/deg_builder.cc (+11, -2) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+15, -8) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_query_iter.cc (+2, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+6, -3) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval.cc (+1, -2) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_component.cc (+2, -1) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_component.h (+5, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.cc (+4, -3) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.h (+3, -5) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021