Blender Git Loki

Git Commits -> Revision 3832a09

March 9, 2019, 19:40 (GMT)
bring back carve as boolean alternative for FM 2.8 (and boolean modifier too)

Users should keep the solver as choice, since Bmesh boolean is not finished yet.

Commit Details:

Full Hash: 3832a09ea8f4e019da01c859cede41c7287c978a
Parent Commit: 0b20de3
Lines Changed: +35002, -136

138 Added Paths:

/build_files/cmake/config/blender_full.cmake.orig (+65, -0) (View)
/build_files/cmake/config/blender_lite.cmake.orig (+54, -0) (View)
/build_files/cmake/config/blender_release.cmake.orig (+67, -0) (View)
/extern/carve/bundle.sh (+105, -0) (View)
/extern/carve/carve-capi.cc (+994, -0) (View)
/extern/carve/carve-capi.h (+164, -0) (View)
/extern/carve/carve-util.cc (+838, -0) (View)
/extern/carve/carve-util.h (+300, -0) (View)
/extern/carve/CMakeLists.txt (+170, -0) (View)
/extern/carve/files.txt (+107, -0) (View)
/extern/carve/include/carve/aabb.hpp (+156, -0) (View)
/extern/carve/include/carve/aabb_impl.hpp (+440, -0) (View)
/extern/carve/include/carve/carve.hpp (+238, -0) (View)
/extern/carve/include/carve/cbrt.h (+93, -0) (View)
/extern/carve/include/carve/classification.hpp (+115, -0) (View)
/extern/carve/include/carve/collection.hpp (+51, -0) (View)
/extern/carve/include/carve/collection/unordered.hpp (+43, -0) (View)
/extern/carve/include/carve/collection/unordered/boost_impl.hpp (+45, -0) (View)
/extern/carve/include/carve/collection/unordered/fallback_impl.hpp (+40, -0) (View)
/extern/carve/include/carve/collection/unordered/libstdcpp_impl.hpp (+61, -0) (View)
/extern/carve/include/carve/collection/unordered/std_impl.hpp (+23, -0) (View)
/extern/carve/include/carve/collection/unordered/tr1_impl.hpp (+58, -0) (View)
/extern/carve/include/carve/collection/unordered/vcpp_impl.hpp (+65, -0) (View)
/extern/carve/include/carve/collection_types.hpp (+63, -0) (View)
/extern/carve/include/carve/colour.hpp (+47, -0) (View)
/extern/carve/include/carve/config.h (+30, -0) (View)
/extern/carve/include/carve/convex_hull.hpp (+52, -0) (View)
/extern/carve/include/carve/csg.hpp (+510, -0) (View)
/extern/carve/include/carve/csg_triangulator.hpp (+435, -0) (View)
/extern/carve/include/carve/debug_hooks.hpp (+97, -0) (View)
/extern/carve/include/carve/djset.hpp (+134, -0) (View)
/extern/carve/include/carve/edge_decl.hpp (+68, -0) (View)
/extern/carve/include/carve/edge_impl.hpp (+23, -0) (View)
/extern/carve/include/carve/exact.hpp (+704, -0) (View)
/extern/carve/include/carve/faceloop.hpp (+103, -0) (View)
/extern/carve/include/carve/face_decl.hpp (+208, -0) (View)
/extern/carve/include/carve/face_impl.hpp (+142, -0) (View)
/extern/carve/include/carve/geom.hpp (+367, -0) (View)
/extern/carve/include/carve/geom2d.hpp (+403, -0) (View)
/extern/carve/include/carve/geom3d.hpp (+324, -0) (View)
/extern/carve/include/carve/geom_impl.hpp (+672, -0) (View)
/extern/carve/include/carve/gnu_cxx.h (+4, -0) (View)
/extern/carve/include/carve/heap.hpp (+425, -0) (View)
/extern/carve/include/carve/input.hpp (+304, -0) (View)
/extern/carve/include/carve/interpolator.hpp (+513, -0) (View)
/extern/carve/include/carve/intersection.hpp (+267, -0) (View)
/extern/carve/include/carve/iobj.hpp (+106, -0) (View)
/extern/carve/include/carve/kd_node.hpp (+308, -0) (View)
/extern/carve/include/carve/math.hpp (+60, -0) (View)
/extern/carve/include/carve/math_constants.hpp (+33, -0) (View)
/extern/carve/include/carve/matrix.hpp (+262, -0) (View)
/extern/carve/include/carve/mesh.hpp (+874, -0) (View)
/extern/carve/include/carve/mesh_impl.hpp (+1098, -0) (View)
/extern/carve/include/carve/mesh_ops.hpp (+975, -0) (View)
/extern/carve/include/carve/mesh_simplify.hpp (+1599, -0) (View)
/extern/carve/include/carve/octree_decl.hpp (+193, -0) (View)
/extern/carve/include/carve/octree_impl.hpp (+79, -0) (View)
/extern/carve/include/carve/pointset.hpp (+24, -0) (View)
/extern/carve/include/carve/pointset_decl.hpp (+61, -0) (View)
/extern/carve/include/carve/pointset_impl.hpp (+36, -0) (View)
/extern/carve/include/carve/pointset_iter.hpp (+18, -0) (View)
/extern/carve/include/carve/poly.hpp (+24, -0) (View)
/extern/carve/include/carve/polyhedron_base.hpp (+149, -0) (View)
/extern/carve/include/carve/polyhedron_decl.hpp (+184, -0) (View)
/extern/carve/include/carve/polyhedron_impl.hpp (+286, -0) (View)
/extern/carve/include/carve/polyline.hpp (+24, -0) (View)
/extern/carve/include/carve/polyline_decl.hpp (+156, -0) (View)
/extern/carve/include/carve/polyline_impl.hpp (+160, -0) (View)
/extern/carve/include/carve/polyline_iter.hpp (+203, -0) (View)
/extern/carve/include/carve/poly_decl.hpp (+25, -0) (View)
/extern/carve/include/carve/poly_impl.hpp (+25, -0) (View)
/extern/carve/include/carve/random/random.h (+61, -0) (View)
/extern/carve/include/carve/rescale.hpp (+100, -0) (View)
/extern/carve/include/carve/rtree.hpp (+514, -0) (View)
/extern/carve/include/carve/spacetree.hpp (+264, -0) (View)
/extern/carve/include/carve/tag.hpp (+44, -0) (View)
/extern/carve/include/carve/timing.hpp (+96, -0) (View)
/extern/carve/include/carve/tree.hpp (+324, -0) (View)
/extern/carve/include/carve/triangle_intersection.hpp (+53, -0) (View)
/extern/carve/include/carve/triangulator.hpp (+175, -0) (View)
/extern/carve/include/carve/triangulator_impl.hpp (+851, -0) (View)
/extern/carve/include/carve/util.hpp (+31, -0) (View)
/extern/carve/include/carve/vcpp_config.h (+17, -0) (View)
/extern/carve/include/carve/vector.hpp (+163, -0) (View)
/extern/carve/include/carve/vertex_decl.hpp (+111, -0) (View)
/extern/carve/include/carve/vertex_impl.hpp (+24, -0) (View)
/extern/carve/include/carve/win32.h (+58, -0) (View)
/extern/carve/lib/carve.cpp (+29, -0) (View)
/extern/carve/lib/convex_hull.cpp (+100, -0) (View)
/extern/carve/lib/csg.cpp (+93, -0) (View)
/extern/carve/lib/csg_collector.cpp (+372, -0) (View)
/extern/carve/lib/csg_collector.hpp (+24, -0) (View)
/extern/carve/lib/csg_data.hpp (+52, -0) (View)
/extern/carve/lib/csg_detail.hpp (+73, -0) (View)
/extern/carve/lib/face.cpp (+286, -0) (View)
/extern/carve/lib/geom2d.cpp (+266, -0) (View)
/extern/carve/lib/geom3d.cpp (+166, -0) (View)
/extern/carve/lib/intersect.cpp (+1735, -0) (View)
/extern/carve/lib/intersection.cpp (+92, -0) (View)
/extern/carve/lib/intersect_classify_common.hpp (+46, -0) (View)
/extern/carve/lib/intersect_classify_common_impl.hpp (+362, -0) (View)
/extern/carve/lib/intersect_classify_edge.cpp (+823, -0) (View)
/extern/carve/lib/intersect_classify_group.cpp (+220, -0) (View)
/extern/carve/lib/intersect_common.hpp (+83, -0) (View)
/extern/carve/lib/intersect_debug.cpp (+65, -0) (View)
/extern/carve/lib/intersect_debug.hpp (+29, -0) (View)
/extern/carve/lib/intersect_face_division.cpp (+1765, -0) (View)
/extern/carve/lib/intersect_group.cpp (+232, -0) (View)
/extern/carve/lib/intersect_half_classify_group.cpp (+199, -0) (View)
/extern/carve/lib/math.cpp (+355, -0) (View)
/extern/carve/lib/mesh.cpp (+1215, -0) (View)
/extern/carve/lib/octree.cpp (+399, -0) (View)
/extern/carve/lib/pointset.cpp (+59, -0) (View)
/extern/carve/lib/polyhedron.cpp (+1107, -0) (View)
/extern/carve/lib/polyline.cpp (+67, -0) (View)
/extern/carve/lib/tag.cpp (+24, -0) (View)
/extern/carve/lib/timing.cpp (+436, -0) (View)
/extern/carve/lib/triangulator.cpp (+1200, -0) (View)
/extern/carve/LICENSE.GPL2 (+361, -0) (View)
/extern/carve/LICENSE.GPL3 (+674, -0) (View)
/extern/carve/mkfiles.sh (+4, -0) (View)
/extern/carve/patches/clang_is_heap_fix.patch (+32, -0) (View)
/extern/carve/patches/face_hole_merge_workaround.patch (+14, -0) (View)
/extern/carve/patches/files/config.h (+30, -0) (View)
/extern/carve/patches/files/random.h (+61, -0) (View)
/extern/carve/patches/gcc46.patch (+11, -0) (View)
/extern/carve/patches/includes.patch (+84, -0) (View)
/extern/carve/patches/interpolator_reorder.patch (+12, -0) (View)
/extern/carve/patches/memory_leak_fix.patch (+11, -0) (View)
/extern/carve/patches/mesh_iterator.patch (+21, -0) (View)
/extern/carve/patches/mesh_simplify_dissolve_edges.patch (+64, -0) (View)
/extern/carve/patches/mesh_simplify_uninitialized_var.patch (+12, -0) (View)
/extern/carve/patches/msvc_fix.patch (+14, -0) (View)
/extern/carve/patches/random.patch (+16, -0) (View)
/extern/carve/patches/series (+13, -0)
/extern/carve/patches/strict_flags.patch (+439, -0) (View)
/extern/carve/patches/win32.patch (+37, -0) (View)
/extern/carve/README.blender (+4, -0) (View)

19 Modified Paths:

/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)
/CMakeLists.txt (+4, -1) (Diff)
/extern/CMakeLists.txt (+4, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_modifier.py (+13, -3) (Diff)
/release/scripts/startup/bl_ui/properties_physics_fracture.py (+3, -1) (Diff)
/source/blender/blenkernel/BKE_boolean.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_fracture_util.h (+1, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+7, -0) (Diff)
/source/blender/blenkernel/intern/boolean.c (+980, -113) (Diff)
/source/blender/blenkernel/intern/fracture_util.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+11, -2) (Diff)
/source/blender/makesrna/intern/rna_fracture.c (+12, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+11, -0) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+13, -14) (Diff)
/source/blender/python/intern/bpy_app_build_options.c (+7, -0) (Diff)
/source/blender/python/intern/CMakeLists.txt (+4, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021