Blender Git Loki
Git Commits -> Revision 0470818
Revision 0470818 by Alexander Gavrilov (master) April 29, 2019, 17:52 (GMT) |
Fix T59848: precisely represent the dependencies of Armature modifier. When the modifier uses vertex groups, the set of the bones it actually needs is precisely defined by the set of the group names. If envelopes are enabled, this refinement is not available, because any bone can potentially be used. This can be used in the dependency graph construction to allow objects deformed by a part of the armature to be used in constraints on other bones, e.g. for placing cartoon-style face elements on top of the body mesh via Shrinkwrap constraints. Since the list of vertex group names is now used as an input by the dependency graph, adding/removing/renaming groups should now be triggering a graph rebuild. Differential Revision: https://developer.blender.org/D4715 |
Commit Details:
Full Hash: 047081841113da73d7a13886218f5a56cfc62de6
Parent Commit: 413ffd4
Lines Changed: +65, -8
10 Modified Paths:
/source/blender/editors/gpencil/gpencil_armature.c (+2, -0) (Diff)
/source/blender/editors/gpencil/gpencil_brush.c (+3, -0) (Diff)
/source/blender/editors/object/object_data_transfer.c (+1, -0) (Diff)
/source/blender/editors/object/object_vgroup.c (+6, -0) (Diff)
/source/blender/editors/physics/dynamicpaint_ops.c (+2, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_utils.c (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+4, -2) (Diff)
/source/blender/makesrna/intern/rna_object.c (+20, -5) (Diff)
/source/blender/modifiers/intern/MOD_armature.c (+22, -1) (Diff)
/source/blender/editors/gpencil/gpencil_brush.c (+3, -0) (Diff)
/source/blender/editors/object/object_data_transfer.c (+1, -0) (Diff)
/source/blender/editors/object/object_vgroup.c (+6, -0) (Diff)
/source/blender/editors/physics/dynamicpaint_ops.c (+2, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_ops.c (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex_weight_utils.c (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+4, -2) (Diff)
/source/blender/makesrna/intern/rna_object.c (+20, -5) (Diff)
/source/blender/modifiers/intern/MOD_armature.c (+22, -1) (Diff)