[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