Blender Git Loki
Git Commits -> Revision 3901214
Revision 3901214 by Howard Trickey (master) November 8, 2020, 15:12 (GMT) |
Fix T81651, exact boolean modifier incorrect if operand hidden. The code was trying to ignore hidden geometry when doing boolean, which is correct when used as a tool, but not when a modifier. Added a "keep_hidden" argument to bmesh_boolean to distinguish the two cases. Also fixed a bug when the tool is used with hidden geometry that is attached to unhidden geometry that is deleted by the operation. |
Commit Details:
Full Hash: 39012146e142bf400c7140d90ecfd27c45b589ca
Parent Commit: 7be47da
Lines Changed: +49, -16
6 Modified Paths:
/source/blender/blenlib/intern/mesh_boolean.cc (+3, -1) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.cc (+29, -8) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.h (+3, -1) (Diff)
/source/blender/editors/mesh/editmesh_intersect.c (+10, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+3, -2) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.cc (+29, -8) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.h (+3, -1) (Diff)
/source/blender/editors/mesh/editmesh_intersect.c (+10, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+3, -2) (Diff)