Blender Git Commit Log

Git Commits -> Revision e4c25b0

Revision e4c25b0 by Howard Trickey (newboolean)
June 6, 2020, 22:46 (GMT)
Move to exact arithmetic for new boolean implementation.

This is a regression in functionality from the previous version,
as I have not yet got anything beyond intersection working (and
that only for triangulated meshes). But want to get this into
the repository now while I continue to work on the functionality,
and then, the performance.

Commit Details:

Full Hash: e4c25b0ab7588c01166b208084a11996890841bf
Parent Commit: 61ae661
Lines Changed: +10549, -11439

17 Added Paths:

/build_files/build_environment/cmake/gmp.cmake (+88, -0) (View)
/build_files/build_environment/patches/cmakelists_gmpxx.txt (+22, -0) (View)
/build_files/build_environment/patches/config_gmpxx.h (+668, -0) (View)
/build_files/cmake/Modules/FindGMP.cmake (+83, -0) (View)
/source/blender/blenlib/BLI_boolean.h (+60, -0) (View)
/source/blender/blenlib/BLI_double2.hh (+140, -0) (View)
/source/blender/blenlib/BLI_double3.hh (+238, -0) (View)
/source/blender/blenlib/BLI_math_mpq.hh (+26, -0) (View)
/source/blender/blenlib/BLI_mesh_intersect.hh (+122, -0) (View)
/source/blender/blenlib/BLI_mpq2.hh (+143, -0) (View)
/source/blender/blenlib/BLI_mpq3.hh (+257, -0) (View)
/source/blender/blenlib/intern/boolean.cc (+93, -0) (View)
/source/blender/blenlib/intern/delaunay_2d.cc (+2262, -0) (View)
/source/blender/blenlib/intern/math_vec.cc (+2592, -0) (View)
/source/blender/blenlib/intern/mesh_intersect.cc (+1655, -0) (View)
/tests/gtests/blenlib/BLI_boolean_test.cc (+108, -0) (View)
/tests/gtests/blenlib/BLI_mesh_intersect_test.cc (+346, -0) (View)

1 Deleted Path:

/source/blender/blenlib/intern/delaunay_2d.c (+0, -5171)

35 Modified Paths:

/build_files/build_environment/cmake/versions.cmake (+5, -0) (Diff)
/build_files/build_environment/CMakeLists.txt (+1, -0) (Diff)
/build_files/cmake/config/blender_full.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_lite.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_release.cmake (+1, -0) (Diff)
/build_files/cmake/macros.cmake (+4, -0) (Diff)
/build_files/cmake/Modules/GTestTesting.cmake (+3, -0) (Diff)
/build_files/cmake/platform/platform_apple.cmake (+9, -0) (Diff)
/build_files/cmake/platform/platform_unix.cmake (+9, -0) (Diff)
/build_files/cmake/platform/platform_win32.cmake (+7, -0) (Diff)
/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenlib/BLI_delaunay_2d.h (+53, -7) (Diff)
/source/blender/blenlib/BLI_float2.hh (+46, -0) (Diff)
/source/blender/blenlib/BLI_float3.hh (+5, -0) (Diff)
/source/blender/blenlib/BLI_math_base.h (+0, -1) (Diff)
/source/blender/blenlib/BLI_math_geom.h (+0, -38) (Diff)
/source/blender/blenlib/BLI_math_matrix.h (+0, -4) (Diff)
/source/blender/blenlib/BLI_math_vector.h (+9, -26) (Diff)
/source/blender/blenlib/CMakeLists.txt (+24, -1) (Diff)
/source/blender/blenlib/intern/math_base_inline.c (+0, -5) (Diff)
/source/blender/blenlib/intern/math_geom.c (+0, -156) (Diff)
/source/blender/blenlib/intern/math_geom_inline.c (+0, -5) (Diff)
/source/blender/blenlib/intern/math_matrix.c (+0, -64) (Diff)
/source/blender/blenlib/intern/math_vector.c (+11, -35) (Diff)
/source/blender/blenlib/intern/math_vector_inline.c (+31, -79) (Diff)
/source/blender/bmesh/bmesh_tools.h (+1, -0) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.c (+73, -4602) (Diff)
/source/blender/bmesh/tools/bmesh_boolean.h (+15, -13) (Diff)
/source/blender/bmesh/tools/bmesh_decimate_collapse.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_intersect.c (+62, -40) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+19, -38) (Diff)
/source/blender/python/mathutils/mathutils_geometry.c (+0, -1) (Diff)
/source/creator/CMakeLists.txt (+21, -0) (Diff)
/tests/gtests/blenlib/BLI_delaunay_2d_test.cc (+1226, -1152) (Diff)
/tests/gtests/blenlib/CMakeLists.txt (+6, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021