Commit: 66377b89da08f46a27d48fd918fcee0daa505429
Author: Campbell Barton
Date:   Thu Apr 20 22:10:25 2017 +1000
Branches: blender2.8
https://developer.blender.org/rB66377b89da08f46a27d48fd918fcee0daa505429

Fix T51251: Armature/Normal-button scaled twice

===================================================================

M       source/blender/gpu/intern/gpu_matrix.c

===================================================================

diff --git a/source/blender/gpu/intern/gpu_matrix.c 
b/source/blender/gpu/intern/gpu_matrix.c
index 8bf17653850..c586e75c050 100644
--- a/source/blender/gpu/intern/gpu_matrix.c
+++ b/source/blender/gpu/intern/gpu_matrix.c
@@ -348,14 +348,17 @@ void gpuTranslate3fv(const float vec[3])
 
 void gpuScaleUniform(float factor)
 {
+#if SUPPORT_LEGACY_MATRIX
+       {
+               glScalef(factor, factor, factor); /* always scale Z since we 
can't distinguish 2D from 3D */
+               state.dirty = true;
+               return;
+       }
+#endif
        Mat4 m;
        scale_m4_fl(m, factor);
+       m[2][2] = 1.0;
        gpuMultMatrix(m);
-
-#if SUPPORT_LEGACY_MATRIX
-       glScalef(factor, factor, factor); /* always scale Z since we can't 
distinguish 2D from 3D */
-       state.dirty = true;
-#endif
 }
 
 void gpuScale2f(float x, float y)

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to