Blender Git Commit Log

Git Commits -> Revision 773110f

Revision 773110f by Sergey Sharybin (master)
November 15, 2018, 10:43 (GMT)
Depsgraph: Save memory by ignoring invisible objects

This finished old standing TODO which was attempting to
ignore objects of all invisible collections.

The difference here is that we remove invisible bases from
view layers. This guarantees that the evaluated state is
consistent and does not reference original objects.

Commit Details:

Full Hash: 773110f848d52f330f5d1962ada73585d9e95d23
Parent Commit: 156fe74
Lines Changed: +143, -35

10 Modified Paths:

/source/blender/blenkernel/intern/layer.c (+8, -9) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+22, -11) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+2, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc (+11, -5) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+15, -5) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.h (+3, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+7, -2) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc (+70, -1) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.h (+4, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021