Browse Source

Fixed ticket #128, bitfield based on vec types

Christophe Riccio 14 years ago
parent
commit
cec8665d16
1 changed files with 9 additions and 9 deletions
  1. 9 9
      glm/core/func_integer.inl

+ 9 - 9
glm/core/func_integer.inl

@@ -285,8 +285,8 @@ namespace glm
 		)
 		{
 			return detail::tvec2<T>(
-				bitfieldExtract(Value[0]),
-				bitfieldExtract(Value[1]));
+				bitfieldExtract(Value[0], Offset, Bits),
+				bitfieldExtract(Value[1], Offset, Bits));
 		}
 
 		template <typename T>
@@ -298,9 +298,9 @@ namespace glm
 		)
 		{
 			return detail::tvec3<T>(
-				bitfieldExtract(Value[0]),
-				bitfieldExtract(Value[1]),
-				bitfieldExtract(Value[2]));
+				bitfieldExtract(Value[0], Offset, Bits),
+				bitfieldExtract(Value[1], Offset, Bits),
+				bitfieldExtract(Value[2], Offset, Bits));
 		}
 
 		template <typename T>
@@ -312,10 +312,10 @@ namespace glm
 		)
 		{
 			return detail::tvec4<T>(
-				bitfieldExtract(Value[0]),
-				bitfieldExtract(Value[1]),
-				bitfieldExtract(Value[2]),
-				bitfieldExtract(Value[3]));
+				bitfieldExtract(Value[0], Offset, Bits),
+				bitfieldExtract(Value[1], Offset, Bits),
+				bitfieldExtract(Value[2], Offset, Bits),
+				bitfieldExtract(Value[3], Offset, Bits));
 		}
 
 		// bitfieldInsert