Forráskód Böngészése

Added int 10 10 10 2 extension

Christophe Riccio 15 éve
szülő
commit
52d119f7c3
3 módosított fájl, 5 hozzáadás és 13 törlés
  1. 1 0
      glm/ext.hpp
  2. 2 4
      glm/gtx/int_10_10_10_2.hpp
  3. 2 9
      glm/gtx/int_10_10_10_2.inl

+ 1 - 0
glm/ext.hpp

@@ -41,6 +41,7 @@
 #include "./gtx/gradient_paint.hpp"
 #include "./gtx/gradient_paint.hpp"
 #include "./gtx/handed_coordinate_space.hpp"
 #include "./gtx/handed_coordinate_space.hpp"
 #include "./gtx/inertia.hpp"
 #include "./gtx/inertia.hpp"
+#include "./gtx/int_10_10_10_2.hpp"
 #include "./gtx/integer.hpp"
 #include "./gtx/integer.hpp"
 #include "./gtx/intersect.hpp"
 #include "./gtx/intersect.hpp"
 #include "./gtx/inverse.hpp"
 #include "./gtx/inverse.hpp"

+ 2 - 4
glm/gtx/int_10_10_10_2.hpp

@@ -23,10 +23,8 @@ namespace glm
 	namespace int_10_10_10_2
 	namespace int_10_10_10_2
 	{
 	{
 		//! From GLM_GTX_int_10_10_10_2 extension.
 		//! From GLM_GTX_int_10_10_10_2 extension.
-		int int10_10_10_2_cast(glm::vec4 const & v);
-
-		//! From GLM_GTX_int_10_10_10_2 extension.
-		uint uint10_10_10_2_cast(glm::vec4 const & v);
+		//! Cast a vec4 to an u_10_10_10_2.
+		dword uint10_10_10_2_cast(glm::vec4 const & v);
 
 
 	}//namespace integer
 	}//namespace integer
 	}//namespace gtx
 	}//namespace gtx

+ 2 - 9
glm/gtx/int_10_10_10_2.inl

@@ -11,16 +11,9 @@ namespace glm{
 namespace gtx{
 namespace gtx{
 namespace int_10_10_10_2
 namespace int_10_10_10_2
 {
 {
-	//! From GLM_GTX_int_10_10_10_2 extension.
-	int int10_10_10_2_cast(glm::vec4 const & v)
+	dword uint10_10_10_2_cast(glm::vec4 const & v)
 	{
 	{
-		return int(v.x * 2047.f) << 0 | int(v.y * 2047.f) << 10 | int(v.z * 2047.f) << 20 | int(v.w * 3.f) << 30;
-	}
-
-	//! From GLM_GTX_int_10_10_10_2 extension.
-	uint uint10_10_10_2_cast(glm::vec4 const & v)
-	{
-		return uint(v.x * 2047.f) << 0 | uint(v.y * 2047.f) << 10 | uint(v.z * 2047.f) << 20 | uint(v.w * 3.f) << 30;
+		return dword(uint(v.x * 2047.f) << 0 | uint(v.y * 2047.f) << 10 | uint(v.z * 2047.f) << 20 | uint(v.w * 3.f) << 30);
 	}
 	}
 
 
 }//namespace int_10_10_10_2
 }//namespace int_10_10_10_2