Blender Git Loki
Git Commits -> Revision bb16167
Revision bb16167 by Alexander Gavrilov (master) December 3, 2018, 15:29 (GMT) |
Depsgraph: completely move customdata_mask to the ID node. Move all mask-related fields from Object and OperationDepsNode to Object_Runtime and IDDepsNode. Auto-apply DEG_TAG_GEOMETRY if the mask changes after DEG rebuild. Update DEG API and all code that uses it. This fixes "source mesh data is not ready" errors from Data Transfer modifier when parameters are changed in the UI after the recent mesh_get_eval_final fix. Reviewers: sergey Differential Revision: https://developer.blender.org/D4025 |
Commit Details:
Full Hash: bb16167fd8727a330a97f591398ac0981c76a562
Parent Commit: fadad89
Lines Changed: +92, -75
22 Modified Paths:
/source/blender/blenkernel/intern/data_transfer.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+11, -9) (Diff)
/source/blender/blenloader/intern/readfile.c (+0, -1) (Diff)
/source/blender/depsgraph/DEG_depsgraph_build.h (+1, -5) (Diff)
/source/blender/depsgraph/DEG_depsgraph_query.h (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder.cc (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+4, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+2, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+11, -10) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.h (+1, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc (+2, -6) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+0, -9) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+8, -17) (Diff)
/source/blender/depsgraph/intern/depsgraph_query.cc (+22, -0) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc (+0, -3) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.h (+4, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_operation.cc (+1, -2) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_operation.h (+0, -3) (Diff)
/source/blender/makesdna/DNA_object_types.h (+8, -4) (Diff)
/source/blender/modifiers/intern/MOD_datatransfer.c (+2, -1) (Diff)
/source/blender/modifiers/intern/MOD_shrinkwrap.c (+4, -2) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+11, -9) (Diff)
/source/blender/blenloader/intern/readfile.c (+0, -1) (Diff)
/source/blender/depsgraph/DEG_depsgraph_build.h (+1, -5) (Diff)
/source/blender/depsgraph/DEG_depsgraph_query.h (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder.cc (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+4, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+2, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+11, -10) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.h (+1, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc (+2, -6) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+0, -9) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+8, -17) (Diff)
/source/blender/depsgraph/intern/depsgraph_query.cc (+22, -0) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc (+0, -3) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_id.h (+4, -0) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_operation.cc (+1, -2) (Diff)
/source/blender/depsgraph/intern/nodes/deg_node_operation.h (+0, -3) (Diff)
/source/blender/makesdna/DNA_object_types.h (+8, -4) (Diff)
/source/blender/modifiers/intern/MOD_datatransfer.c (+2, -1) (Diff)
/source/blender/modifiers/intern/MOD_shrinkwrap.c (+4, -2) (Diff)