diff --git a/glm/core/_detail.hpp b/glm/core/_detail.hpp index 6300ebbe..04e75a33 100644 --- a/glm/core/_detail.hpp +++ b/glm/core/_detail.hpp @@ -242,6 +242,11 @@ namespace detail }; \ } + GLM_DETAIL_IS_FLOAT(detail::thalf); + GLM_DETAIL_IS_FLOAT(float); + GLM_DETAIL_IS_FLOAT(double); + GLM_DETAIL_IS_FLOAT(long double); + ////////////////// // bool diff --git a/glm/core/func_common.inl b/glm/core/func_common.inl index 38bf7bb2..6dfda474 100644 --- a/glm/core/func_common.inl +++ b/glm/core/func_common.inl @@ -217,9 +217,7 @@ namespace detail { GLM_STATIC_ASSERT(detail::type::is_float, "'modf' only accept floating-point inputs"); - i = glm::floor(x); - - return x - i; + return std::modf(x, &i); } template diff --git a/glm/core/type_float.hpp b/glm/core/type_float.hpp index 93884cdd..ecf55029 100644 --- a/glm/core/type_float.hpp +++ b/glm/core/type_float.hpp @@ -34,15 +34,6 @@ namespace glm { - namespace detail - { - GLM_DETAIL_IS_FLOAT(detail::thalf); - GLM_DETAIL_IS_FLOAT(float); - GLM_DETAIL_IS_FLOAT(double); - GLM_DETAIL_IS_FLOAT(long double); - } - //namespace detail - #ifdef GLM_USE_HALF_SCALAR typedef detail::thalf lowp_float_t; #else//GLM_USE_HALF_SCALAR diff --git a/readme.txt b/readme.txt index 51527db9..5d56d32e 100644 --- a/readme.txt +++ b/readme.txt @@ -34,19 +34,12 @@ GLM is a header only library, there is nothing to build, just include it. #include More informations in GLM manual: -http://glm.g-truc.net/glm-0.9.3.pdf +http://glm.g-truc.net/glm-0.9.2.pdf ================================================================================ -GLM 0.9.3.0: 2011-XX-XX +GLM 0.9.2.8: 2011-12-XX -------------------------------------------------------------------------------- -- Improved doxygen documentation -- Promoted GLM_GTC_noise extension: simplex, perlin, periodic noise functions -- Promoted GLM_GTC_random extension: linear, gaussian and various random number -generation distribution. -- Added GLM_GTX_constants: provides usefull constants -- Added extension versioning -- Removed many unused namespaces -- Fixed half based type contructors +- Fixed modf implementation ================================================================================ GLM 0.9.2.7: 2011-10-24