Revision: 37546
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37546
Author:   campbellbarton
Date:     2011-06-16 07:59:22 +0000 (Thu, 16 Jun 2011)
Log Message:
-----------
fix [#27675] Bones shift out of place when leaving edit mode
- float precision issue, details commented in the source.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/armature.c

Modified: trunk/blender/source/blender/blenkernel/intern/armature.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/armature.c   2011-06-16 
07:48:22 UTC (rev 37545)
+++ trunk/blender/source/blender/blenkernel/intern/armature.c   2011-06-16 
07:59:22 UTC (rev 37546)
@@ -1343,8 +1343,12 @@
        cross_v3_v3v3(axis,target,nor);
 
        /* was 0.0000000000001, caused bug [#23954], smaller values give 
unstable
-        * roll when toggling editmode */
-       if (dot_v3v3(axis,axis) > 0.00001f) {
+        * roll when toggling editmode.
+        *
+        * was 0.00001, causes bug [#27675], with 0.00000495,
+        * so a value inbetween these is needed.
+        */
+       if (dot_v3v3(axis,axis) > 0.000001f) {
                /* if nor is *not* a multiple of target ... */
                normalize_v3(axis);
                

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to