Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-07-22 18:50:38 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-07-22 18:50:38 +0400
commit57ce6d1470907b283742f45d369b4fe6edcee361 (patch)
treef0a0cdf436b57dd09020a48cb9fe7a599d353499 /source/blender/bmesh/operators/bmo_normals.c
parent9634f8f1151740609230c24761ac20fdfe1a9168 (diff)
old todo, rotate around individual origins now supports connected face/edge islands.
previously this gave very odd/annoying results, see bug reports [#36134], [#35419]
Diffstat (limited to 'source/blender/bmesh/operators/bmo_normals.c')
-rw-r--r--source/blender/bmesh/operators/bmo_normals.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/bmesh/operators/bmo_normals.c b/source/blender/bmesh/operators/bmo_normals.c
index 9d86e7ab275..025b8557331 100644
--- a/source/blender/bmesh/operators/bmo_normals.c
+++ b/source/blender/bmesh/operators/bmo_normals.c
@@ -146,14 +146,15 @@ static void bmo_recalc_face_normals_array(BMesh *bm, BMFace **faces, const int f
void bmo_recalc_face_normals_exec(BMesh *bm, BMOperator *op)
{
- int *groups_array = MEM_mallocN(sizeof(groups_array) * bm->totface, __func__);
+ int *groups_array = MEM_mallocN(sizeof(*groups_array) * bm->totface, __func__);
int faces_len;
BMFace **faces_arr = BM_iter_as_arrayN(bm, BM_FACES_OF_MESH, NULL, &faces_len, NULL, 0);
- BMFace **faces_grp = MEM_mallocN(sizeof(faces_grp) * bm->totface, __func__);
+ BMFace **faces_grp = MEM_mallocN(sizeof(*faces_grp) * bm->totface, __func__);
int (*group_index)[2];
const int group_tot = BM_mesh_calc_face_groups(bm, groups_array, &group_index,
- bmo_recalc_normal_edge_filter_cb, NULL, BM_EDGE);
+ bmo_recalc_normal_edge_filter_cb, NULL,
+ 0, BM_EDGE);
int i;