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>2015-12-12 05:58:03 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-12-12 05:58:03 +0300
commitebf9d315c418c5ef7e0789cd9c13ae17ff4b84cf (patch)
tree0daf1b26e03dc37c87c9918943e31edf3d625e3c /source/blender/bmesh/tools/bmesh_intersect.c
parent189032c7248af2537014ef07e4c026e37d24422e (diff)
BMesh: editmode booleans ignored when no faces cut
For the intersect tool this made sense, but booleans can use cuts which overlap edges exactly.
Diffstat (limited to 'source/blender/bmesh/tools/bmesh_intersect.c')
-rw-r--r--source/blender/bmesh/tools/bmesh_intersect.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/bmesh/tools/bmesh_intersect.c b/source/blender/bmesh/tools/bmesh_intersect.c
index 646b4d02286..d2ab2e4eb6a 100644
--- a/source/blender/bmesh/tools/bmesh_intersect.c
+++ b/source/blender/bmesh/tools/bmesh_intersect.c
@@ -956,6 +956,7 @@ static int isect_bvhtree_point_v3(
*
* \param test_fn Return value: -1: skip, 0: tree_a, 1: tree_b (use_self == false)
* \param boolean_mode -1: no-boolean, 0: intersection... see #BMESH_ISECT_BOOLEAN_ISECT.
+ * \return true if the mesh is changed (intersections cut or faces removed from boolean).
*/
bool BM_mesh_intersect(
BMesh *bm,
@@ -1673,5 +1674,5 @@ bool BM_mesh_intersect(
BLI_memarena_free(s.mem_arena);
- return has_isect;
+ return has_isect || (totface_orig != bm->totface);
}