Blender Git Loki
Git Commits -> Revision 08048f7
Revision 08048f7 by Philipp Oeser (master) April 29, 2020, 09:18 (GMT) |
Fix T75810: Child bone frozen when both Auto IK and X-Axis mirror are used Caused by {rBa6a9a12e8f32} Other relevant commits: rBb8ca806b7798e2f8dd6effca8f0d081b3cd8c23f rBde530a95dc7b482dc22c933b9b8b2a98c79b5663 The issue is caused by some leftover BONE_TRANSFORM_MIRROR flags on a bone from previous runs (file in the report had the flag still on forearm.R). With these false leftover flags still set, `pose_grab_with_ik()` cannot work correctly. Culprit commit above removed the early clearing of this flag on all bones, this should be restored [this happened in `count_set_pose_transflags()`]. This should only be done in the beginning of the transform process, so now still clear the flags early in 'createTransPose()' [but dont restore this in 'count_set_pose_transflags()' -- this will be called from special_aftertrans_update again, so placing the clearance here only complicates things (autokeyframe_pose() still needs to work as well)...] Maniphest Tasks: T75810 Differential Revision: https://developer.blender.org/D7527 |
Commit Details:
Full Hash: 08048f7cceb82826bb520a2ca04f0bc38271faa9
Parent Commit: e07b245
Lines Changed: +3, -0
1 Modified Path:
/source/blender/editors/transform/transform_convert_armature.c (+3, -0) (Diff)