Blender Git Loki
Git Commits -> Revision a5d763a
Revision a5d763a by Sergey Sharybin (master) November 24, 2017, 09:19 (GMT) |
Depsgraph: Use depsgraph to handle edit mode selection This is crucial bit since batch cache is stored in the evaluated object, meaning we can't tag it's hatch cache dirty from the notifier system. Not easily at least. Better to leave this job to depsgraph, it knows all the copies of data. |
Commit Details:
Full Hash: a5d763a11ee46fff12d53e8cb21b3ab45fa2c64d
Parent Commit: 0f5ef66
Lines Changed: +90, -30
13 Modified Paths:
/source/blender/blenkernel/BKE_object.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/object_update.c (+22, -0) (Diff)
/source/blender/depsgraph/DEG_depsgraph.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+8, -0) (Diff)
/source/blender/depsgraph/intern/debug/deg_debug_graphviz.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+15, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_types.h (+5, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_type_defines.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_flush.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node.cc (+3, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_component.cc (+27, -16) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_component.h (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+2, -14) (Diff)
/source/blender/blenkernel/intern/object_update.c (+22, -0) (Diff)
/source/blender/depsgraph/DEG_depsgraph.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+8, -0) (Diff)
/source/blender/depsgraph/intern/debug/deg_debug_graphviz.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+15, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_types.h (+5, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_type_defines.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_flush.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node.cc (+3, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_component.cc (+27, -16) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_component.h (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+2, -14) (Diff)