Commit Graph

91625 Commits

Author SHA1 Message Date
Laurent Rineau 5588cdfcd7 Bug! Install CGALConfigBuildVersion.cmake with the other files 2020-07-21 18:04:49 +02:00
Laurent Rineau 8a7d3fa21e CGAL_Core no longer needs Boost.Thread 2020-07-21 17:32:30 +02:00
Laurent Rineau e2e623c8a7 Without find_package(GMP), GMP_FOUND does not exist in this scope
... and then some programs are not tested.
2020-07-21 17:24:47 +02:00
Laurent Rineau db877314f8 updated crontab (automated commit) 2020-07-21 17:18:28 +02:00
Laurent Rineau bd172e5aa4 Call init_CORE() before any thread_local CORE static variables
The reason is actually simple:
  - `ExprRep::approx` may have to create a `Real` variable of a `double`,
  - that variable needs `MemoryPool<RealDouble>`.

If, for example, `Expr::getZero()` is called first, then the static
variable representing that zero is created first, and will be
destroyed last.

But if, during the computation, CORE needs to call `approx` on that
zero, then the `MemoryPool<RealDouble>` is created. At the end of the
program execution, at the destruction of static variables, the static
variable for `MemoryPool<RealDouble>` is destroyed. The static
variable of `Expr::getZero()` is destroyed last. ... But, as its
`approx` function was called, the destructor of that variable may need
`MemoryPool<RealDouble>` to call `free`, but that pool has already
been destroyed!

