Blender Git Loki
Git Commits -> Revision 638938e
Revision 638938e by Alexander Gavrilov (master) April 18, 2019, 20:19 (GMT) |
Armature: remove remains of the object-level deformation data cache. Now that B-Bone shape data is kept in bPoseChannel_Runtime, the armature level cache only holds one quaternion value per bone. It can also be moved to runtime, and the structure removed. This has an additional effect that, as far as I can tell, now the Armature modifier can run as soon as all of the bones it actually needs are done, thus making T59848 a purely depsgraph level problem. |
Commit Details:
Full Hash: 638938e5a8c30c405c3b4e96ab4f78095003958b
Parent Commit: e8c9e85
Lines Changed: +32, -184
9 Modified Paths:
/intern/opencolorio/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenkernel/BKE_armature.h (+0, -11) (Diff)
/source/blender/blenkernel/intern/armature.c (+11, -148) (Diff)
/source/blender/blenkernel/intern/armature_update.c (+4, -5) (Diff)
/source/blender/blenkernel/intern/object.c (+0, -2) (Diff)
/source/blender/blenlib/BLI_math_rotation.h (+2, -8) (Diff)
/source/blender/makesdna/DNA_action_types.h (+5, -1) (Diff)
/source/blender/makesdna/DNA_object_types.h (+0, -9) (Diff)
/source/blender/makesdna/DNA_vec_types.h (+9, -0) (Diff)
/source/blender/blenkernel/BKE_armature.h (+0, -11) (Diff)
/source/blender/blenkernel/intern/armature.c (+11, -148) (Diff)
/source/blender/blenkernel/intern/armature_update.c (+4, -5) (Diff)
/source/blender/blenkernel/intern/object.c (+0, -2) (Diff)
/source/blender/blenlib/BLI_math_rotation.h (+2, -8) (Diff)
/source/blender/makesdna/DNA_action_types.h (+5, -1) (Diff)
/source/blender/makesdna/DNA_object_types.h (+0, -9) (Diff)
/source/blender/makesdna/DNA_vec_types.h (+9, -0) (Diff)