Commit Graph

1761 Commits

Author SHA1 Message Date
Laurent Rineau e724c1f519 Fix end-of-lines and end-of-files 2013-07-04 11:51:23 +02:00
Clement Jamin 4b9df4540a Added a test for TBB 2013-07-03 19:00:54 +02:00
Clement Jamin 8b0edee1f4 Merge branch 'concurrency_in_cgal-cjamin-old' into concurrency_in_cgal-cjamin 2013-07-03 17:17:34 +02:00
Clement Jamin 4d0c6a6bb0 Better FindTBB.cmake which works even if the debug version is not found
If the debug versions are not found, the release versions will be used instead
for the debug mode.
If the tbb_malloc library is not found, doesn't link with it.
2013-07-03 16:48:10 +02:00
Clement Jamin 9c57c17a34 Bugfix for TBB_LIBRARY_DIRS 2013-07-03 12:28:50 +02:00
Jane Tournois ae70190fed update changes.html for small feature Mesh_3-improvements-GF integration 2013-07-02 11:15:40 +02:00
Clement Jamin 3dfb28141f Mark TBB_MALLOCPROXY_XXX_LIBRARY as advanced in CMake 2013-06-28 17:55:12 +02:00
Laurent Rineau e86f053ab6 Fill changes.html for Periodic_2 2013-06-28 17:53:47 +02:00
Sébastien Loriot e699339355 update changes 2013-06-28 15:10:29 +02:00
Clement Jamin da77b4d879 Correct FindTBB.cmake + add a UseTBB.cmake 2013-06-27 16:50:55 +02:00
Clement Jamin 90d0125741 Improved FindTBB.cmake
- Untabified
- Does not link with the TBB mallow proxy anymore, but set
  TBB_MALLOCPROXY_DEBUG_LIBRARY and TBB_MALLOCPROXY_RELEASE_LIBRARY
  so that a user can still link with it if necessary
  Note: the malloc proxy is not available on MacOS.
- Calls include_directories ( ${TBB_INCLUDE_DIRS} ) and
  link_directories( ${TBB_LIBRARY_DIRS} ) to set paths
2013-06-27 15:54:39 +02:00
Guillaume Damiand b3ad1c44c4 Merge branch 'Combinatorial_map-reverse_orientation-kenohori'
Approved by the release manager.
2013-06-25 12:17:36 +02:00
Guillaume Damiand 6653320136 Tests for reverse orientation.
Bugfix: initialization of internal::Test_is_same_attribute_functor<Self, Map2>::value.
Add text in changes.html.
2013-06-24 10:27:26 +02:00
Sébastien Loriot e0e07082db update changes.html 2013-06-24 08:34:15 +02:00
Guillaume Damiand 0f883bb5a7 Add small feature description in changes.html 2013-06-23 20:39:11 +02:00
Sébastien Loriot 43b92fac82 update changes 2013-06-14 14:58:15 +02:00
Sébastien Loriot c09ec2beaa Merge branch 'Kernel-replace_object-pmoeller'
Successfully tested in CGAL-4.3-Ic-59
Approved by the release manager

Conflicts:
	Kernel_23/doc/Kernel_23/CGAL/intersections.h
	Kernel_23/doc_tex/Kernel_23_ref/intersection.tex
	Kernel_d/doc/Kernel_d/Kernel_d.txt
	STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-06-14 14:26:05 +02:00
Guillaume Damiand 98a4e30f34 Merge branch 'Combinatorial_map_copy2-gdamiand'
Approved by the release manager
2013-06-14 13:33:46 +02:00
Sébastien Loriot a7b80aa998 Merge branch 'First_of_pair_property_map-new_version-iyaz'
related to this small-feature:
  Features/Small_Features/Property_maps_change_of_key_type

Successfully tested in CGAL-4.3-Ic-59 and approved by the release manager

Conflicts:
	Installation/changes.html
