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