Fix bones moving when changing between editmode and posemode.
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 5 Feb 2011 13:19:14 +0000 (13:19 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 5 Feb 2011 13:19:14 +0000 (13:19 +0000)
commit90cf78eb5409a77c912b90fb812a4391e31897ae
tree23594e3f54008f749cfeacc394134425316d860c
parentfe99f35210bfe932e8f1e8161dc9fe68cd09bf5d
Fix bones moving when changing between editmode and posemode.
Patch #25901 by Tobias Oelgarte.

Bone transformations would be converted back and forth between different
representations when changing modes, which due to numerical errors could
lead to bone transformations slowly changing as you edit the armature.

Now the editmode head, tail and roll values are stored in bones and used
directly when entering edit mode. Head and tail were already there but
now we ensure they are the exact same value, roll was not yet there, so
we have a version patch for it.

The sub version was incremented to 1 for the version patch.
source/blender/blenkernel/BKE_blender.h
source/blender/blenkernel/intern/armature.c
source/blender/blenloader/intern/readfile.c
source/blender/editors/armature/editarmature.c
source/blender/makesdna/DNA_armature_types.h