[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52476] trunk/blender/source/blender/bmesh /tools/bmesh_bevel.c: minor speedup for bevel, avoid calling find_bevvert() when we know the edge isn't beveled.
Campbell Barton
ideasman42 at gmail.com
Thu Nov 22 12:02:57 CET 2012
Revision: 52476
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52476
Author: campbellbarton
Date: 2012-11-22 11:02:57 +0000 (Thu, 22 Nov 2012)
Log Message:
-----------
minor speedup for bevel, avoid calling find_bevvert() when we know the edge isn't beveled.
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c
Modified: trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c
===================================================================
--- trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c 2012-11-22 10:59:46 UTC (rev 52475)
+++ trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c 2012-11-22 11:02:57 UTC (rev 52476)
@@ -1554,9 +1554,9 @@
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 @@
}
-
/*
* Build the polygons along the selected Edge
*/
More information about the Bf-blender-cvs
mailing list