2013-06-13 18:09:23 +02:00
Sébastien Loriot b172b06b39 update changes.html 2013-06-13 18:02:11 +02:00
Guillaume Damiand 2198f959a7 Add modif in changes.html 2013-06-13 17:59:05 +02:00
Sébastien Loriot b8f31dde5b Merge branch 'STL_Extension-add_operator_dispatch_output-local'
successfully tested in CGAL-4.3-Ic-51
2013-06-05 16:44:14 +02:00
Sébastien Loriot f9ac8d4288 Merge branch 'AABB_tree-fix-memory-leak-local'
Successfully tested in CGAL-4.3-Ic-50
2013-06-04 12:40:27 +02:00
Sébastien Loriot 404bba0aeb add a workaround for a bug in boost variant and its swap function
the bug appears on MSVC
The ticket is here:
https://svn.boost.org/trac/boost/ticket/2839
2013-06-03 19:04:08 +02:00
Sébastien Loriot 8bb442ae3b fix a memory leak in the destructor of AABB_tree
the primitive container was clear before deleting the nodes
(which was not done since the container was empty)

At the same time I made the delete of the KD-tree done only
if it was constructed
2013-06-03 08:29:40 +02:00
Sébastien Loriot 2997e8ae08 Dispatch_(or_drop_)output_iterator<V,O> now accepts a tuple V put in it ...
...and makes the correct dispatch to the output iterators in O
2013-05-31 17:20:47 +02:00
Ross Hemsley 4d9caf3763 Added names that were missing into the Doxyfile.in entries.
Also modified Installation/CMakeLists.txt to push the version number variable to the parent level
so that it can be accessed by the documentation
2013-05-30 17:55:43 +02:00
Philipp Möller 023e9714f3 Rescope CGAL_CONFIGURED_PACKAGES_NAMES
We need this variable in the Doxygen configuration process. Reset it
and change the scope to the parent scope.
2013-05-30 10:51:04 +02:00
Laurent Rineau 62445a796a CGAL_NO_DEPRECATION_WARNINGS for deprecated headers 2013-05-28 11:38:19 +02:00
Sébastien Loriot 9610e26737 update changes 2013-05-21 08:39:32 +02:00
Menelaos Karavelas 2521f91e90 forgot to commit to master branch; 2013-05-15 13:00:16 +02:00
Sébastien Loriot 0bc64f9f4a update installation manual to mention the windows tutorial 2013-04-30 11:08:28 +02:00
Guillaume Damiand 93ca4a1cdc Update changes.html 2013-04-29 16:40:14 +02:00
Guillaume Damiand 3ce7c82747 Update changes.html 2013-04-29 16:37:15 +02:00
Sébastien Loriot ab5471e756 update changes 2013-04-29 11:16:37 +02:00
Laurent Rineau 723a257a73 Merge branch 'Installation-tweak_FindEigen-lrineau' 2013-04-26 15:40:54 +02:00
Laurent Rineau 2aae405f45 Merge branch 'Installation-tweak_CGAL_SetupBoost-lrineau' 2013-04-26 15:40:51 +02:00
Sébastien Loriot 611a93a8ba update changes 2013-04-16 07:58:08 +02:00
Sébastien Loriot d372e1b897 update changes.html 2013-04-15 16:44:06 +02:00
Laurent Rineau c2bb1d0532 Remove an extra </ul></ul> in changes.html
+ Update the text CHANGES.

