ea65aa5ea1e640567a1485cd3ce1bdcd094e6ad7
This is discussed more in PR #140773. The cause of the breakage was the change of the Manifold library version from 3.0.1 to 3.1.0. That change is very positive otherwise because we can remove the "use runids" workaround to prevent bad face merging, and that removal is also part of this commit. Removing that changes the time to do a big sphere-sphere test from 660ms to 340ms. The problem that needed fixing is that the new library version appears not to do some aggressive simplification that the old version did, and as a result, when we dissolve triangulation edges after the boolean is done, it sometimes leaves valence-2 vertices on original edges. To fix that, new code detects and then dissolves such vertices.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
