Blender Git Commit Log

Git Commits -> Revision 74c5638

Revision 74c5638 by Howard Trickey (newboolean)
July 12, 2020, 20:27 (GMT)
A large refactor of newboolean to perpare for performance tuning.

Many changes aimed at, broadly, more sharing and less copying;
and having coordinates stored simultaneously in double and multiprecision,
as that will be needed for floating predicate filtering.
Biggest change is that faces are represented by arrays of pointers to
Verts instead of as integer indices into a vertex array.

Commit Details:

Full Hash: 74c56382b888bd39a0268e200d3fc99ee6c6bd0f
Parent Commit: ad3dcb7
Lines Changed: +2711, -1606

12 Modified Paths:

/source/blender/blenlib/BLI_boolean.hh (+25, -28) (Diff)
/source/blender/blenlib/BLI_delaunay_2d.h (+14, -6) (Diff)
/source/blender/blenlib/BLI_mesh_intersect.hh (+274, -47) (Diff)
/source/blender/blenlib/BLI_mpq3.hh (+2, -1) (Diff)
/source/blender/blenlib/intern/boolean.cc (+749, -675) (Diff)
/source/blender/blenlib/intern/delaunay_2d.cc (+85, -34) (Diff)
/source/blender/blenlib/intern/math_vec.cc (+12, -2) (Diff)
/source/blender/blenlib/intern/mesh_intersect.cc (+793, -520) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.cc (+90, -55) (Diff)
/tests/gtests/blenlib/BLI_boolean_test.cc (+148, -112) (Diff)
/tests/gtests/blenlib/BLI_delaunay_2d_test.cc (+9, -8) (Diff)
/tests/gtests/blenlib/BLI_mesh_intersect_test.cc (+510, -118) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021