Unfortunately, the CHANGES of CGAL-4.2 is the one of CGAL-4.2-beta1, and
has not been updated.
2013-04-11 14:58:08 +02:00
Laurent Rineau a004a032ec Merge branch 'Installation-fix_builtin_unreachable_strict_ansi-lrineau'
Tested in CGAL-4.2-Ic-207
2013-04-03 12:19:01 +02:00
Sébastien Loriot bd8b865957 add link to homebrew homepage 2013-03-29 15:57:05 +01:00
Sébastien Loriot 274febdea2 update changes.html 2013-03-21 14:13:14 +01:00
Laurent Rineau 1da90b4b8c Do not use __builtin_unreachable in strict-ansi mode 2013-03-19 17:18:12 +01:00
Laurent Rineau c6c0a606ce Remove the variable Boost_DIR from the CMake cache
The CMake module FindBoost.cmake searchs for Boost first in the "Config
mode" of 'find_package'. That allows to find installation of boost-cmake
(that is Boost configured using CMake). That configuration of Boost is
rather rare. But the search for it leaves a variable Boost_DIR=NOTFOUND in
the cache, even if Boost libraries are found using the regular way.

That patch removes from the cache the variable Boost_DIR, when Boost is
already found, to avoid more confusion for users.
2013-03-18 16:17:04 +01:00
Sébastien Loriot 6d1ae7e0ac trivial bugfix: intersecting two identical circles put a circle into the object 2013-03-18 08:14:14 +01:00
Sébastien Loriot 3f10b51ea6 sort lexicographically packages in changes after Installation) 2013-03-18 08:07:07 +01:00
Sébastien Loriot f9cf110cce factorize 2D triangulations changes 2013-03-18 08:04:01 +01:00
Laurent Rineau d1516b3e1d Update CHANGES after modifications to changes.html 2013-03-08 13:48:08 +01:00
Sébastien Loriot 4322fcb6d9 improve comments 2013-03-07 13:20:56 +01:00
Laurent Rineau 9f5458f288 Merge branch 'CGAL-fix_warnings-GF' 2013-03-07 12:58:19 +01:00
Sébastien Loriot a9a49ffabd add an option to switch the two-pass on 2013-03-06 18:41:01 +01:00
Laurent Rineau 3a93ad43f8 Add the entry to 4.2 2013-03-06 11:57:12 +01:00
Laurent Rineau 74c9aaceb6 Add a debugging tool to display versiondll metadata of DLLs 2013-03-05 18:02:28 +01:00
Laurent Rineau c0039287df Fix the detection of BLAS/LAPACK/TAUCS with MSVC
The CMake script was only testing if the sub-directory auxiliary/taucs/
existed. That directory exists in Git for a while, because we ship a README
file in it. Now the CMake script checks for auxiliary/taucs/include/. That
is as naive as before but at least it will work.
2013-03-05 13:54:51 +01:00
Laurent Rineau 3880aa43d8 Add changes 2013-03-01 18:33:09 +01:00
Laurent Rineau 23ee26c658 With MSVC, add flags /wd4503 and /bigobj by default
/wd4503 disables the warning C4503 "decorated name length exceeded"

/bigobj is sometimes required, and the only flaw is the incompatibility
with MSVS before MSVS 2005.
2013-03-01 18:33:09 +01:00
Laurent Rineau d5a9fe01b4 Reformat the changelog of CGAL-4.2
+ Add releases dates for 4.1 and 4.2
2013-03-01 18:33:09 +01:00
Laurent Rineau a2c9ee5c43 Enhance FindEigen3
1/ Check the version using 'find_package_handle_standard_args' internal
checking of version, instead of a home-made check.

2/ No need to add EIGEN3_INCLUDE_DIR in the cache, as find_path does it.

3/ Call 'find_package_handle_standard_args' even if EIGEN3_INCLUDE_DIR is
already and valid in the cache.
2013-02-28 12:44:30 +01:00
Laurent Rineau 061c4523a3 Merge branch 'Installation-better_test_gmp_mpfr_dll-lrineau' 2013-02-28 10:45:28 +01:00
Laurent Rineau 220ddbf6b2 New macro CGAL_GCC_VERSION to help preprocessor conditionals on gcc version
And use it in <CGAL/refine_mesh_3.h>
2013-02-27 19:58:02 +01:00
Laurent Rineau 316b09222e Keep the SONAME for CGAL-4.2, and bump the build number of SOVERSION. 2013-02-26 17:08:08 +01:00
Laurent Rineau 63212a0841 Revert "Bump CGAL SOVERSION to 11.0.0"
This reverts the following commit:
  | commit a6b340ccf7
  | Author: Laurent Rineau <laurent.rineau@cgal.org>
  | Date:   Mon Feb 25 18:38:33 2013 +0100
  |
  |     Bump CGAL SOVERSION to 11.0.0
  |
