[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52278] trunk/blender/source/blender/bmesh /operators/bmo_bevel.c: fix for own bug in quad-stip fill method, quad strips were skewed.

Campbell Barton ideasman42 at gmail.com
Fri Nov 16 14:41:23 CET 2012


Revision: 52278
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52278
Author:   campbellbarton
Date:     2012-11-16 13:41:21 +0000 (Fri, 16 Nov 2012)
Log Message:
-----------
fix for own bug in quad-stip fill method, quad strips were skewed.

Modified Paths:
--------------
    trunk/blender/source/blender/bmesh/operators/bmo_bevel.c

Modified: trunk/blender/source/blender/bmesh/operators/bmo_bevel.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_bevel.c	2012-11-16 13:04:11 UTC (rev 52277)
+++ trunk/blender/source/blender/bmesh/operators/bmo_bevel.c	2012-11-16 13:41:21 UTC (rev 52278)
@@ -1193,7 +1193,10 @@
 
 	if (f) {
 		/* we have a polygon which we know starts at this vertex, make it into strips */
-		BMVert *v_first = bv->vmesh->boundstart->efirst->next->next->leftv->nv.v;  /* magic? */
+		EdgeHalf *efirst = bv->vmesh->boundstart->efirst;
+		BMVert *v_first = efirst->is_bev ?
+		                  efirst->next->leftv->nv.v :
+		                  efirst->next->next->leftv->nv.v;  /* magic? */
 		//BMLoop *l_start = BM_FACE_FIRST_LOOP(f);
 		BMLoop *l_start = BM_face_vert_share_loop(f, v_first);
 		BMLoop *l_a = l_start->prev, *l_a_step;




More information about the Bf-blender-cvs mailing list