From 8045560a26bf94ef48a065130945e3631f3b0493 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Fri, 12 Nov 2010 17:41:38 +0000 Subject: [PATCH] Cleanup extensions --- glm/core/func_trigonometric.inl | 8 ++++---- glm/ext.hpp | 1 - glm/gtc/matrix_transform.hpp | 1 - glm/gtc/quaternion.hpp | 2 -- glm/gtc/type_precision.hpp | 3 --- glm/gtx/compatibility.hpp | 2 -- glm/gtx/epsilon.hpp | 2 -- glm/gtx/euler_angles.hpp | 4 +--- glm/gtx/extented_min_max.hpp | 2 -- glm/gtx/fast_exponential.hpp | 5 +---- glm/gtx/norm.hpp | 2 -- glm/gtx/string_cast.hpp | 5 +---- glm/gtx/transform2.hpp | 2 -- 13 files changed, 7 insertions(+), 32 deletions(-) diff --git a/glm/core/func_trigonometric.inl b/glm/core/func_trigonometric.inl index b4993bed..f69e86a7 100644 --- a/glm/core/func_trigonometric.inl +++ b/glm/core/func_trigonometric.inl @@ -20,7 +20,7 @@ namespace glm genType const & degrees ) { - GLM_STATIC_ASSERT(detail::type::is_float); + GLM_STATIC_ASSERT(detail::type::is_float, "'radians' only accept floating-point input"); const genType pi = genType(3.1415926535897932384626433832795); return degrees * (pi / genType(180)); @@ -69,7 +69,7 @@ namespace glm genType const & radians ) { - GLM_STATIC_ASSERT(detail::type::is_float); + GLM_STATIC_ASSERT(detail::type::is_float, "'degrees' only accept floating-point input"); const genType pi = genType(3.1415926535897932384626433832795); return radians * (genType(180) / pi); @@ -118,7 +118,7 @@ namespace glm genType const & angle ) { - GLM_STATIC_ASSERT(detail::type::is_float); + GLM_STATIC_ASSERT(detail::type::is_float, "'sin' only accept floating-point input"); return ::std::sin(angle); } @@ -163,7 +163,7 @@ namespace glm template inline genType cos(genType const & angle) { - GLM_STATIC_ASSERT(detail::type::is_float); + GLM_STATIC_ASSERT(detail::type::is_float, "'cos' only accept floating-point input"); return ::std::cos(angle); } diff --git a/glm/ext.hpp b/glm/ext.hpp index eb404a8e..dd5e2b74 100644 --- a/glm/ext.hpp +++ b/glm/ext.hpp @@ -10,7 +10,6 @@ #ifndef glm_ext #define glm_ext -#include "./gtc/double_float.hpp" #include "./gtc/half_float.hpp" #include "./gtc/matrix_access.hpp" #include "./gtc/matrix_transform.hpp" diff --git a/glm/gtc/matrix_transform.hpp b/glm/gtc/matrix_transform.hpp index 57b6bee3..0b7539d2 100644 --- a/glm/gtc/matrix_transform.hpp +++ b/glm/gtc/matrix_transform.hpp @@ -16,7 +16,6 @@ // Dependency: #include "../glm.hpp" -#include "../gtc/gl_replacement.hpp" namespace glm { diff --git a/glm/gtc/quaternion.hpp b/glm/gtc/quaternion.hpp index 5a334b3c..8bd37748 100644 --- a/glm/gtc/quaternion.hpp +++ b/glm/gtc/quaternion.hpp @@ -9,7 +9,6 @@ // Dependency: // - GLM core // - GLM_GTC_half_float -// - GLM_GTC_double_float /////////////////////////////////////////////////////////////////////////////////////////////////// // ToDo: // - Study constructors with angles and axis @@ -22,7 +21,6 @@ // Dependency: #include "../glm.hpp" #include "../gtc/half_float.hpp" -#include "../gtc/double_float.hpp" namespace glm { diff --git a/glm/gtc/type_precision.hpp b/glm/gtc/type_precision.hpp index 4cbed824..0e5b0032 100644 --- a/glm/gtc/type_precision.hpp +++ b/glm/gtc/type_precision.hpp @@ -9,7 +9,6 @@ // Dependency: // - GLM core // - GLM_GTC_half -// - GLM_GTC_double // - GLM_GTC_quaternion /////////////////////////////////////////////////////////////////////////////////////////////////// @@ -19,7 +18,6 @@ // Dependency: #include "../glm.hpp" #include "../gtc/half_float.hpp" -#include "../gtc/double_float.hpp" #include "../gtc/quaternion.hpp" namespace glm @@ -36,7 +34,6 @@ namespace glm // Dependences using namespace gtc::half_float; - using namespace gtc::double_float; using namespace gtc::quaternion; /////////////////////////// diff --git a/glm/gtx/compatibility.hpp b/glm/gtx/compatibility.hpp index d1aefd3a..d8d5f5ba 100644 --- a/glm/gtx/compatibility.hpp +++ b/glm/gtx/compatibility.hpp @@ -9,7 +9,6 @@ // Dependency: // - GLM core // - GLM_GTC_half_float -// - GLM_GTC_double_float /////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef glm_gtx_compatibility @@ -18,7 +17,6 @@ // Dependency: #include "../glm.hpp" #include "../gtc/half_float.hpp" -#include "../gtc/double_float.hpp" #ifdef GLM_COMPILER_VC #include diff --git a/glm/gtx/epsilon.hpp b/glm/gtx/epsilon.hpp index 3a399556..90f19081 100644 --- a/glm/gtx/epsilon.hpp +++ b/glm/gtx/epsilon.hpp @@ -8,7 +8,6 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// // Dependency: // - GLM core -// - GLM_GTX_double // - GLM_GTX_half /////////////////////////////////////////////////////////////////////////////////////////////////// @@ -17,7 +16,6 @@ // Dependency: #include "../glm.hpp" -#include "../gtc/double_float.hpp" #include "../gtc/half_float.hpp" namespace glm diff --git a/glm/gtx/euler_angles.hpp b/glm/gtx/euler_angles.hpp index 0c745321..cffc1627 100644 --- a/glm/gtx/euler_angles.hpp +++ b/glm/gtx/euler_angles.hpp @@ -4,11 +4,10 @@ // Created : 2005-12-21 // Updated : 2007-08-14 // Licence : This source is under MIT License -// File : glm/gtx/euler_angles.h +// File : glm/gtx/euler_angles.hpp /////////////////////////////////////////////////////////////////////////////////////////////////// // Dependency: // - GLM core -// - GLM_GTC_double_float // - GLM_GTC_half_float /////////////////////////////////////////////////////////////////////////////////////////////////// // ToDo: @@ -21,7 +20,6 @@ // Dependency: #include "../glm.hpp" -#include "../gtc/double_float.hpp" #include "../gtc/half_float.hpp" namespace glm diff --git a/glm/gtx/extented_min_max.hpp b/glm/gtx/extented_min_max.hpp index d04b8dd3..246f11ca 100644 --- a/glm/gtx/extented_min_max.hpp +++ b/glm/gtx/extented_min_max.hpp @@ -9,7 +9,6 @@ // Dependency: // - GLM core // - GLM_GTX_half_float -// - GLM_GTX_double_float /////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef glm_gtx_extented_min_max @@ -18,7 +17,6 @@ // Dependency: #include "../glm.hpp" #include "../gtc/half_float.hpp" -#include "../gtc/double_float.hpp" namespace glm { diff --git a/glm/gtx/fast_exponential.hpp b/glm/gtx/fast_exponential.hpp index 1915f0d0..0a683db0 100644 --- a/glm/gtx/fast_exponential.hpp +++ b/glm/gtx/fast_exponential.hpp @@ -8,8 +8,7 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// // Dependency: // - GLM core -// - GLM_GTX_half -// - GLM_GTX_double +// - GLM_GTC_half_float /////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef glm_gtx_fast_exponential @@ -18,7 +17,6 @@ // Dependency: #include "../glm.hpp" #include "../gtc/half_float.hpp" -#include "../gtc/double_float.hpp" namespace glm { @@ -31,7 +29,6 @@ namespace glm namespace fast_exponential { using namespace gtc::half_float; - using namespace gtc::double_float; //! Faster than the common pow function but less accurate. //! From GLM_GTX_fast_exponential extension. diff --git a/glm/gtx/norm.hpp b/glm/gtx/norm.hpp index 4077d581..15094e11 100644 --- a/glm/gtx/norm.hpp +++ b/glm/gtx/norm.hpp @@ -9,7 +9,6 @@ // Dependency: // - GLM core // - GLM_GTX_quaternion -// - GLM_GTC_double_float /////////////////////////////////////////////////////////////////////////////////////////////////// // ToDo: // - Study the validity of the notion of length2 to quaternion @@ -20,7 +19,6 @@ // Dependency: #include "../glm.hpp" -#include "../gtc/double_float.hpp" #include "../gtx/quaternion.hpp" namespace glm diff --git a/glm/gtx/string_cast.hpp b/glm/gtx/string_cast.hpp index d3e75ce1..dc7cc036 100644 --- a/glm/gtx/string_cast.hpp +++ b/glm/gtx/string_cast.hpp @@ -8,8 +8,7 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// // Dependency: // - GLM core -// - GLM_GTX_double -// - GLM_GTX_half +// - GLM_GTC_half_float // - GLM_GTX_integer // - GLM_GTX_quaternion /////////////////////////////////////////////////////////////////////////////////////////////////// @@ -19,7 +18,6 @@ // Dependency: #include "../glm.hpp" -#include "../gtc/double_float.hpp" #include "../gtc/half_float.hpp" #include "../gtx/integer.hpp" #include "../gtx/unsigned_int.hpp" @@ -36,7 +34,6 @@ namespace glm //! GLM_GTX_string_cast extension: Setup strings for GLM type values namespace string_cast { - using namespace gtc::double_float; using namespace gtc::half_float; using namespace gtx::integer; using namespace gtx::unsigned_int; diff --git a/glm/gtx/transform2.hpp b/glm/gtx/transform2.hpp index 6d246d26..07b1819c 100644 --- a/glm/gtx/transform2.hpp +++ b/glm/gtx/transform2.hpp @@ -16,7 +16,6 @@ // Dependency: #include "../glm.hpp" -#include "../gtc/glu_replacement.hpp" #include "../gtx/transform.hpp" namespace glm @@ -30,7 +29,6 @@ namespace glm namespace transform2 { using namespace gtx::transform; - using namespace gtc::glu_replacement; //! Transforms a matrix with a shearing on X axis. //! From GLM_GTX_transform2 extension.