2013-02-26 17:05:34 +01:00
Laurent Rineau 2afae4e1ee Improve the diagnostics in test/Installation/test_gmp_mpfr_dll.cpp 2013-02-26 12:33:14 +01:00
Laurent Rineau a6b340ccf7 Bump CGAL SOVERSION to 11.0.0 2013-02-25 18:38:33 +01:00
Laurent Rineau c7179b2c6c Hide the CMake variable "WITH_tests" from the public releases
Trivial bug fix, that I have tested in both a public release and in a
branch build.
2013-02-22 13:20:25 +01:00
Laurent Rineau e84176bed7 Update CHANGES from changes.html 2013-02-22 13:07:43 +01:00
Laurent Rineau 2d8da664a3 Merge branch 'CGAL-fix_warnings-gdamiand'
Conflicts:
	.gitignore
	Skin_surface_3/examples/Skin_surface_3/CMakeLists.txt
2013-02-22 13:02:37 +01:00
Efi Fogel facc1d0cf5 Added changes for 2D-Arrangements for 4.2 2013-02-21 21:01:01 +02:00
Laurent Rineau e4377bf9bd Fix a typo in the message of an assertion 2013-02-21 11:07:08 +01:00
Laurent Rineau 3f894697bc New macros CGAL_assume(EX) and CGAL_assume_code(CODE)
CGAL_assume(EX) is like CGAL_assertion, but is not disabled in release
mode. In debug mode, it is similar to CGAL_assertion(). In release mode, it
uses builtins of the compilateur, like the MSVC __assume or the g++/clang
__builtin_unreachable to give an hint to the compiler that some situation
in the code cannot happen.
2013-02-20 18:34:15 +01:00
Laurent Rineau 26a7e70785 New license.txt files (eol changes)
The new version 2.13.0 of licensecheck has changed the spaces at eol.
2013-02-19 16:46:39 +01:00
Philipp Möller 4632288a1f Add the memory leak fix to changes.html 2013-02-15 18:50:42 +01:00
Philipp Möller 1720fd845c No isfinite on MSVC
The advertisement is lying about what is implemented in cmath.
2013-02-15 10:48:23 +01:00
Laurent Rineau 29c05b900b Mark BOOST_STATIC_ASSERT with 'CGAL_UNUSED'
In order to fix such a warning from g++-4.8:
  warning: typedef ‘boost_static_assert_typedef_241’ locally defined but
  not used [-Wunused-local-typedefs]
then:
  - create one macro CGAL_UNUSED that is "__attribute__ ((__unused__))"
    with g++ or empty otherwise,
  - use it after BOOST_STATIC_ASSERT in the definition of
    CGAL_static_assertion.
