|
@@ -1279,78 +1279,368 @@ namespace glm
|
|
|
typedef highp_f64mat4x4 highp_f64mat4;
|
|
typedef highp_f64mat4x4 highp_f64mat4;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /////////////////////////////
|
|
|
|
|
+ // Signed int vector types
|
|
|
|
|
|
|
|
|
|
+ /// Low qualifier signed integer vector of 1 component type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, int, lowp> lowp_ivec1;
|
|
|
|
|
|
|
|
- /// Low qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
|
|
+ /// Low qualifier signed integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u8, lowp> lowp_u8vec1;
|
|
|
|
|
|
|
+ typedef vec<2, int, lowp> lowp_ivec2;
|
|
|
|
|
|
|
|
- /// Low qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
|
|
+ /// Low qualifier signed integer vector of 3 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u8, lowp> lowp_u8vec2;
|
|
|
|
|
|
|
+ typedef vec<3, int, lowp> lowp_ivec3;
|
|
|
|
|
|
|
|
- /// Low qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
|
|
+ /// Low qualifier signed integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u8, lowp> lowp_u8vec3;
|
|
|
|
|
|
|
+ typedef vec<4, int, lowp> lowp_ivec4;
|
|
|
|
|
|
|
|
- /// Low qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier signed integer vector of 1 component type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u8, lowp> lowp_u8vec4;
|
|
|
|
|
|
|
+ typedef vec<1, int, mediump> mediump_ivec1;
|
|
|
|
|
|
|
|
|
|
+ /// Medium qualifier signed integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, int, mediump> mediump_ivec2;
|
|
|
|
|
|
|
|
- /// Medium qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
|
|
+ /// Medium qualifier signed integer vector of 3 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u8, mediump> mediump_u8vec1;
|
|
|
|
|
|
|
+ typedef vec<3, int, mediump> mediump_ivec3;
|
|
|
|
|
|
|
|
- /// Medium qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
|
|
+ /// Medium qualifier signed integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u8, mediump> mediump_u8vec2;
|
|
|
|
|
|
|
+ typedef vec<4, int, mediump> mediump_ivec4;
|
|
|
|
|
|
|
|
- /// Medium qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier signed integer vector of 1 component type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u8, mediump> mediump_u8vec3;
|
|
|
|
|
|
|
+ typedef vec<1, int, highp> highp_ivec1;
|
|
|
|
|
|
|
|
- /// Medium qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
|
|
+ /// High qualifier signed integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u8, mediump> mediump_u8vec4;
|
|
|
|
|
|
|
+ typedef vec<2, int, highp> highp_ivec2;
|
|
|
|
|
|
|
|
|
|
+ /// High qualifier signed integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, int, highp> highp_ivec3;
|
|
|
|
|
|
|
|
- /// High qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
|
|
+ /// High qualifier signed integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u8, highp> highp_u8vec1;
|
|
|
|
|
|
|
+ typedef vec<4, int, highp> highp_ivec4;
|
|
|
|
|
|
|
|
- /// High qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier 8 bit signed integer vector of 1 component type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u8, highp> highp_u8vec2;
|
|
|
|
|
|
|
+ typedef vec<1, i8, lowp> lowp_i8vec1;
|
|
|
|
|
|
|
|
- /// High qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
|
|
+ /// Low qualifier 8 bit signed integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u8, highp> highp_u8vec3;
|
|
|
|
|
|
|
+ typedef vec<2, i8, lowp> lowp_i8vec2;
|
|
|
|
|
|
|
|
- /// High qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
|
|
+ /// 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
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u8, highp> highp_u8vec4;
|
|
|
|
|
|
|
+ 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;
|
|
|
|
|
|
|
|
- /// Default qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
|
|
+ /// High qualifier 8 bit signed integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u8, defaultp> u8vec1;
|
|
|
|
|
|
|
+ typedef vec<4, i8, highp> highp_i8vec4;
|
|
|
|
|
|
|
|
- /// Default qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier 16 bit signed integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u8, defaultp> u8vec2;
|
|
|
|
|
|
|
+ typedef vec<1, i16, lowp> lowp_i16vec1;
|
|
|
|
|
|
|
|
- /// Default qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
|
|
+ /// Low qualifier 16 bit signed integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u8, defaultp> u8vec3;
|
|
|
|
|
|
|
+ typedef vec<2, i16, lowp> lowp_i16vec2;
|
|
|
|
|
|
|
|
- /// Default qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
|
|
+ /// Low qualifier 16 bit signed integer vector of 3 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u8, defaultp> u8vec4;
|
|
|
|
|
|
|
+ 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;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// 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;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// 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;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /////////////////////////////
|
|
|
|
|
+ // Unsigned int vector types
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier unsigned integer vector of 1 component type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, uint, lowp> lowp_uvec1;
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier unsigned integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, uint, lowp> lowp_uvec2;
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier unsigned integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, uint, lowp> lowp_uvec3;
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier unsigned integer vector of 4 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<4, uint, lowp> lowp_uvec4;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier unsigned integer vector of 1 component type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, uint, mediump> mediump_uvec1;
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier unsigned integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, uint, mediump> mediump_uvec2;
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier unsigned integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, uint, mediump> mediump_uvec3;
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier unsigned integer vector of 4 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<4, uint, mediump> mediump_uvec4;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier unsigned integer vector of 1 component type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, uint, highp> highp_uvec1;
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier unsigned integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, uint, highp> highp_uvec2;
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier unsigned integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, uint, highp> highp_uvec3;
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier unsigned integer vector of 4 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<4, uint, highp> highp_uvec4;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, u8, lowp> lowp_u8vec1;
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, u8, lowp> lowp_u8vec2;
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, u8, lowp> lowp_u8vec3;
|
|
|
|
|
+
|
|
|
|
|
+ /// Low qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<4, u8, lowp> lowp_u8vec4;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, u8, mediump> mediump_u8vec1;
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, u8, mediump> mediump_u8vec2;
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, u8, mediump> mediump_u8vec3;
|
|
|
|
|
+
|
|
|
|
|
+ /// Medium qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<4, u8, mediump> mediump_u8vec4;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier 8 bit unsigned integer scalar type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<1, u8, highp> highp_u8vec1;
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier 8 bit unsigned integer vector of 2 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<2, u8, highp> highp_u8vec2;
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier 8 bit unsigned integer vector of 3 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<3, u8, highp> highp_u8vec3;
|
|
|
|
|
+
|
|
|
|
|
+ /// High qualifier 8 bit unsigned integer vector of 4 components type.
|
|
|
|
|
+ /// @see gtc_type_precision
|
|
|
|
|
+ typedef vec<4, u8, highp> highp_u8vec4;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
/// Low qualifier 16 bit unsigned integer scalar type.
|
|
/// Low qualifier 16 bit unsigned integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
@@ -1371,19 +1661,19 @@ namespace glm
|
|
|
|
|
|
|
|
/// Medium qualifier 16 bit unsigned integer scalar type.
|
|
/// Medium qualifier 16 bit unsigned integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u16, mediump> mediump_u16vec1;
|
|
|
|
|
|
|
+ typedef vec<1, u16, mediump> mediump_u16vec1;
|
|
|
|
|
|
|
|
/// Medium qualifier 16 bit unsigned integer vector of 2 components type.
|
|
/// Medium qualifier 16 bit unsigned integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u16, mediump> mediump_u16vec2;
|
|
|
|
|
|
|
+ typedef vec<2, u16, mediump> mediump_u16vec2;
|
|
|
|
|
|
|
|
/// Medium qualifier 16 bit unsigned integer vector of 3 components type.
|
|
/// Medium qualifier 16 bit unsigned integer vector of 3 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u16, mediump> mediump_u16vec3;
|
|
|
|
|
|
|
+ typedef vec<3, u16, mediump> mediump_u16vec3;
|
|
|
|
|
|
|
|
/// Medium qualifier 16 bit unsigned integer vector of 4 components type.
|
|
/// Medium qualifier 16 bit unsigned integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u16, mediump> mediump_u16vec4;
|
|
|
|
|
|
|
+ typedef vec<4, u16, mediump> mediump_u16vec4;
|
|
|
|
|
|
|
|
|
|
|
|
|
/// High qualifier 16 bit unsigned integer scalar type.
|
|
/// High qualifier 16 bit unsigned integer scalar type.
|
|
@@ -1403,26 +1693,6 @@ namespace glm
|
|
|
typedef vec<4, u16, highp> highp_u16vec4;
|
|
typedef vec<4, u16, highp> highp_u16vec4;
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 16 bit unsigned integer scalar type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<1, u16, defaultp> u16vec1;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 16 bit unsigned integer vector of 2 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<2, u16, defaultp> u16vec2;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 16 bit unsigned integer vector of 3 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<3, u16, defaultp> u16vec3;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 16 bit unsigned integer vector of 4 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<4, u16, defaultp> u16vec4;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/// Low qualifier 32 bit unsigned integer scalar type.
|
|
/// Low qualifier 32 bit unsigned integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
typedef vec<1, u32, lowp> lowp_u32vec1;
|
|
typedef vec<1, u32, lowp> lowp_u32vec1;
|
|
@@ -1442,19 +1712,19 @@ namespace glm
|
|
|
|
|
|
|
|
/// Medium qualifier 32 bit unsigned integer scalar type.
|
|
/// Medium qualifier 32 bit unsigned integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u32, mediump> mediump_u32vec1;
|
|
|
|
|
|
|
+ typedef vec<1, u32, mediump> mediump_u32vec1;
|
|
|
|
|
|
|
|
/// Medium qualifier 32 bit unsigned integer vector of 2 components type.
|
|
/// Medium qualifier 32 bit unsigned integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u32, mediump> mediump_u32vec2;
|
|
|
|
|
|
|
+ typedef vec<2, u32, mediump> mediump_u32vec2;
|
|
|
|
|
|
|
|
/// Medium qualifier 32 bit unsigned integer vector of 3 components type.
|
|
/// Medium qualifier 32 bit unsigned integer vector of 3 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u32, mediump> mediump_u32vec3;
|
|
|
|
|
|
|
+ typedef vec<3, u32, mediump> mediump_u32vec3;
|
|
|
|
|
|
|
|
/// Medium qualifier 32 bit unsigned integer vector of 4 components type.
|
|
/// Medium qualifier 32 bit unsigned integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u32, mediump> mediump_u32vec4;
|
|
|
|
|
|
|
+ typedef vec<4, u32, mediump> mediump_u32vec4;
|
|
|
|
|
|
|
|
|
|
|
|
|
/// High qualifier 32 bit unsigned integer scalar type.
|
|
/// High qualifier 32 bit unsigned integer scalar type.
|
|
@@ -1474,26 +1744,6 @@ namespace glm
|
|
|
typedef vec<4, u32, highp> highp_u32vec4;
|
|
typedef vec<4, u32, highp> highp_u32vec4;
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 32 bit unsigned integer scalar type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<1, u32, defaultp> u32vec1;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 32 bit unsigned integer vector of 2 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<2, u32, defaultp> u32vec2;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 32 bit unsigned integer vector of 3 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<3, u32, defaultp> u32vec3;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 32 bit unsigned integer vector of 4 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<4, u32, defaultp> u32vec4;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/// Low qualifier 64 bit unsigned integer scalar type.
|
|
/// Low qualifier 64 bit unsigned integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
typedef vec<1, u64, lowp> lowp_u64vec1;
|
|
typedef vec<1, u64, lowp> lowp_u64vec1;
|
|
@@ -1513,19 +1763,19 @@ namespace glm
|
|
|
|
|
|
|
|
/// Medium qualifier 64 bit unsigned integer scalar type.
|
|
/// Medium qualifier 64 bit unsigned integer scalar type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<1, u64, mediump> mediump_u64vec1;
|
|
|
|
|
|
|
+ typedef vec<1, u64, mediump> mediump_u64vec1;
|
|
|
|
|
|
|
|
/// Medium qualifier 64 bit unsigned integer vector of 2 components type.
|
|
/// Medium qualifier 64 bit unsigned integer vector of 2 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<2, u64, mediump> mediump_u64vec2;
|
|
|
|
|
|
|
+ typedef vec<2, u64, mediump> mediump_u64vec2;
|
|
|
|
|
|
|
|
/// Medium qualifier 64 bit unsigned integer vector of 3 components type.
|
|
/// Medium qualifier 64 bit unsigned integer vector of 3 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<3, u64, mediump> mediump_u64vec3;
|
|
|
|
|
|
|
+ typedef vec<3, u64, mediump> mediump_u64vec3;
|
|
|
|
|
|
|
|
/// Medium qualifier 64 bit unsigned integer vector of 4 components type.
|
|
/// Medium qualifier 64 bit unsigned integer vector of 4 components type.
|
|
|
/// @see gtc_type_precision
|
|
/// @see gtc_type_precision
|
|
|
- typedef vec<4, u64, mediump> mediump_u64vec4;
|
|
|
|
|
|
|
+ typedef vec<4, u64, mediump> mediump_u64vec4;
|
|
|
|
|
|
|
|
|
|
|
|
|
/// High qualifier 64 bit unsigned integer scalar type.
|
|
/// High qualifier 64 bit unsigned integer scalar type.
|
|
@@ -1545,25 +1795,6 @@ namespace glm
|
|
|
typedef vec<4, u64, highp> highp_u64vec4;
|
|
typedef vec<4, u64, highp> highp_u64vec4;
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 64 bit unsigned integer scalar type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<1, u64, defaultp> u64vec1;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 64 bit unsigned integer vector of 2 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<2, u64, defaultp> u64vec2;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 64 bit unsigned integer vector of 3 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<3, u64, defaultp> u64vec3;
|
|
|
|
|
-
|
|
|
|
|
- /// Default qualifier 64 bit unsigned integer vector of 4 components type.
|
|
|
|
|
- /// @see gtc_type_precision
|
|
|
|
|
- typedef vec<4, u64, defaultp> u64vec4;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
//////////////////////
|
|
//////////////////////
|
|
|
// Float vector types
|
|
// Float vector types
|
|
|
|
|
|