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>2012-11-22 15:02:57 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-11-22 15:02:57 +0400
commit96821081138d29b17bfd3ceff78c25b96f225217 (patch)
treed6384c038204a78c699b83f27ddc803b2cd90499 /source/blender/bmesh/tools
parentd8958e02d28412cb7e246a6e31035a78884cbef5 (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.c5
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
*/