Blender Git Loki

Git Commits -> Revision f97d61c

Revision f97d61c by Sergey Sharybin (master)
August 23, 2018, 14:40 (GMT)
Depsgraph: Bring back visibility checks based on collection restrict flags

The title says it all actually, the idea is to speedup the following case:

- Visible duplicator of a restricted collection (reported as T56512),

One of the questionable change is that none of the view layer bases is
ignored now. This ensures corresponding objects will have copy-on-write
component evaluated, making it possible to access those pointers. The
evaluation of those objects is skipped.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D3641

Commit Details:

Full Hash: f97d61c4bd2a9ab3c1dd0ae4902778bc9703a716
Parent Commit: a9ecfc9
Lines Changed: +196, -116

11 Modified Paths:

/source/blender/depsgraph/intern/builder/deg_builder.cc (+57, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+36, -29) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+7, -3) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc (+4, -5) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+5, -23) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.h (+1, -3) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+2, -6) (Diff)
/source/blender/depsgraph/intern/depsgraph_types.h (+0, -11) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval.cc (+76, -35) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.cc (+3, -1) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.h (+5, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021