Blender Git Commit Log
Git Commits -> Revision 65b3740
Revision 65b3740 by Campbell Barton (custom-manipulators) May 30, 2017, 05:46 (GMT) |
Remove face-map DNA from pose-channels Manually setting up links per bone to an object & facemap is tedious. It's also going to cause quiet a bit of book-keeping internally to ensure its always valid (linking, adding removing objects proxies). Instead match the face-maps names to bones (as with vertex groups). The DNA members have been moved into runtime cache. This also adds an option for bones to use facemaps, to avoid excessive searching on heavy armatures that might use very few (if any) face-maps. |
Commit Details:
Full Hash: 65b374087abfbc7cdb40b5259d2ee7e3c4534397
Parent Commit: 21ebc59
Lines Changed: +124, -184
17 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_bone.py (+3, -30) (Diff)
/source/blender/blenkernel/BKE_armature.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+2, -15) (Diff)
/source/blender/blenkernel/intern/armature.c (+68, -11) (Diff)
/source/blender/blenkernel/intern/library_query.c (+0, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+0, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -10) (Diff)
/source/blender/blenloader/intern/writefile.c (+0, -1) (Diff)
/source/blender/editors/armature/pose_edit.c (+3, -0) (Diff)
/source/blender/editors/armature/pose_select.c (+2, -1) (Diff)
/source/blender/editors/include/ED_armature.h (+1, -0) (Diff)
/source/blender/editors/space_view3d/drawarmature.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_widgets.c (+19, -74) (Diff)
/source/blender/makesdna/DNA_action_types.h (+10, -3) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+6, -1) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+1, -34) (Diff)
/source/blender/blenkernel/BKE_armature.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+2, -15) (Diff)
/source/blender/blenkernel/intern/armature.c (+68, -11) (Diff)
/source/blender/blenkernel/intern/library_query.c (+0, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+0, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -10) (Diff)
/source/blender/blenloader/intern/writefile.c (+0, -1) (Diff)
/source/blender/editors/armature/pose_edit.c (+3, -0) (Diff)
/source/blender/editors/armature/pose_select.c (+2, -1) (Diff)
/source/blender/editors/include/ED_armature.h (+1, -0) (Diff)
/source/blender/editors/space_view3d/drawarmature.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_widgets.c (+19, -74) (Diff)
/source/blender/makesdna/DNA_action_types.h (+10, -3) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+6, -1) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+1, -34) (Diff)