8ae9c14 | Alexander Kobel | 25 June 2015, 10:31:48 UTC | make cgal_create_CMakeLists and its brethren recognize all common C++ source file extensions Rationale: cgal_create_CMakeLists and related scripts used to not consider files ending on anything else than .cpp or .C as C++ sources. This patch allows for the list of extensions considered as C++ source files as stated in the g++ man page. | 25 June 2015, 13:55:55 UTC |
d4b4e17 | Laurent Rineau | 25 June 2015, 09:28:30 UTC | Merge branch 'releases/CGAL-4.6-branch' This merge imports the following merge commits: - Merge pull request #132 from lrineau/Installation-fix_configure_component-pmoeller_rebased_4.6 - Merge pull request #126 from afabri/Triangulation_2-fix_plus_2-GF - Merge pull request #125 from lrineau/Mesh_3-fix_with_gcc44_cpp11-lrineau | 25 June 2015, 09:28:30 UTC |
71ab8ea | Laurent Rineau | 24 June 2015, 14:35:07 UTC | Merge pull request #132 from lrineau/Installation-fix_configure_component-pmoeller_rebased_4.6 Use `get_filename_component` to manipulate paths This caused a bug in CMake>=3.3.0 when `file(GLOB)` is not adding multiple slashes. The lack of trailing slashes is guaranteed and documented in `get_filename_component`. | 24 June 2015, 14:35:07 UTC |
5f8116e | Laurent Rineau | 23 June 2015, 17:30:24 UTC | Precision avec SFINAE, access control, and C++11 | 23 June 2015, 17:30:24 UTC |
06a1738 | Laurent Rineau | 23 June 2015, 09:22:01 UTC | Fix the use of get_filename_component For CMake<=2.8.11, the option DIRECTORY must be renamed to PATH, the legacy name of the option. | 23 June 2015, 09:22:01 UTC |
61e6122 | Philipp Möller | 22 June 2015, 09:14:04 UTC | Use get_filename_component to manipulate paths This caused a bug in CMake>=3.3.0 when file(GLOB) is not adding multiple slashes. The lack of trailing slashes is guaranteed and documented in get_filename_component. | 23 June 2015, 09:13:09 UTC |
eddb96a | Laurent Rineau | 22 June 2015, 10:51:15 UTC | Merge pull request #126 from afabri/Triangulation_2-fix_plus_2-GF Fix a bug in CDT_plus_2 | 22 June 2015, 10:51:15 UTC |
1d8c611 | Laurent Rineau | 22 June 2015, 10:50:58 UTC | Merge pull request #125 from lrineau/Mesh_3-fix_with_gcc44_cpp11-lrineau Fix a compilation error with gcc44 -std=c++0x | 22 June 2015, 10:50:58 UTC |
cbdb231 | Laurent Rineau | 22 June 2015, 10:44:11 UTC | Merge pull request #130 from mglisse/Triangulation-no_Cartesian_d-glisse Document that Triangulation only works with Epick_d. | 22 June 2015, 10:44:11 UTC |
b71335b | Marc Glisse | 19 June 2015, 10:15:40 UTC | Document that Triangulation only works with Epick_d. | 19 June 2015, 10:15:40 UTC |
f534391 | Laurent Rineau | 19 June 2015, 09:14:21 UTC | fix the link to the developers manual, in the code | 19 June 2015, 09:15:55 UTC |
cbf2104 | Laurent Rineau | 19 June 2015, 09:05:34 UTC | Fix the link to our Sympa archives | 19 June 2015, 09:05:34 UTC |
97cd20e | Laurent Rineau | 18 June 2015, 15:31:17 UTC | Merge pull request #126 from afabri/Triangulation_2-fix_plus_2-GF Fix a bug in CDT_plus_2 | 18 June 2015, 15:31:17 UTC |
22242f6 | Laurent Rineau | 18 June 2015, 15:31:09 UTC | Merge pull request #125 from lrineau/Mesh_3-fix_with_gcc44_cpp11-lrineau Fix a compilation error with gcc44 -std=c++0x Conflicts: Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h | 18 June 2015, 15:31:09 UTC |
c80a9aa | Andreas Fabri | 17 June 2015, 16:52:30 UTC | Fix a bug in CDT_plus_2 Fix issue #122 | 17 June 2015, 16:52:30 UTC |
b221fd0 | Laurent Rineau | 17 June 2015, 10:24:01 UTC | Fix an incoherent indentation | 17 June 2015, 10:24:01 UTC |
21a6993 | Laurent Rineau | 17 June 2015, 10:21:15 UTC | Fix a compilation error with gcc44 -std=c++0x Should fix issue https://github.com/CGAL/cgal/issues/121 The error was that the "domain" class returns a `CGAL::Point_3<K>`, the triangulation uses `CGAL::Weighted_point<CGAL::Point_3<K>, double>`, and one piece of code from Mesh_3 in <CGAL/Mesh_3/Refine_facets_3.h> uses an implicit conversion from tuple<something_A, something_B, CGAL::Point_3<K> > to tuple<something_A, something_B, CGAL::Weighted_point<P, double> > and plugs that into a `boost::optional`. For some reason, the g++-4.4 compiler does not like that, but recent g++ compilers accept the code. The fix is to use an explicit conversion from `Point_3` to `Weighted_point<Point_3, double>`. | 17 June 2015, 10:21:15 UTC |
b0e0e5f | Laurent Rineau | 17 June 2015, 10:16:20 UTC | Merge branch 'releases/CGAL-4.6-branch' That merge imports the pull-request: https://github.com/CGAL/cgal/pull/115 _Emulate mpn_sqr on old versions of GMP_ | 17 June 2015, 10:16:20 UTC |
7bb2046 | Simon | 14 April 2015, 19:25:42 UTC | This should solve issue #41. (cherry picked from commit bc125c525c6a99c1410591274554ef3565245867) | 17 June 2015, 10:07:51 UTC |
195f11a | Simon | 12 April 2015, 20:27:44 UTC | Explicitely call the constructor of Surface_patch to prevent compilation failures with g++. (cherry picked from commit f9e4a9faffce9d02a597f14b426aab8d15fca3d0) | 17 June 2015, 10:04:13 UTC |
e020872 | Laurent Rineau | 17 June 2015, 08:17:34 UTC | Merge two commits forgotten in pull-request #110 https://github.com/CGAL/cgal/pull/110 Fixes issue #124. https://github.com/CGAL/cgal/issues/124 Merge remote-tracking branch 'cgal-dev/Polyhedron_iostream-Binary_STL_Readder-GF' | 17 June 2015, 08:20:28 UTC |
5bbd4e8 | Laurent Rineau | 17 June 2015, 07:39:38 UTC | fix permissions | 17 June 2015, 08:09:02 UTC |
de7db3c | Laurent Rineau | 17 June 2015, 07:59:33 UTC | Merge pull request #111 from aympelle/Periodic_3_Delaunay_triangulation_traits_3-APelle - Rename `Periodic_3_triangulation_traits_3` to `Periodic_3_Delaunay_triangulation_traits_3`. - Rename the concept `Periodic_3TriangulationTraits_3` to `Periodic_3DelaunayTriangulationTraits_3`. - Create `Periodic_3_triangulation_traits_3`. - Create the concept `Periodic_3TriangulationTraits_3`. https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/rename_p3tt3_p3dtt3 | 17 June 2015, 07:59:33 UTC |
cce0d3e | Laurent Rineau | 15 June 2015, 08:45:25 UTC | Merge pull request #100 from sloriot/gsoc2014-Polyhedron_shortest_path-skiazyk https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Polyhedron_shortest_path This package provides methods to compute the surface-constrained shortest path on 3d models. It was written as a project during GSoC 2014. | 15 June 2015, 08:45:25 UTC |
71207ca | Laurent Rineau | 15 June 2015, 08:37:29 UTC | Merge pull request #116 from sloriot/gsoc2014-VCM_3-jmeyron GSoC 2014, VCM feature from Jocelyn Meyron, Sébastien Loriot, and Quentin Mérigot https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/vcm_computation_and_applications | 15 June 2015, 08:37:29 UTC |
3c9fbbb | Sebastien Loriot | 15 June 2015, 08:01:40 UTC | Merge pull request #110 from afabri/Polyhedron_iostream-Binary_STL_Readder-GF Read binary STL files | 15 June 2015, 08:01:40 UTC |
f8ffd63 | Laurent Rineau | 12 June 2015, 17:58:18 UTC | updated crontab (automated commit) | 12 June 2015, 17:58:18 UTC |
72f9d2c | Aymeric PELLE | 10 June 2015, 21:39:18 UTC | Add tests for backward compatibility. | 10 June 2015, 21:39:18 UTC |
f5ecd50 | Laurent Rineau | 10 June 2015, 16:59:54 UTC | updated crontab (automated commit) | 10 June 2015, 16:59:54 UTC |
96a9b14 | Sébastien Loriot | 10 June 2015, 15:04:57 UTC | please MSVC10 | 10 June 2015, 15:04:57 UTC |
4474cb2 | Sébastien Loriot | 10 June 2015, 14:26:35 UTC | remove extra typename | 10 June 2015, 14:26:35 UTC |
646650b | Sébastien Loriot | 10 June 2015, 14:12:59 UTC | disambiguate call to std::sqrt for MSVC10 | 10 June 2015, 14:12:59 UTC |
dab94db | Aymeric PELLE | 10 June 2015, 12:11:47 UTC | Complete copyright years. | 10 June 2015, 12:11:47 UTC |
9401174 | Sebastien Loriot | 10 June 2015, 11:39:31 UTC | Merge pull request #109 from sloriot/Polyhedron_demo-color_each_cc-sloriot add an action to assign a color per cc of a polyhedron | 10 June 2015, 11:39:31 UTC |
6fc32e4 | Laurent Rineau | 10 June 2015, 10:30:29 UTC | Merge pull request #74 from lrineau/Triangulation_2-fix_projection_traits-GF Fix a bug in Triangulation_2_projection_traits.h and its filtered version | 10 June 2015, 10:30:29 UTC |
447c5fd | Laurent Rineau | 10 June 2015, 10:24:00 UTC | Merge pull request #69 from efifogel/MS_2-of_holes-efif Add in `Minvoski_sum_2`: - handling of polygons with holes, - the new "reduced convolution" implementation. https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Minkowski_sum_2_polygons_with_holes_and_RC | 10 June 2015, 10:24:00 UTC |
6dc9d60 | Laurent Rineau | 10 June 2015, 10:02:08 UTC | Merge pull request #114 from bo0ts/Installation-nodebug_when_testing-pmoeller Remove the -g flag in testsuites (when `RUNNING_CGAL_AUTO_TEST` is `TRUE` in CMake). | 10 June 2015, 10:02:08 UTC |
8caf689 | Laurent Rineau | 10 June 2015, 10:00:42 UTC | Merge pull request #115 from lrineau/Number_types-oldgmp-glisse Fixes a bug: emulate `mpn_sqr` on old versions of GMP (GMP < 4.3.2). Fixes bug #113 | 10 June 2015, 10:00:42 UTC |
40c629a | Laurent Rineau | 10 June 2015, 09:57:53 UTC | Merge pull request #90 from janetournois/Mesh_2-add_optimizers-GF Add optimizer methods in Mesh_2 https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/lloyd_optimize_mesh_2 | 10 June 2015, 09:57:53 UTC |
661ec3f | Laurent Rineau | 10 June 2015, 09:52:37 UTC | Merge pull request #101 from afabri/Ridges_3-BGL-GF Make `Ridge_3` work for any `FaceGraph` (concept from our BGL API). | 10 June 2015, 09:52:37 UTC |
7be5116 | Aymeric PELLE | 09 June 2015, 22:44:56 UTC | Fix copyright years. | 09 June 2015, 22:44:56 UTC |
72c30d6 | Aymeric PELLE | 09 June 2015, 16:44:15 UTC | Add copyright info. | 09 June 2015, 16:44:15 UTC |
f5837de | Sébastien Loriot | 09 June 2015, 14:22:19 UTC | Disable the normal estimation plugin with Boost-1.57 and C++11 Patch similar to |-------------------------------------------------------------------- | commit bd435457178c23a2363eb9e05df1f8f63175660d | Author: Laurent Rineau <laurent.rineau@cgal.org> | Date: Mon Jan 26 11:22:09 2015 +0100 | | Disable the normal estimation plugin with Boost-1.57 and C++11 |-------------------------------------------------------------------- | 09 June 2015, 14:22:19 UTC |
44b7a2b | Sébastien Loriot | 09 June 2015, 08:33:33 UTC | float -> double | 09 June 2015, 08:33:33 UTC |
b46abc8 | Andreas Fabri | 09 June 2015, 06:57:10 UTC | remove argc argv | 09 June 2015, 06:57:10 UTC |
9c7a335 | Andreas Fabri | 09 June 2015, 06:54:09 UTC | char* -> const char* to avoid a warning | 09 June 2015, 06:54:09 UTC |
6e3e799 | Aymeric PELLE | 08 June 2015, 15:30:30 UTC | Include P3TT3.h after declaring Filtered_periodic_predicate. | 08 June 2015, 15:30:30 UTC |
cac397d | Sébastien Loriot | 08 June 2015, 14:36:31 UTC | remove extra const | 08 June 2015, 14:36:31 UTC |
0321e24 | Andreas Fabri | 08 June 2015, 12:36:15 UTC | Merge branch 'Ridges_3-BGL-GF-old' into Ridges_3-BGL-GF Conflicts: Installation/changes.html | 08 June 2015, 12:36:15 UTC |
648ccb1 | Laurent Rineau | 08 June 2015, 12:09:51 UTC | CMake>=2.6.3 is required I have tested: with CMake-2.6.2, there is a configuration error: CMake Error: Error in cmake code at /home/lrineau/Git/cgal/Installation/cmake/modules/CGAL_Macros.cmake:213: Parse error. Function missing ending ")". Instead found left paren with text "(". With CMake-2.6.3, that works. | 08 June 2015, 12:09:51 UTC |
5d02945 | Sébastien Loriot | 08 June 2015, 11:44:18 UTC | try to please Visual Studio 10 | 08 June 2015, 11:44:18 UTC |
053761c | Andreas Fabri | 18 May 2015, 08:52:50 UTC | fix a -strict-ansi warning (cherry picked from commit 307c86910bbb797f48f0fea76ed4fa42bbb461fc) | 08 June 2015, 10:32:45 UTC |
a2b0267 | Sébastien Loriot | 08 June 2015, 10:08:08 UTC | increase epsilon bounds | 08 June 2015, 10:08:08 UTC |
966f018 | Sébastien Loriot | 08 June 2015, 10:06:23 UTC | force use of std::sqrt | 08 June 2015, 10:06:23 UTC |
45ee5e9 | Laurent Rineau | 08 June 2015, 09:44:19 UTC | Merge pull request #108 from sloriot/Polyhedron_demo-better_orient_soup-sloriot Before trying to orient a soup, start by removing degenerate polygons | 08 June 2015, 09:44:19 UTC |
18a4c57 | Andreas Fabri | 08 June 2015, 09:29:24 UTC | int -> std::size_t | 08 June 2015, 09:29:24 UTC |
1ce3c68 | Philipp Möller | 08 June 2015, 09:13:07 UTC | Remove the -g flag in testsuites While it might seem cleaner to simply add the -g0 argument, removing -g is safer: -g0 would need to be added after any possible -g flags. Since CMake makes no guarantees how the COMPILE_OPTIONS of a target are actually initialized and we cannot change them on an individual basis this is not easy to achieve. Hence we strip the CXX_FLAGS of -g. This also still allows specifying it manually through CGAL_CXX_FLAGS. | 08 June 2015, 09:17:09 UTC |
ae5e0ef | Sébastien Loriot | 08 June 2015, 07:56:59 UTC | fix warning | 08 June 2015, 07:56:59 UTC |
3aeaa24 | Aymeric PELLE | 05 June 2015, 16:41:12 UTC | Alpha_shapes must use P3DTT3 now. | 05 June 2015, 16:41:12 UTC |
c61663b | Laurent Rineau | 05 June 2015, 14:45:53 UTC | Merge branch 'releases/CGAL-4.6-branch' | 05 June 2015, 14:45:53 UTC |
e9a8f51 | Laurent Rineau | 05 June 2015, 14:43:27 UTC | Merge pull request #106 from lrineau/Installation-fix_support_for_gcc_5_and_later-lrineau Add -frounding-math for gcc 4 *and later* | 05 June 2015, 14:43:27 UTC |
93e6f64 | Laurent Rineau | 05 June 2015, 14:42:58 UTC | Merge pull request #99 from afabri/BGL-bugfix_4.6.1_Face_around_face_iterator-GF Fix Face_around_face_iterator | 05 June 2015, 14:42:58 UTC |
eb4d746 | Sébastien Loriot | 05 June 2015, 14:35:27 UTC | fix typos | 05 June 2015, 14:35:27 UTC |
6cf8ca0 | Andreas Fabri | 05 June 2015, 14:33:53 UTC | move stl2off.cpp to test as it uses an undocumented function | 05 June 2015, 14:33:53 UTC |
04e4c1b | Andreas Fabri | 05 June 2015, 14:07:54 UTC | open stream in binary mode | 05 June 2015, 14:07:54 UTC |
087f4ac | Andreas Fabri | 05 June 2015, 14:07:04 UTC | fix warnings | 05 June 2015, 14:07:04 UTC |
dfc9092 | Sébastien Loriot | 05 June 2015, 13:58:52 UTC | add an action to assign a color per cc of a polyhedron | 05 June 2015, 13:58:52 UTC |
fd696dd | Sébastien Loriot | 05 June 2015, 13:37:40 UTC | fix warning | 05 June 2015, 13:37:40 UTC |
9bb488c | Sébastien Loriot | 05 June 2015, 13:13:04 UTC | remove unused variable | 05 June 2015, 13:13:04 UTC |
56a1712 | Sébastien Loriot | 05 June 2015, 13:10:40 UTC | remove unused variable | 05 June 2015, 13:10:40 UTC |
fb2a3a2 | Sébastien Loriot | 05 June 2015, 12:42:12 UTC | accomodate update of the halfspace intersection that is now outward oriented | 05 June 2015, 12:43:55 UTC |
11a75f1 | Sébastien Loriot | 05 June 2015, 12:10:15 UTC | remove extra semi-columns | 05 June 2015, 12:32:04 UTC |
1699dc8 | Sébastien Loriot | 05 June 2015, 09:01:57 UTC | do a check on a construction only if a kernel with exact constructions is used | 05 June 2015, 09:02:33 UTC |
52a6170 | Sébastien Loriot | 05 June 2015, 08:59:41 UTC | prevent a construction and handle case of collinear points | 05 June 2015, 08:59:41 UTC |
9e8727c | Sébastien Loriot | 05 June 2015, 05:23:34 UTC | Before trying to orient a soup, start by removing degenerate polygons | 05 June 2015, 05:23:34 UTC |
2393c25 | Sébastien Loriot | 05 June 2015, 05:18:46 UTC | remove place holder file | 05 June 2015, 05:18:46 UTC |
1fff1fe | Sébastien Loriot | 05 June 2015, 05:16:57 UTC | examples shouldn't be in dont_submit | 05 June 2015, 05:16:57 UTC |
3767603 | Sébastien Loriot | 05 June 2015, 04:44:04 UTC | add new plugins in the testsuite | 05 June 2015, 04:44:04 UTC |
0f48225 | Sébastien Loriot | 04 June 2015, 09:40:31 UTC | accomodate changes in applicable | 04 June 2015, 09:40:31 UTC |
ca5685d | Sébastien Loriot | 04 June 2015, 09:36:45 UTC | add Jocelyn and Quentin as authors of Point set processing package Also update history section | 04 June 2015, 09:36:45 UTC |
5ae3cb5 | Sébastien Loriot | 04 June 2015, 09:28:48 UTC | accomodate changes in slots declaration | 04 June 2015, 09:28:48 UTC |
c2cd878 | Sébastien Loriot | 04 June 2015, 09:27:56 UTC | Merge branch 'old/gsoc2014-VCM_3-jmeyron' into gsoc2014-VCM_3-jmeyron Conflicts: Installation/changes.html Point_set_processing_3/doc/Point_set_processing_3/PackageDescription.txt Point_set_processing_3/doc/Point_set_processing_3/Point_set_processing_3.txt Point_set_processing_3/doc/Point_set_processing_3/examples.txt Point_set_processing_3/examples/Point_set_processing_3/CMakeLists.txt Polyhedron/demo/Polyhedron/CMakeLists.txt | 04 June 2015, 09:27:56 UTC |
92ee604 | Sebastien Loriot | 04 June 2015, 08:55:13 UTC | Set off ouput precision to the maximum relevant | 04 June 2015, 08:55:13 UTC |
b4909b4 | Laurent Rineau | 03 June 2015, 13:01:56 UTC | Commit the configuration of the new platform | 03 June 2015, 13:02:18 UTC |
98fa019 | Laurent Rineau | 03 June 2015, 12:27:42 UTC | Commit last version With CXXDEBUG, the OpenMesh library is no longer ABI compatible. So I found out a way to disable it. | 03 June 2015, 12:27:42 UTC |
cb385a7 | Laurent Rineau | 03 June 2015, 08:41:55 UTC | Add -frounding-math for gcc 4 *and later* Fix issue #104 | 03 June 2015, 08:44:18 UTC |
28067d6 | Sébastien Loriot | 02 June 2015, 14:08:51 UTC | be more permissive to allow some numeric errors | 02 June 2015, 14:08:51 UTC |
ee3b7d9 | Sébastien Loriot | 02 June 2015, 13:48:08 UTC | check covariance matrices computed are correct (a subset) | 02 June 2015, 13:48:08 UTC |
766bda6 | Sébastien Loriot | 02 June 2015, 07:40:45 UTC | add a test checking points on a feature edge | 02 June 2015, 07:40:45 UTC |
a214819 | Sébastien Loriot | 02 June 2015, 07:39:55 UTC | write points on feature in a file | 02 June 2015, 07:40:07 UTC |
d74bd22 | Sébastien Loriot | 02 June 2015, 06:36:53 UTC | be more tolerant with the output | 02 June 2015, 06:36:53 UTC |
2abe69b | Aymeric PELLE | 01 June 2015, 18:20:50 UTC | Fix : add an include for removing an error on Windows. | 01 June 2015, 18:20:50 UTC |
87feeeb | Sébastien Loriot | 01 June 2015, 15:55:28 UTC | add missing license info | 01 June 2015, 15:55:39 UTC |
d123ce5 | Sébastien Loriot | 01 June 2015, 15:47:31 UTC | Merge branch 'old/gsoc2014-Polyhedron_shortest_path-skiazyk' into gsoc2014-Polyhedron_shortest_path-skiazyk Conflicts: Documentation/biblio/geom.bib Documentation/doc/Documentation/Doxyfile.in Documentation/doc/Documentation/dependencies Documentation/doc/Documentation/packages.txt Documentation/scripts/generate_how_to_cite.py Polyhedron/demo/Polyhedron/CMakeLists.txt | 01 June 2015, 15:47:31 UTC |
1de18c2 | Jane Tournois | 26 May 2015, 08:10:51 UTC | avoid returning a ref to temporary object | 01 June 2015, 12:50:51 UTC |
81d7780 | Jane Tournois | 21 May 2015, 08:38:50 UTC | avoid storing a std::pair this is an attempt to fix the compilation error in the testsuite for clang-6.0 and cpp11 | 01 June 2015, 12:50:40 UTC |
03a85fd | Sébastien Loriot | 01 June 2015, 12:26:16 UTC | remove exe flag | 01 June 2015, 12:26:16 UTC |
56c16d5 | Andreas Fabri | 01 June 2015, 10:19:41 UTC | use CGAL naming conventions | 01 June 2015, 10:35:52 UTC |
ded0822 | Aymeric PELLE | 29 May 2015, 18:04:34 UTC | Update changes.html. Rename Periodic_3_triangulation_traits_3 Periodic_3_Delaunay_triangulation_traits_3. Rename the concept Periodic_3TriangulationTraits_3 Periodic_3DelaunayTriangulationTraits_3. Create Periodic_3_triangulation_traits_3. Create the concept Periodic_3TriangulationTraits_3. | 29 May 2015, 18:04:34 UTC |
b4133b4 | Aymeric PELLE | 29 May 2015, 18:02:00 UTC | P3DTT_base_3 inherites from P3TT_base_3 now. Fix : P3TT_base_3 did have Delaunay functions. CGAL_DEPRECATED is used on P3TT3. | 29 May 2015, 18:02:00 UTC |