2013-02-07 18:15:23 +01:00
Sébastien Loriot f0f34d45fa workaround to force the usage of the tr1 implementation of result_of from boost
see http://www.boost.org/doc/libs/1_52_0/libs/utility/utility.htm#result_of
2013-02-04 11:30:28 +01:00
Laurent Rineau 5ddbb68176 Add the macro CGAL_USE_TYPE(), and a test for <CGAL/use.h> 2013-01-31 14:08:36 +01:00
Clement Jamin d1f65375c0 Removed TBB_configuration
We will rely on tbb::task_scheduler_init itself for now
2013-01-29 14:11:22 +01:00
Laurent Rineau 324c7a477a Update CHANGES for CGAL 4.2 2013-01-29 12:25:15 +01:00
Laurent Rineau 07d73eaa92 Typographic changes to "changes.html", for 4.2. 2013-01-29 12:16:35 +01:00
Philipp Möller beed9c5acc No isfinite on MSVC
The advertisement is lying about what is implemented in cmath.
2013-01-29 10:54:18 +01:00
Clement Jamin 0a89951884 Updated FindTBB.cmake so that it uses the "optimized"/"debug" cmake keywords 2013-01-23 15:14:08 +01:00
Clement Jamin fc26d6effc Renamed header to be compliant with CGAL naming policy 2013-01-23 11:03:35 +01:00
Clement Jamin b4fae54565 New class for TBB configuration (num threads...) 2013-01-22 15:44:34 +01:00
Clement Jamin 0fcd19db7a Updated FindTBB so that it looks for the malloc proxy + better error messages 2013-01-22 14:50:01 +01:00
Clement Jamin 5f7d4bd88d Original FindTBB.cmake file 2013-01-22 14:42:13 +01:00
Laurent Rineau 291b3029bb Fix a bug in CGAL_SCM.cmake when the HEAD is not a branch
If the current working directory is a checkout of a commit that is not a
branch, for example, a commit in the ancestors of a branch, then CGAL CMake
scripts gave that CMake error:

  == CMake setup ==
  fatal: ref HEAD is not a symbolic ref
  CMake Error at Installation/cmake/modules/CGAL_SCM.cmake:36 (string):
    string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
    command.
  Call Stack (most recent call first):
    CMakeLists.txt:17 (include)

  == CMake setup (DONE) ==

This patch fixes the error. If HEAD is not a branch, then CGAL_GIT_BRANCH
is equal to "HEAD".
2013-01-21 17:23:36 +01:00
Laurent Rineau 3b1ba8ba70 Merge remote-tracking branch 'origin/Installation-link_libraries_deprecated-eric' 2013-01-14 14:50:59 +01:00
Laurent Rineau 4b38c0b73e The Intel Compiler has the "bug" CGAL_CFG_NO_STATEMENT_EXPRESSIONS.
The Intel Compiler, even when it tries to emulate the GNU/C++ compiler,
does not implement the GNU extension "statement expressions". The macro
CGAL_CFG_NO_STATEMENT_EXPRESSIONS must be defined with __INTEL_COMPILER is
defined.
2013-01-07 13:01:21 +01:00
Sébastien Loriot d0497c6008 missing div end 2013-01-04 15:37:16 +01:00
Eric Berberich d0fa4c89c6 document validates now, also using <pre>, and added 3rd party libs 2013-01-04 13:17:34 +01:00
Eric Berberich 03c6c56549 not necessarily a CGAL_-UseFile 2012-12-28 18:55:50 +01:00
Eric Berberich 6eafd776c7 readded link_libraries 2012-12-27 20:01:56 +01:00
Sébastien Loriot 7995ff270e update changes 2012-12-21 09:43:16 +01:00
Eric Berberich eb11ded35e packages for which I do maintenance stuff 2012-12-20 10:56:08 +01:00
Philipp Möller f16a152aec Make the feature checks more resilient to old Boost.Versions 2012-12-19 16:24:14 +01:00
Philipp Möller f4ce204d31 Merge branch 'Installation-add_UNIFIED_INITIALIZATION_macro-pmoeller' 2012-12-13 11:51:21 +01:00
Sébastien Loriot 0b23f9047e polish description 2012-12-12 14:39:51 +01:00
Andreas Fabri 8193b4e2ee Document changes in Poisson Surface Reconstruction 2012-12-12 14:37:59 +01:00
Philipp Möller cd7c3e3592 Use the right BOOST_VERSION
When one is using the non-deprecated form of the macro, the version of
the deprecation has to be used - not the version where the original
macro appeared first.
2012-12-12 11:24:07 +01:00