July 31, 2020, 12:49 (GMT) |
Merge branch 'master' into newboolean |
July 30, 2020, 23:47 (GMT) |
Merge branch 'master' into newboolean |
July 30, 2020, 23:13 (GMT) |
Fix wrong use of initializer in C++. Fix unused parameter. |
July 30, 2020, 21:58 (GMT) |
Fix a coplanar case - two cubes forming steps. Needed careful logic about what to do with zero volume cells. It worked before on some cases by accident, but now it should work on any depth stack of coincident faces. |
July 26, 2020, 17:23 (GMT) |
Use floating point filtering to make the degenerate triangle detection faster. |
July 26, 2020, 17:09 (GMT) |
Set up to try either spinlock or mutex for boolean parallelism. On my 48 core Linux machine, mutex's seem to lead to faster execution. |
July 26, 2020, 16:43 (GMT) |
Use multithreading to calculate subdivided triangles. |
July 26, 2020, 10:47 (GMT) |
Merge branch 'master' into newboolean |
July 26, 2020, 10:38 (GMT) |
Used wrong #if to isolate debugging code for Windows. |
July 26, 2020, 01:19 (GMT) |
Fix the knife boolean modes. Had to track the intersect edges through from mesh_intersect through to the bmesh boolean. |
July 24, 2020, 20:20 (GMT) |
Turn off debug file writing in boolean etc unit tests. Also, for Windows, do something other than /tmp when file writing is turned on. This file writing is only intended for debugging. |
July 24, 2020, 13:58 (GMT) |
Interpolate face loop data from example faces. This makes for a reasonable first pass at getting OK UV maps. |
July 24, 2020, 13:27 (GMT) |
Use original edges as examples when possible. These means that, for example, an original edge that has a bevel weight and only survives partly after the boolean will still have that bevel weight. |
July 23, 2020, 11:46 (GMT) |
BMesh construction now better at preserving attributes of mesh elements. Uses existing BMVerts, BMEdges, and BMFaces if possible. Uses good examples for BMFaces for intersected faces. Still todo: good examples for BMEdges when partially reusing an edge, and UV interpolation for new faces. |
July 21, 2020, 22:31 (GMT) |
Merge branch 'master' into newboolean |
Revision 77c83d3 by Howard Trickey (newboolean) July 20, 2020, 15:58 (GMT) |
Fixed the regression after making binary ops not do self-intersection. Now the new Boolean code is only about 3 to 4 times slower than the current BMesh one. |
July 20, 2020, 12:15 (GMT) |
Merge branch 'master' into newboolean |
July 20, 2020, 11:35 (GMT) |
Update integer type usage |
July 20, 2020, 11:34 (GMT) |
Merge branch 'master' into newboolean |
July 20, 2020, 09:28 (GMT) |
Work in progress to treat nary boolean differently. This will make it faster. There's one bug in it still, but committing progress. |
|