[Bf-blender-cvs] [9c6c299c7fd] newboolean: Merge branch 'master' into newboolean
Howard Trickey
noreply at git.blender.org
Tue Jan 28 18:39:11 CET 2020
Commit: 9c6c299c7fd1965035e48c4770bfabdc53eb3b4a
Author: Howard Trickey
Date: Tue Jan 28 12:20:20 2020 -0500
Branches: newboolean
https://developer.blender.org/rB9c6c299c7fd1965035e48c4770bfabdc53eb3b4a
Merge branch 'master' into newboolean
===================================================================
===================================================================
diff --cc source/blender/editors/mesh/editmesh_intersect.c
index 0a01f9be3e5,847a8ecacc3..92192a2089e
--- a/source/blender/editors/mesh/editmesh_intersect.c
+++ b/source/blender/editors/mesh/editmesh_intersect.c
@@@ -219,11 -211,8 +219,11 @@@ static int edbm_intersect_exec(bContex
BM_mesh_separate_faces(
em->bm, BM_elem_cb_check_hflag_enabled_simple(const BMFace *, BM_ELEM_SELECT));
}
+ else if (newbool && use_separate_all) {
+ BM_mesh_edgesplit(em->bm, false, true, false);
+ }
- edbm_intersect_select(em, has_isect);
+ edbm_intersect_select(em, obedit->data, has_isect);
if (!has_isect) {
isect_len++;
@@@ -317,26 -304,21 +317,26 @@@ static int edbm_intersect_boolean_exec(
continue;
}
- has_isect = BM_mesh_intersect(em->bm,
- em->looptris,
- em->tottri,
- test_fn,
- NULL,
- false,
- false,
- true,
- true,
- false,
- true,
- boolean_operation,
- eps);
+ if (newbool) {
+ has_isect = BM_mesh_boolean(em->bm, test_fn, NULL, false, false, boolean_operation, eps);
+ }
+ else {
+ has_isect = BM_mesh_intersect(em->bm,
+ em->looptris,
+ em->tottri,
+ test_fn,
+ NULL,
+ false,
+ false,
+ true,
+ true,
+ false,
+ true,
+ boolean_operation,
+ eps);
+ }
- edbm_intersect_select(em, has_isect);
+ edbm_intersect_select(em, obedit->data, has_isect);
if (!has_isect) {
isect_len++;
More information about the Bf-blender-cvs
mailing list