Browse Source

Removed duplicated vector

Christophe Riccio 5 years ago
parent
commit
00ef7042df
1 changed files with 8 additions and 283 deletions
  1. 8 283
      glm/gtc/type_precision.hpp

+ 8 - 283
glm/gtc/type_precision.hpp

@@ -16,7 +16,15 @@
 // Dependency:
 #include "../gtc/quaternion.hpp"
 #include "../gtc/vec1.hpp"
+#include "../ext/vector_int1_sized.hpp"
+#include "../ext/vector_int2_sized.hpp"
+#include "../ext/vector_int3_sized.hpp"
+#include "../ext/vector_int4_sized.hpp"
 #include "../ext/scalar_int_sized.hpp"
+#include "../ext/vector_uint1_sized.hpp"
+#include "../ext/vector_uint2_sized.hpp"
+#include "../ext/vector_uint3_sized.hpp"
+#include "../ext/vector_uint4_sized.hpp"
 #include "../ext/scalar_uint_sized.hpp"
 #include "../detail/type_vec2.hpp"
 #include "../detail/type_vec3.hpp"
@@ -227,289 +235,6 @@ namespace glm
 	/// @see gtc_type_precision
 	typedef detail::int64 i64;
 
-
-
-	/// Low qualifier 8 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i8, lowp> lowp_i8vec1;
-
-	/// Low qualifier 8 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i8, lowp> lowp_i8vec2;
-
-	/// Low qualifier 8 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i8, lowp> lowp_i8vec3;
-
-	/// Low qualifier 8 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i8, lowp> lowp_i8vec4;
-
-
-	/// Medium qualifier 8 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i8, mediump> mediump_i8vec1;
-
-	/// Medium qualifier 8 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i8, mediump> mediump_i8vec2;
-
-	/// Medium qualifier 8 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i8, mediump> mediump_i8vec3;
-
-	/// Medium qualifier 8 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i8, mediump> mediump_i8vec4;
-
-
-	/// High qualifier 8 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i8, highp> highp_i8vec1;
-
-	/// High qualifier 8 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i8, highp> highp_i8vec2;
-
-	/// High qualifier 8 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i8, highp> highp_i8vec3;
-
-	/// High qualifier 8 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i8, highp> highp_i8vec4;
-
-
-
-	/// 8 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i8, defaultp> i8vec1;
-
-	/// 8 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i8, defaultp> i8vec2;
-
-	/// 8 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i8, defaultp> i8vec3;
-
-	/// 8 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i8, defaultp> i8vec4;
-
-
-
-
-
-	/// Low qualifier 16 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i16, lowp>		lowp_i16vec1;
-
-	/// Low qualifier 16 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i16, lowp>		lowp_i16vec2;
-
-	/// Low qualifier 16 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i16, lowp>		lowp_i16vec3;
-
-	/// Low qualifier 16 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i16, lowp>		lowp_i16vec4;
-
-
-	/// Medium qualifier 16 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i16, mediump>		mediump_i16vec1;
-
-	/// Medium qualifier 16 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i16, mediump>		mediump_i16vec2;
-
-	/// Medium qualifier 16 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i16, mediump>		mediump_i16vec3;
-
-	/// Medium qualifier 16 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i16, mediump>		mediump_i16vec4;
-
-
-	/// High qualifier 16 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i16, highp>		highp_i16vec1;
-
-	/// High qualifier 16 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i16, highp>		highp_i16vec2;
-
-	/// High qualifier 16 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i16, highp>		highp_i16vec3;
-
-	/// High qualifier 16 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i16, highp>		highp_i16vec4;
-
-
-
-
-	/// 16 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i16, defaultp> i16vec1;
-
-	/// 16 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i16, defaultp> i16vec2;
-
-	/// 16 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i16, defaultp> i16vec3;
-
-	/// 16 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i16, defaultp> i16vec4;
-
-
-
-	/// Low qualifier 32 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i32, lowp>		lowp_i32vec1;
-
-	/// Low qualifier 32 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i32, lowp>		lowp_i32vec2;
-
-	/// Low qualifier 32 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i32, lowp>		lowp_i32vec3;
-
-	/// Low qualifier 32 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i32, lowp>		lowp_i32vec4;
-
-
-	/// Medium qualifier 32 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i32, mediump>		mediump_i32vec1;
-
-	/// Medium qualifier 32 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i32, mediump>		mediump_i32vec2;
-
-	/// Medium qualifier 32 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i32, mediump>		mediump_i32vec3;
-
-	/// Medium qualifier 32 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i32, mediump>		mediump_i32vec4;
-
-
-	/// High qualifier 32 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i32, highp>		highp_i32vec1;
-
-	/// High qualifier 32 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i32, highp>		highp_i32vec2;
-
-	/// High qualifier 32 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i32, highp>		highp_i32vec3;
-
-	/// High qualifier 32 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i32, highp>		highp_i32vec4;
-
-
-	/// 32 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i32, defaultp> i32vec1;
-
-	/// 32 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i32, defaultp> i32vec2;
-
-	/// 32 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i32, defaultp> i32vec3;
-
-	/// 32 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i32, defaultp> i32vec4;
-
-
-
-
-	/// Low qualifier 64 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i64, lowp>		lowp_i64vec1;
-
-	/// Low qualifier 64 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i64, lowp>		lowp_i64vec2;
-
-	/// Low qualifier 64 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i64, lowp>		lowp_i64vec3;
-
-	/// Low qualifier 64 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i64, lowp>		lowp_i64vec4;
-
-
-	/// Medium qualifier 64 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i64, mediump>		mediump_i64vec1;
-
-	/// Medium qualifier 64 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i64, mediump>		mediump_i64vec2;
-
-	/// Medium qualifier 64 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i64, mediump>		mediump_i64vec3;
-
-	/// Medium qualifier 64 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i64, mediump>		mediump_i64vec4;
-
-
-	/// High qualifier 64 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i64, highp>		highp_i64vec1;
-
-	/// High qualifier 64 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i64, highp>		highp_i64vec2;
-
-	/// High qualifier 64 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i64, highp>		highp_i64vec3;
-
-	/// High qualifier 64 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i64, highp>		highp_i64vec4;
-
-
-	/// 64 bit signed integer scalar type.
-	/// @see gtc_type_precision
-	typedef vec<1, i64, defaultp> i64vec1;
-
-	/// 64 bit signed integer vector of 2 components type.
-	/// @see gtc_type_precision
-	typedef vec<2, i64, defaultp> i64vec2;
-
-	/// 64 bit signed integer vector of 3 components type.
-	/// @see gtc_type_precision
-	typedef vec<3, i64, defaultp> i64vec3;
-
-	/// 64 bit signed integer vector of 4 components type.
-	/// @see gtc_type_precision
-	typedef vec<4, i64, defaultp> i64vec4;
-
-
 	/////////////////////////////
 	// Unsigned int vector types