diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-11-22 15:02:57 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-11-22 15:02:57 +0400 |
commit | 96821081138d29b17bfd3ceff78c25b96f225217 (patch) | |
tree | d6384c038204a78c699b83f27ddc803b2cd90499 /source/blender/bmesh/tools | |
parent | d8958e02d28412cb7e246a6e31035a78884cbef5 (diff) |
minor speedup for bevel, avoid calling find_bevvert() when we know the edge isn't beveled.
Diffstat (limited to 'source/blender/bmesh/tools')
-rw-r--r-- | source/blender/bmesh/tools/bmesh_bevel.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c index 36cf396b55e..4ed6832470a 100644 --- a/source/blender/bmesh/tools/bmesh_bevel.c +++ b/source/blender/bmesh/tools/bmesh_bevel.c @@ -1554,9 +1554,9 @@ static int bev_rebuild_polygon(BMesh *bm, BevelParams *bp, BMFace *f) BLI_array_staticdeclare(vv, BM_DEFAULT_NGON_STACK_SIZE); BM_ITER_ELEM (l, &liter, f, BM_LOOPS_OF_FACE) { - bv = find_bevvert(bp, l->v); - if (bv) { + if (BM_elem_flag_test(l->v, BM_ELEM_TAG)) { lprev = l->prev; + bv = find_bevvert(bp, l->v); e = find_edge_half(bv, l->e); eprev = find_edge_half(bv, lprev->e); BLI_assert(e != NULL && eprev != NULL); @@ -1624,7 +1624,6 @@ static void bevel_rebuild_existing_polygons(BMesh *bm, BevelParams *bp, BMVert * } - /* * Build the polygons along the selected Edge */ |