Part-Bugfix, Part-Feature Completion: 'Armature' Option for Mask Modifier
authorJoshua Leung <aligorith@gmail.com>
Sun, 3 Jun 2012 07:49:54 +0000 (07:49 +0000)
committerJoshua Leung <aligorith@gmail.com>
Sun, 3 Jun 2012 07:49:54 +0000 (07:49 +0000)
commit7985fd0d1f532e0a564339e901d56bc5710437fe
treef7a0c55f2fc1cecfd3e8ceddd12e2a8a2b6541c7
parent1d4213b2bcb014cb5256d5ae8c8e10b370cc166e
Part-Bugfix, Part-Feature Completion: 'Armature' Option for Mask Modifier
finally works

This commit finally hooks up the Mask Modifier's "Armature" option with the
relevant depsgraph updates on bone selection. Hence, this feature finally works
as it was originally intended - that is, bone selections can be used to control
which parts of the mesh that the mask modifier is applied to are displayed,
giving riggers more freedom to experiment with rigs that don't necessarily
feature overbearing/cluttering widgets.

Regarding the implementation ("has_viz_deps" flag):
This feature is just the "tip of the iceberg" of a number of related set of
rigging/visual animation tools I've had in mind for a while now (dating back to
the introduction of this modifier). Key considerations
- Not all rigs will use this, so we don't want an extra (depsgraph-flush +
search) recalc cost for those that don't use this.
- There are some planned features which will also use this
source/blender/editors/armature/editarmature.c
source/blender/editors/armature/poseobject.c
source/blender/editors/space_view3d/view3d_select.c
source/blender/makesdna/DNA_armature_types.h
source/blender/makesrna/intern/rna_armature.c
source/blender/modifiers/intern/MOD_mask.c