The function `init_CORE()`, if called *before* any thread-local local
static variable is created, ensured that `MemoryPool<RealDouble>` is
created first, and then destroyed last during the execution of the
program (or thread).
2020-07-21 17:15:45 +02:00
Jane Tournois 92d3754d02 fix peeling condition
sliver, blade, cap... should be peelable
a condition on area of boundary facets compared to internal facets is valid
2020-07-21 16:38:34 +02:00
Jane Tournois fe87eeb8ac change macro from DEBUG to VERBOSE 2020-07-21 16:37:10 +02:00
Laurent Rineau 022b1a71d0 Merge branch 'releases/CGAL-5.0-branch' 2020-07-21 15:27:49 +02:00
Laurent Rineau 2e8a59d570 Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch 2020-07-21 15:25:54 +02:00
Laurent Rineau 1641310e87 Missing #include 2020-07-21 15:22:32 +02:00
Laurent Rineau 2d63265d51 Merge pull request #4847 from maxGimeno/CGAL-4.14-Fixes-maxGimeno
Fixes for 4.14
2020-07-21 15:21:02 +02:00
Laurent Rineau 47e5f855ab Merge pull request #4848 from sloriot/AABB_tree-traits_doc
Hide undocumented inheritance
2020-07-21 15:20:59 +02:00
Laurent Rineau 5b89f55ebc Automatic whitespace adjustments by my editor 2020-07-21 11:57:12 +02:00
Laurent Rineau 4b489b4c02 Replace --is_master by --integration
The old option was completely useless: it was ON by default, and had a
flag to set it ON again!
2020-07-21 11:57:12 +02:00
Laurent Rineau ed377100ee Read CGAL_BUILD_VERSION from another file
That allows the release creation script to fill that number.
2020-07-21 11:57:12 +02:00
Laurent Rineau 63b5b30fdf No longer parse CGAL/version.h to get the version numbers 2020-07-21 11:24:09 +02:00
Laurent Rineau 80daf54be1 Remove leading zeros in CGAL_BUILD_VERSION: 1 instead of 001 2020-07-21 11:23:22 +02:00
Simon Giraudot bb4fda240c Fix INTERFACE_LINK_LIBARIES which should be a semicolon-separated string 2020-07-21 11:02:45 +02:00
Sébastien Loriot c1d364d24a fix package description generation script to be compatible with python 2 and 3 2020-07-21 10:49:04 +02:00
Laurent Rineau 49e3dc41a6 Reimplement addActionToMenu with standard algorithms 2020-07-20 17:40:24 +02:00
Laurent Rineau 52dabb89ad updated crontab (automated commit) 2020-07-20 17:18:28 +02:00
Laurent Rineau 66040cb5f3 A few fix to our LEDA testsuite 2020-07-20 17:13:01 +02:00
Laurent Rineau c98fb0cf5e mesh_3_optimization_plugin should not have the IO keyword 2020-07-20 17:09:02 +02:00
Laurent Rineau 343dad840a -DCGAL_USE_VTK should be only for io_image_plugin
Otherwise, I had a ld.so error with a few Mesh_3 plugins that do not
use VTK.
2020-07-20 17:09:02 +02:00
Sébastien Loriot 427298c9ba add a test for EPIC IO 2020-07-20 17:06:47 +02:00
Sébastien Loriot b1c09a5859 workaround to make it work with EPICK 2020-07-20 17:06:46 +02:00
Mael Rouxel-Labbé ebd65c9637 Use lower case for function doc starting with a verb (BGL/PMP) 2020-07-20 11:47:30 +02:00
Maxime Gimeno 26c28abe68 Add a fake function for cgal_add_compilation_test 2020-07-20 09:55:54 +02:00
Sébastien Loriot 7e525657dd hide undocumented inheritance 2020-07-20 07:39:54 +02:00
Laurent Rineau aea6ac3e06 updated crontab (automated commit) 2020-07-17 15:18:28 +02:00
Laurent Rineau b2be86babc Fix result_of issue with C++03 2020-07-17 10:04:03 +02:00
Maxime Gimeno 4b0b59e5a1 Don't use type aliases in c++98 2020-07-17 09:57:13 +02:00
Laurent Rineau ebdf7b2c04 Fix a compiler with the no_unique_address attribute, in C++03 2020-07-17 09:53:07 +02:00
Laurent Rineau 7248270fc3 Add result_of protocol to the Kernel_checker
That is used by `Construct_point_3` in `Triangulation_3`.
2020-07-17 09:49:14 +02:00
Maxime Gimeno 128a07c44a Fix typeset bad call 2020-07-16 16:56:18 +02:00
Laurent Rineau ae10199e12 Fix the constexpr issue with precision_of_approximate_size_plus_1 2020-07-16 15:21:53 +02:00
Laurent Rineau da7e757d9f std::strtod("NAN", (char**)NULL) is a nan 2020-07-16 15:21:38 +02:00
Laurent Rineau 1e6a5ac636 Fix the use of Construct_point_3::result in Periodic_3 2020-07-16 15:11:23 +02:00
Maxime Gimeno 41175cd505 WIP 2020-07-16 14:47:41 +02:00
Maxime Gimeno d303009496 Fix `constexpr` errors 2020-07-16 10:58:29 +02:00
Mael Rouxel-Labbé 93f1cd99ca Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-07-16 09:53:31 +02:00
Mael Rouxel-Labbé d567a0d9d0 Fix doc warnings 2020-07-16 09:52:32 +02:00
Laurent Rineau 559a4db42e Merge branch 'releases/CGAL-5.0-branch' 2020-07-10 16:22:44 +02:00
Laurent Rineau d72a663829 Merge pull request #4842 from lrineau/Mesh_3-fix_examples_CMakeLists_with_TBB-GF--for_master
Mesh_3: fix use of TBB in examples/Mesh_3/CMakeLists.txt (for master)
2020-07-10 16:22:36 +02:00
Laurent Rineau 3840bc47ee Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch 2020-07-10 16:21:52 +02:00
Laurent Rineau 4bec5543b4 Merge pull request #4841 from lrineau/Mesh_3-fix_examples_CMakeLists_with_TBB-GF
Mesh_3: fix use of TBB in examples/Mesh_3/CMakeLists.txt (conflicts with master)
2020-07-10 16:21:29 +02:00
Laurent Rineau 99b62c3bd9 Merge pull request #4841 from lrineau/Mesh_3-fix_examples_CMakeLists_with_TBB-GF
Mesh_3: fix use of TBB in examples/Mesh_3/CMakeLists.txt (conflicts with master)
2020-07-10 16:21:14 +02:00
Laurent Rineau 16b3115087
Merge pull request #4777 from mhsaar/patch-3
Adding specific code for Tet + Bbox_3 do_intersect as it should be ok…
2020-07-09 15:38:11 +02:00
Laurent Rineau 95687acb0f Merge branch 'Mesh_3-fix_examples_CMakeLists_with_TBB-GF' into Mesh_3-fix_examples_CMakeLists_with_TBB-GF--for_master 2020-07-09 13:58:41 +02:00
Laurent Rineau 9bf27c6763 Fix the link with TBB 2020-07-09 13:24:08 +02:00