Browse Source

Updated changelog

Christophe Riccio 14 years ago
parent
commit
e00d9b7e73
4 changed files with 14 additions and 13 deletions
  1. 5 0
      glm/core/_detail.hpp
  2. 1 3
      glm/core/func_common.inl
  3. 0 9
      glm/core/type_float.hpp
  4. 8 1
      readme.txt

+ 5 - 0
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
 	// bool
 
 

+ 1 - 3
glm/core/func_common.inl

@@ -217,9 +217,7 @@ namespace detail
     {
     {
 		GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'modf' only accept floating-point inputs");
 		GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'modf' only accept floating-point inputs");
 
 
-		i = glm::floor(x);
-
-        return x - i;
+		return std::modf(x, &i);
     }
     }
 
 
     template <typename valType>
     template <typename valType>

+ 0 - 9
glm/core/type_float.hpp

@@ -34,15 +34,6 @@
 
 
 namespace glm
 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
 #ifdef GLM_USE_HALF_SCALAR
     typedef detail::thalf		lowp_float_t;
     typedef detail::thalf		lowp_float_t;
 #else//GLM_USE_HALF_SCALAR
 #else//GLM_USE_HALF_SCALAR

+ 8 - 1
readme.txt

@@ -34,12 +34,19 @@ GLM is a header only library, there is nothing to build, just include it.
 #include <glm/glm.hpp>
 #include <glm/glm.hpp>
 
 
 More informations in GLM manual:
 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.2.8: 2011-12-XX
+--------------------------------------------------------------------------------
+- Fixed modf implementation
 
 
 ================================================================================
 ================================================================================
 GLM 0.9.3.A: 2011-11-11
 GLM 0.9.3.A: 2011-11-11
 --------------------------------------------------------------------------------
 --------------------------------------------------------------------------------
 - Improved doxygen documentation
 - Improved doxygen documentation
+- Added new swizzle operators for C++11 compilers
+- Added new swizzle operators declared as functions
 - Promoted GLM_GTC_noise extension: simplex, perlin, periodic noise functions
 - Promoted GLM_GTC_noise extension: simplex, perlin, periodic noise functions
 - Promoted GLM_GTC_random extension: linear, gaussian and various random number 
 - Promoted GLM_GTC_random extension: linear, gaussian and various random number 
 generation distribution
 generation distribution