From 43ac0f38d72a33cf6721909f3f671ac2dac6ffe3 Mon Sep 17 00:00:00 2001 From: Rohan Rathi Date: Tue, 17 Jul 2018 18:57:22 +0530 Subject: Fix weld incoherent normals with weld operation --- source/blender/bmesh/tools/bmesh_bevel.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source/blender/bmesh') diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c index c8a82eac743..8a72ffc775f 100644 --- a/source/blender/bmesh/tools/bmesh_bevel.c +++ b/source/blender/bmesh/tools/bmesh_bevel.c @@ -4069,6 +4069,13 @@ static void bevel_vert_two_edges(BevelParams *bp, BMesh *bm, BevVert *bv) flag_out_edge(bm, bme); } } + else if (bp->faceHash) { + BMFace *f; + BMIter fiter; + BM_ITER_ELEM(f, &fiter, bv->v, BM_FACES_OF_VERT) { + BLI_ghash_insert(bp->faceHash, f, NULL); + } + } } /* Given that the boundary is built, now make the actual BMVerts -- cgit v1.2.3