[Bf-blender-cvs] [ae8225ba6d6] master: Fix BMesh bisect not flagging dirty indices

Campbell Barton noreply at git.blender.org
Tue May 15 09:06:34 CEST 2018


Commit: ae8225ba6d6d704110296023630e5b86befeb326
Author: Campbell Barton
Date:   Tue May 15 09:04:12 2018 +0200
Branches: master
https://developer.blender.org/rBae8225ba6d6d704110296023630e5b86befeb326

Fix BMesh bisect not flagging dirty indices

===================================================================

M	source/blender/bmesh/tools/bmesh_bisect_plane.c

===================================================================

diff --git a/source/blender/bmesh/tools/bmesh_bisect_plane.c b/source/blender/bmesh/tools/bmesh_bisect_plane.c
index f3927a3ff67..4bf5526095f 100644
--- a/source/blender/bmesh/tools/bmesh_bisect_plane.c
+++ b/source/blender/bmesh/tools/bmesh_bisect_plane.c
@@ -460,6 +460,9 @@ void BM_mesh_bisect_plane(
 		bm_face_bisect_verts(bm, f, plane, oflag_center, oflag_new);
 	}
 
+	/* Caused by access macros: BM_VERT_DIR, BM_VERT_SKIP. */
+	bm->elem_index_dirty |= BM_VERT;
+
 	/* now we have all faces to split in the stack */
 	BLI_LINKSTACK_FREE(face_stack);
 }



More information about the Bf-blender-cvs mailing list