Blender Git Loki
Git Commits -> Revision 2d429e1
Revision 2d429e1 by Joshua Leung (master) September 25, 2007, 05:04 (GMT) |
== Armature Animation Fixes == This commit fixes several bugs related to animating armatures. I've also tidied up the formatting in a few files along the way, and also commented the flags for this pose->flag. What's new/fixed: * Undo will no longer destroy entire un-keyframed poses. Now it behaves as expected, and only reverses the most recent change. * On some files, POSE_DO_UNLOCK somehow got set on files and never cleared. The symptom of this was a file in which you suddenly could no longer pose an armature at all without using auto-keyframing. A check to prevent this from happening again has been added (it will also fix old files too) Notes: - Now, all PoseChannels get tagged with BONE_UNKEYED after they have been transformed. This flag prevents IPO data being flushed over these new values, even after undo. - These tags only get removed on frame-changes or inserting new keyframes. |
Commit Details:
Full Hash: 2d429e1d548c2049c2179574a783ea791c7132ed
SVN Revision: 12141
Parent Commit: 4ad6ac1
Lines Changed: +148, -78
10 Modified Paths:
/source/blender/blenkernel/BKE_action.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+34, -4) (Diff)
/source/blender/blenkernel/intern/scene.c (+3, -1) (Diff)
/source/blender/makesdna/DNA_action_types.h (+15, -6) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+2, -1) (Diff)
/source/blender/src/edit.c (+34, -39) (Diff)
/source/blender/src/editarmature.c (+4, -1) (Diff)
/source/blender/src/editipo.c (+11, -8) (Diff)
/source/blender/src/poseobject.c (+19, -10) (Diff)
/source/blender/src/transform_conversions.c (+23, -8) (Diff)
/source/blender/blenkernel/intern/action.c (+34, -4) (Diff)
/source/blender/blenkernel/intern/scene.c (+3, -1) (Diff)
/source/blender/makesdna/DNA_action_types.h (+15, -6) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+2, -1) (Diff)
/source/blender/src/edit.c (+34, -39) (Diff)
/source/blender/src/editarmature.c (+4, -1) (Diff)
/source/blender/src/editipo.c (+11, -8) (Diff)
/source/blender/src/poseobject.c (+19, -10) (Diff)
/source/blender/src/transform_conversions.c (+23, -8) (Diff)