diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2014-02-27 00:28:11 +0400 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2014-02-27 00:36:24 +0400 |
commit | 65c5be967668e3d1fa993db644e01f159c522294 (patch) | |
tree | febc3816d4d58aded572fb0aef8372c1a11c894d /source/blender/editors/transform/transform.h | |
parent | 59a0828ac1b4a9164275f70f48ab212f5c7f1739 (diff) |
Fix T38843: Bone parallel to world z axis flicking when scale in edit mode.
This commit hopefully fixes all glitches we had when bone was Z-aligned. Note that when you init a transform
with a Z-aligned bone and change it to be non-Z-aligned, you will still get some brutal roll change,
there is not much things we can do here afaik...
Diffstat (limited to 'source/blender/editors/transform/transform.h')
-rw-r--r-- | source/blender/editors/transform/transform.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index 5cac49aff34..f262bac9762 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -257,7 +257,8 @@ typedef struct TransData { float *loc; /* Location of the data to transform */ float iloc[3]; /* Initial location */ float *val; /* Value pointer for special transforms */ - float ival; /* Old value*/ + float ival; /* Old value */ + float ival2; /* Another old value (for bone roll we need two different "old values" :/ ). */ float center[3]; /* Individual data center */ float mtx[3][3]; /* Transformation matrix from data space to global space */ float smtx[3][3]; /* Transformation matrix from global space to data space */ |