Commit: 2fe9e3c1f0fd968bb214e13763b58a35f637caa9
Author: Campbell Barton
Date:   Tue Feb 10 03:00:37 2015 +1100
Branches: master
https://developer.blender.org/rB2fe9e3c1f0fd968bb214e13763b58a35f637caa9

more direct fix for last commit

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

M       source/blender/editors/curve/editcurve_add.c
M       source/blender/editors/mesh/editmesh_add.c

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

diff --git a/source/blender/editors/curve/editcurve_add.c 
b/source/blender/editors/curve/editcurve_add.c
index 4e08ada..7c53896 100644
--- a/source/blender/editors/curve/editcurve_add.c
+++ b/source/blender/editors/curve/editcurve_add.c
@@ -479,7 +479,7 @@ static int curvesurf_prim_add(bContext *C, wmOperator *op, 
int type, int isSurf)
        unsigned int layer;
        float dia;
        float loc[3], rot[3];
-       float mat[4][4], scale_mat[4][4];
+       float mat[4][4];
 
        WM_operator_view3d_unit_defaults(C, op);
 
@@ -531,8 +531,7 @@ static int curvesurf_prim_add(bContext *C, wmOperator *op, 
int type, int isSurf)
 
        ED_object_new_primitive_matrix(C, obedit, loc, rot, mat);
        dia = RNA_float_get(op->ptr, "radius");
-       scale_m4_fl(scale_mat, dia);
-       mul_m4_m4m4(mat, scale_mat, mat);
+       mul_mat3_m4_fl(mat, dia);
 
        nu = add_nurbs_primitive(C, obedit, mat, type, newob);
        editnurb = object_editcurve_get(obedit);
diff --git a/source/blender/editors/mesh/editmesh_add.c 
b/source/blender/editors/mesh/editmesh_add.c
index a2160df..6ce5e8a 100644
--- a/source/blender/editors/mesh/editmesh_add.c
+++ b/source/blender/editors/mesh/editmesh_add.c
@@ -422,7 +422,7 @@ static int add_primitive_monkey_exec(bContext *C, 
wmOperator *op)
 {
        Object *obedit;
        BMEditMesh *em;
-       float mat[4][4], scale_mat[4][4];
+       float mat[4][4];
        float loc[3], rot[3];
        float dia;
        bool enter_editmode;
@@ -434,8 +434,7 @@ static int add_primitive_monkey_exec(bContext *C, 
wmOperator *op)
 
        obedit = make_prim_init(C, CTX_DATA_(BLF_I18NCONTEXT_ID_MESH, 
"Suzanne"), &dia, mat, &was_editmode, loc, rot, layer);
        dia = RNA_float_get(op->ptr, "radius");
-       scale_m4_fl(scale_mat, dia);
-       mul_m4_m4m4(mat, scale_mat, mat);
+       mul_mat3_m4_fl(mat, dia);
 
        em = BKE_editmesh_from_object(obedit);

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

Reply via email to