glm Namespace
Typedefs

qualifierprecision

intlength_t

unsigned intuint

mat< 2, 2, double, defaultp >dmat2x2
2 columns of 2 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 2, 2, double, defaultp >dmat2
2 columns of 2 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 2, 3, double, defaultp >dmat2x3
2 columns of 3 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 2, 4, double, defaultp >dmat2x4
2 columns of 4 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 3, 2, double, defaultp >dmat3x2
3 columns of 2 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 3, 3, double, defaultp >dmat3x3
3 columns of 3 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 3, 3, double, defaultp >dmat3
3 columns of 3 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 3, 4, double, defaultp >dmat3x4
3 columns of 4 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 4, 2, double, defaultp >dmat4x2
4 columns of 2 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 4, 3, double, defaultp >dmat4x3
4 columns of 3 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 4, 4, double, defaultp >dmat4x4
4 columns of 4 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 4, 4, double, defaultp >dmat4
4 columns of 4 components matrix of doubleprecision floatingpoint numbers.
 See Also

mat< 2, 2, float, defaultp >mat2x2
2 columns of 2 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 2, 2, float, defaultp >mat2
2 columns of 2 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 2, 3, float, defaultp >mat2x3
2 columns of 3 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 2, 4, float, defaultp >mat2x4
2 columns of 4 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 3, 2, float, defaultp >mat3x2
3 columns of 2 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 3, 3, float, defaultp >mat3x3
3 columns of 3 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 3, 3, float, defaultp >mat3
3 columns of 3 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 3, 4, float, defaultp >mat3x4
3 columns of 4 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 4, 2, float, defaultp >mat4x2
4 columns of 2 components matrix of singleprecision floatingpoint numbers.
 See Also

mat< 4, 3, float, defaultp >mat4x3
4 columns of 3 components matrix of singleprecision floatingpoint numbers.
 See Also

dquat
Quaternion of doubleprecision floatingpoint numbers.

quat
Quaternion of singleprecision floatingpoint numbers.

int8
8 bit signed integer type.

int16
16 bit signed integer type.

int32
32 bit signed integer type.

int64
64 bit signed integer type.

uint8
8 bit unsigned integer type.

uint16
16 bit unsigned integer type.

uint32
32 bit unsigned integer type.

uint64
64 bit unsigned integer type.

bvec1
1 components vector of boolean.

vec< 2, bool, defaultp >bvec2

vec< 3, bool, defaultp >bvec3

vec< 4, bool, defaultp >bvec4

dvec1
1 components vector of doubleprecision floatingpoint numbers.

vec< 2, double, defaultp >dvec2
2 components vector of doubleprecision floatingpoint numbers.
 See Also

vec< 3, double, defaultp >dvec3
3 components vector of doubleprecision floatingpoint numbers.
 See Also

vec< 4, double, defaultp >dvec4
4 components vector of doubleprecision floatingpoint numbers.
 See Also

vec1
1 components vector of singleprecision floatingpoint numbers.

vec< 2, float, defaultp >vec2
2 components vector of singleprecision floatingpoint numbers.
 See Also

vec< 3, float, defaultp >vec3
3 components vector of singleprecision floatingpoint numbers.
 See Also

vec< 4, float, defaultp >vec4
4 components vector of singleprecision floatingpoint numbers.
 See Also

ivec1
1 component vector of signed integer numbers.

vec< 2, int, defaultp >ivec2
2 components vector of signed integer numbers.
 See Also

vec< 3, int, defaultp >ivec3
3 components vector of signed integer numbers.
 See Also

vec< 4, int, defaultp >ivec4
4 components vector of signed integer numbers.
 See Also

uvec1
1 component vector of unsigned integer numbers.

vec< 2, unsigned int, defaultp >uvec2
2 components vector of unsigned integer numbers.
 See Also

vec< 3, unsigned int, defaultp >uvec3
3 components vector of unsigned integer numbers.
 See Also

vec< 4, unsigned int, defaultp >uvec4
4 components vector of unsigned integer numbers.
 See Also

int8i8

int8int8_t

int16i16

int16int16_t

int32i32

int32int32_t

int64i64

int64int64_t

uint8u8

uint8uint8_t

uint16u16

uint16uint16_t

uint32u32

uint32uint32_t

uint64u64

uint64uint64_t

floatf32
Default 32 bit singlequalifier floatingpoint scalar.
 See Also
32 bit singlequalifier floatingpoint scalar. See Also

floatfloat32

floatfloat32_t
Default 32 bit singlequalifier floatingpoint scalar.
 See Also
32 bit singlequalifier floatingpoint scalar. See Also

doublef64
Default 64 bit doublequalifier floatingpoint scalar.
 See Also
64 bit doublequalifier floatingpoint scalar. See Also

doublefloat64

doublefloat64_t
Default 64 bit doublequalifier floatingpoint scalar.
 See Also
64 bit doublequalifier floatingpoint scalar. See Also

i8vec1

i8vec2

i8vec3

i8vec4

i16vec1

i16vec2

i16vec3

i16vec4

i32vec1

i32vec2

i32vec3

i32vec4

i64vec1

i64vec2

i64vec3

i64vec4

u8vec1

u8vec2
Default qualifier 8 bit unsigned integer vector of 2 components type.
 See Also

u8vec3
Default qualifier 8 bit unsigned integer vector of 3 components type.
 See Also

u8vec4
Default qualifier 8 bit unsigned integer vector of 4 components type.
 See Also

u16vec1

u16vec2
Default qualifier 16 bit unsigned integer vector of 2 components type.
 See Also

u16vec3
Default qualifier 16 bit unsigned integer vector of 3 components type.
 See Also

u16vec4
Default qualifier 16 bit unsigned integer vector of 4 components type.
 See Also

u32vec1

u32vec2
Default qualifier 32 bit unsigned integer vector of 2 components type.
 See Also

u32vec3
Default qualifier 32 bit unsigned integer vector of 3 components type.
 See Also

u32vec4
Default qualifier 32 bit unsigned integer vector of 4 components type.
 See Also

u64vec1

u64vec2
Default qualifier 64 bit unsigned integer vector of 2 components type.
 See Also

u64vec3
Default qualifier 64 bit unsigned integer vector of 3 components type.
 See Also

u64vec4
Default qualifier 64 bit unsigned integer vector of 4 components type.
 See Also

fvec1

fvec2

fvec3

fvec4

f32vec1

f32vec2

f32vec3

f32vec4

f64vec1

f64vec2

f64vec3

f64vec4

fmat2
Singlequalifier floatingpoint 1x1 matrix.
 See Also
GLM_GTC_type_precision Singlequalifier floatingpoint 2x2 matrix.
 See Also

fmat3

fmat4

f32mat2
Singlequalifier floatingpoint 1x1 matrix.
 See Also
GLM_GTC_type_precision Singlequalifier floatingpoint 2x2 matrix.
 See Also

f32mat3

f32mat4

f64mat2
Doublequalifier floatingpoint 1x1 matrix.
 See Also
GLM_GTC_type_precision Doublequalifier floatingpoint 2x2 matrix.
 See Also

f64mat3

f64mat4

fmat2x2
Singlequalifier floatingpoint 1x1 matrix.
 See Also
GLM_GTC_type_precision Singlequalifier floatingpoint 2x2 matrix.
 See Also

fmat3x2

fmat4x2

fmat2x3

fmat3x3

fmat4x3

fmat2x4

fmat3x4

fmat4x4

f32mat2x2
Singlequalifier floatingpoint 1x1 matrix.
 See Also
GLM_GTC_type_precision Singlequalifier floatingpoint 2x2 matrix.
 See Also

f32mat3x2

f32mat4x2

f32mat2x3

f32mat3x3

f32mat4x3

f32mat2x4

f32mat3x4

f32mat4x4

f64mat2x2
Doublequalifier floatingpoint 1x1 matrix.
 See Also
GLM_GTC_type_precision Doublequalifier floatingpoint 2x2 matrix.
 See Also

f64mat3x2

f64mat4x2

f64mat2x3

f64mat3x3

f64mat4x3

f64mat2x4

f64mat3x4

f64mat4x4

qua< float, defaultp >fquat

f32quat

f64quat

mediump_imat2imat2

mediump_imat3imat3

mediump_imat4imat4

mediump_imat2x2imat2x2

mediump_imat2x3imat2x3

mediump_imat2x4imat2x4

mediump_imat3x2imat3x2

mediump_imat3x3imat3x3

mediump_imat3x4imat3x4

mediump_imat4x2imat4x2

mediump_imat4x3imat4x3

mediump_imat4x4imat4x4

mediump_umat2umat2

mediump_umat3umat3

mediump_umat4umat4

mediump_umat2x2umat2x2

mediump_umat2x3umat2x3

mediump_umat2x4umat2x4

mediump_umat3x2umat3x2

mediump_umat3x3umat3x3

mediump_umat3x4umat3x4

mediump_umat4x2umat4x2

mediump_umat4x3umat4x3

mediump_umat4x4umat4x4

vec< 1, float, aligned_highp >aligned_highp_vec1
1 component vector aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 1, float, aligned_mediump >aligned_mediump_vec1
1 component vector aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 1, float, aligned_lowp >aligned_lowp_vec1
1 component vector aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 1, double, aligned_highp >aligned_highp_dvec1
1 component vector aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 1, double, aligned_mediump >aligned_mediump_dvec1
1 component vector aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 1, double, aligned_lowp >aligned_lowp_dvec1
1 component vector aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 1, int, aligned_highp >aligned_highp_ivec1
1 component vector aligned in memory of signed integer numbers.

vec< 1, int, aligned_mediump >aligned_mediump_ivec1
1 component vector aligned in memory of signed integer numbers.

vec< 1, int, aligned_lowp >aligned_lowp_ivec1
1 component vector aligned in memory of signed integer numbers.

vec< 1, uint, aligned_highp >aligned_highp_uvec1
1 component vector aligned in memory of unsigned integer numbers.

vec< 1, uint, aligned_mediump >aligned_mediump_uvec1
1 component vector aligned in memory of unsigned integer numbers.

vec< 1, uint, aligned_lowp >aligned_lowp_uvec1
1 component vector aligned in memory of unsigned integer numbers.

vec< 1, bool, aligned_highp >aligned_highp_bvec1
1 component vector aligned in memory of bool values.

vec< 1, bool, aligned_mediump >aligned_mediump_bvec1
1 component vector aligned in memory of bool values.

vec< 1, bool, aligned_lowp >aligned_lowp_bvec1
1 component vector aligned in memory of bool values.

vec< 1, float, packed_highp >packed_highp_vec1
1 component vector tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 1, float, packed_mediump >packed_mediump_vec1
1 component vector tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 1, float, packed_lowp >packed_lowp_vec1
1 component vector tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 1, double, packed_highp >packed_highp_dvec1
1 component vector tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 1, double, packed_mediump >packed_mediump_dvec1
1 component vector tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 1, double, packed_lowp >packed_lowp_dvec1
1 component vector tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 1, int, packed_highp >packed_highp_ivec1
1 component vector tightly packed in memory of signed integer numbers.

vec< 1, int, packed_mediump >packed_mediump_ivec1
1 component vector tightly packed in memory of signed integer numbers.

vec< 1, int, packed_lowp >packed_lowp_ivec1
1 component vector tightly packed in memory of signed integer numbers.

vec< 1, uint, packed_highp >packed_highp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.

vec< 1, uint, packed_mediump >packed_mediump_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.

vec< 1, uint, packed_lowp >packed_lowp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.

vec< 1, bool, packed_highp >packed_highp_bvec1
1 component vector tightly packed in memory of bool values.

vec< 1, bool, packed_mediump >packed_mediump_bvec1
1 component vector tightly packed in memory of bool values.

vec< 1, bool, packed_lowp >packed_lowp_bvec1
1 component vector tightly packed in memory of bool values.

vec< 2, float, aligned_highp >aligned_highp_vec2
2 components vector aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 2, float, aligned_mediump >aligned_mediump_vec2
2 components vector aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 2, float, aligned_lowp >aligned_lowp_vec2
2 components vector aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 2, double, aligned_highp >aligned_highp_dvec2
2 components vector aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 2, double, aligned_mediump >aligned_mediump_dvec2
2 components vector aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 2, double, aligned_lowp >aligned_lowp_dvec2
2 components vector aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 2, int, aligned_highp >aligned_highp_ivec2
2 components vector aligned in memory of signed integer numbers.

vec< 2, int, aligned_mediump >aligned_mediump_ivec2
2 components vector aligned in memory of signed integer numbers.

vec< 2, int, aligned_lowp >aligned_lowp_ivec2
2 components vector aligned in memory of signed integer numbers.

vec< 2, uint, aligned_highp >aligned_highp_uvec2
2 components vector aligned in memory of unsigned integer numbers.

vec< 2, uint, aligned_mediump >aligned_mediump_uvec2
2 components vector aligned in memory of unsigned integer numbers.

vec< 2, uint, aligned_lowp >aligned_lowp_uvec2
2 components vector aligned in memory of unsigned integer numbers.

vec< 2, bool, aligned_highp >aligned_highp_bvec2
2 components vector aligned in memory of bool values.

vec< 2, bool, aligned_mediump >aligned_mediump_bvec2
2 components vector aligned in memory of bool values.

vec< 2, bool, aligned_lowp >aligned_lowp_bvec2
2 components vector aligned in memory of bool values.

vec< 2, float, packed_highp >packed_highp_vec2
2 components vector tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 2, float, packed_mediump >packed_mediump_vec2
2 components vector tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 2, float, packed_lowp >packed_lowp_vec2
2 components vector tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 2, double, packed_highp >packed_highp_dvec2
2 components vector tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 2, double, packed_mediump >packed_mediump_dvec2
2 components vector tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 2, double, packed_lowp >packed_lowp_dvec2
2 components vector tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 2, int, packed_highp >packed_highp_ivec2
2 components vector tightly packed in memory of signed integer numbers.

vec< 2, int, packed_mediump >packed_mediump_ivec2
2 components vector tightly packed in memory of signed integer numbers.

vec< 2, int, packed_lowp >packed_lowp_ivec2
2 components vector tightly packed in memory of signed integer numbers.

vec< 2, uint, packed_highp >packed_highp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.

vec< 2, uint, packed_mediump >packed_mediump_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.

vec< 2, uint, packed_lowp >packed_lowp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.

vec< 2, bool, packed_highp >packed_highp_bvec2
2 components vector tightly packed in memory of bool values.

vec< 2, bool, packed_mediump >packed_mediump_bvec2
2 components vector tightly packed in memory of bool values.

vec< 2, bool, packed_lowp >packed_lowp_bvec2
2 components vector tightly packed in memory of bool values.

vec< 3, float, aligned_highp >aligned_highp_vec3
3 components vector aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 3, float, aligned_mediump >aligned_mediump_vec3
3 components vector aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 3, float, aligned_lowp >aligned_lowp_vec3
3 components vector aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 3, double, aligned_highp >aligned_highp_dvec3
3 components vector aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 3, double, aligned_mediump >aligned_mediump_dvec3
3 components vector aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 3, double, aligned_lowp >aligned_lowp_dvec3
3 components vector aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 3, int, aligned_highp >aligned_highp_ivec3
3 components vector aligned in memory of signed integer numbers.

vec< 3, int, aligned_mediump >aligned_mediump_ivec3
3 components vector aligned in memory of signed integer numbers.

vec< 3, int, aligned_lowp >aligned_lowp_ivec3
3 components vector aligned in memory of signed integer numbers.

vec< 3, uint, aligned_highp >aligned_highp_uvec3
3 components vector aligned in memory of unsigned integer numbers.

vec< 3, uint, aligned_mediump >aligned_mediump_uvec3
3 components vector aligned in memory of unsigned integer numbers.

vec< 3, uint, aligned_lowp >aligned_lowp_uvec3
3 components vector aligned in memory of unsigned integer numbers.

vec< 3, bool, aligned_highp >aligned_highp_bvec3
3 components vector aligned in memory of bool values.

vec< 3, bool, aligned_mediump >aligned_mediump_bvec3
3 components vector aligned in memory of bool values.

vec< 3, bool, aligned_lowp >aligned_lowp_bvec3
3 components vector aligned in memory of bool values.

vec< 3, float, packed_highp >packed_highp_vec3
3 components vector tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 3, float, packed_mediump >packed_mediump_vec3
3 components vector tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 3, float, packed_lowp >packed_lowp_vec3
3 components vector tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 3, double, packed_highp >packed_highp_dvec3
3 components vector tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 3, double, packed_mediump >packed_mediump_dvec3
3 components vector tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 3, double, packed_lowp >packed_lowp_dvec3
3 components vector tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 3, int, packed_highp >packed_highp_ivec3
3 components vector tightly packed in memory of signed integer numbers.

vec< 3, int, packed_mediump >packed_mediump_ivec3
3 components vector tightly packed in memory of signed integer numbers.

vec< 3, int, packed_lowp >packed_lowp_ivec3
3 components vector tightly packed in memory of signed integer numbers.

vec< 3, uint, packed_highp >packed_highp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.

vec< 3, uint, packed_mediump >packed_mediump_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.

vec< 3, uint, packed_lowp >packed_lowp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.

vec< 3, bool, packed_highp >packed_highp_bvec3
3 components vector tightly packed in memory of bool values.

vec< 3, bool, packed_mediump >packed_mediump_bvec3
3 components vector tightly packed in memory of bool values.

vec< 3, bool, packed_lowp >packed_lowp_bvec3
3 components vector tightly packed in memory of bool values.

vec< 4, float, aligned_highp >aligned_highp_vec4
4 components vector aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 4, float, aligned_mediump >aligned_mediump_vec4
4 components vector aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 4, float, aligned_lowp >aligned_lowp_vec4
4 components vector aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 4, double, aligned_highp >aligned_highp_dvec4
4 components vector aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 4, double, aligned_mediump >aligned_mediump_dvec4
4 components vector aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 4, double, aligned_lowp >aligned_lowp_dvec4
4 components vector aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 4, int, aligned_highp >aligned_highp_ivec4
4 components vector aligned in memory of signed integer numbers.

vec< 4, int, aligned_mediump >aligned_mediump_ivec4
4 components vector aligned in memory of signed integer numbers.

vec< 4, int, aligned_lowp >aligned_lowp_ivec4
4 components vector aligned in memory of signed integer numbers.

vec< 4, uint, aligned_highp >aligned_highp_uvec4
4 components vector aligned in memory of unsigned integer numbers.

vec< 4, uint, aligned_mediump >aligned_mediump_uvec4
4 components vector aligned in memory of unsigned integer numbers.

vec< 4, uint, aligned_lowp >aligned_lowp_uvec4
4 components vector aligned in memory of unsigned integer numbers.

vec< 4, bool, aligned_highp >aligned_highp_bvec4
4 components vector aligned in memory of bool values.

vec< 4, bool, aligned_mediump >aligned_mediump_bvec4
4 components vector aligned in memory of bool values.

vec< 4, bool, aligned_lowp >aligned_lowp_bvec4
4 components vector aligned in memory of bool values.

vec< 4, float, packed_highp >packed_highp_vec4
4 components vector tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 4, float, packed_mediump >packed_mediump_vec4
4 components vector tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 4, float, packed_lowp >packed_lowp_vec4
4 components vector tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 4, double, packed_highp >packed_highp_dvec4
4 components vector tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

vec< 4, double, packed_mediump >packed_mediump_dvec4
4 components vector tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

vec< 4, double, packed_lowp >packed_lowp_dvec4
4 components vector tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

vec< 4, int, packed_highp >packed_highp_ivec4
4 components vector tightly packed in memory of signed integer numbers.

vec< 4, int, packed_mediump >packed_mediump_ivec4
4 components vector tightly packed in memory of signed integer numbers.

vec< 4, int, packed_lowp >packed_lowp_ivec4
4 components vector tightly packed in memory of signed integer numbers.

vec< 4, uint, packed_highp >packed_highp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.

vec< 4, uint, packed_mediump >packed_mediump_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.

vec< 4, uint, packed_lowp >packed_lowp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.

vec< 4, bool, packed_highp >packed_highp_bvec4
4 components vector tightly packed in memory of bool values.

vec< 4, bool, packed_mediump >packed_mediump_bvec4
4 components vector tightly packed in memory of bool values.

vec< 4, bool, packed_lowp >packed_lowp_bvec4
4 components vector tightly packed in memory of bool values.

mat< 2, 2, float, aligned_highp >aligned_highp_mat2
2 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, float, aligned_mediump >aligned_mediump_mat2
2 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, float, aligned_lowp >aligned_lowp_mat2
2 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, double, aligned_highp >aligned_highp_dmat2
2 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, double, aligned_mediump >aligned_mediump_dmat2
2 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, double, aligned_lowp >aligned_lowp_dmat2
2 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, float, packed_highp >packed_highp_mat2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, float, packed_mediump >packed_mediump_mat2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, float, packed_lowp >packed_lowp_mat2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, double, packed_highp >packed_highp_dmat2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, double, packed_mediump >packed_mediump_dmat2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, double, packed_lowp >packed_lowp_dmat2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, float, aligned_highp >aligned_highp_mat3
3 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, float, aligned_mediump >aligned_mediump_mat3
3 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, float, aligned_lowp >aligned_lowp_mat3
3 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, double, aligned_highp >aligned_highp_dmat3
3 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, double, aligned_mediump >aligned_mediump_dmat3
3 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, double, aligned_lowp >aligned_lowp_dmat3
3 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, float, packed_highp >packed_highp_mat3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, float, packed_mediump >packed_mediump_mat3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, float, packed_lowp >packed_lowp_mat3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, double, packed_highp >packed_highp_dmat3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, double, packed_mediump >packed_mediump_dmat3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, double, packed_lowp >packed_lowp_dmat3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, float, aligned_highp >aligned_highp_mat4
4 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, float, aligned_mediump >aligned_mediump_mat4
4 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, float, aligned_lowp >aligned_lowp_mat4
4 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, double, aligned_highp >aligned_highp_dmat4
4 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, double, aligned_mediump >aligned_mediump_dmat4
4 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, double, aligned_lowp >aligned_lowp_dmat4
4 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, float, packed_highp >packed_highp_mat4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, float, packed_mediump >packed_mediump_mat4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, float, packed_lowp >packed_lowp_mat4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, double, packed_highp >packed_highp_dmat4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, double, packed_mediump >packed_mediump_dmat4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, double, packed_lowp >packed_lowp_dmat4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, float, aligned_highp >aligned_highp_mat2x2
2 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, float, aligned_mediump >aligned_mediump_mat2x2
2 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, float, aligned_lowp >aligned_lowp_mat2x2
2 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, double, aligned_highp >aligned_highp_dmat2x2
2 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, double, aligned_mediump >aligned_mediump_dmat2x2
2 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, double, aligned_lowp >aligned_lowp_dmat2x2
2 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, float, packed_highp >packed_highp_mat2x2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, float, packed_mediump >packed_mediump_mat2x2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, float, packed_lowp >packed_lowp_mat2x2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 2, double, packed_highp >packed_highp_dmat2x2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 2, double, packed_mediump >packed_mediump_dmat2x2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 2, double, packed_lowp >packed_lowp_dmat2x2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 3, float, aligned_highp >aligned_highp_mat2x3
2 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 3, float, aligned_mediump >aligned_mediump_mat2x3
2 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 3, float, aligned_lowp >aligned_lowp_mat2x3
2 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 3, double, aligned_highp >aligned_highp_dmat2x3
2 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 3, double, aligned_mediump >aligned_mediump_dmat2x3
2 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 3, double, aligned_lowp >aligned_lowp_dmat2x3
2 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 3, float, packed_highp >packed_highp_mat2x3
2 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 3, float, packed_mediump >packed_mediump_mat2x3
2 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 3, float, packed_lowp >packed_lowp_mat2x3
2 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 3, double, packed_highp >packed_highp_dmat2x3
2 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 3, double, packed_mediump >packed_mediump_dmat2x3
2 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 3, double, packed_lowp >packed_lowp_dmat2x3
2 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 4, float, aligned_highp >aligned_highp_mat2x4
2 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 4, float, aligned_mediump >aligned_mediump_mat2x4
2 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 4, float, aligned_lowp >aligned_lowp_mat2x4
2 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 4, double, aligned_highp >aligned_highp_dmat2x4
2 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 4, double, aligned_mediump >aligned_mediump_dmat2x4
2 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 4, double, aligned_lowp >aligned_lowp_dmat2x4
2 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 4, float, packed_highp >packed_highp_mat2x4
2 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 4, float, packed_mediump >packed_mediump_mat2x4
2 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 4, float, packed_lowp >packed_lowp_mat2x4
2 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 2, 4, double, packed_highp >packed_highp_dmat2x4
2 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 2, 4, double, packed_mediump >packed_mediump_dmat2x4
2 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 2, 4, double, packed_lowp >packed_lowp_dmat2x4
2 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 2, float, aligned_highp >aligned_highp_mat3x2
3 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 2, float, aligned_mediump >aligned_mediump_mat3x2
3 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 2, float, aligned_lowp >aligned_lowp_mat3x2
3 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 2, double, aligned_highp >aligned_highp_dmat3x2
3 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 2, double, aligned_mediump >aligned_mediump_dmat3x2
3 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 2, double, aligned_lowp >aligned_lowp_dmat3x2
3 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 2, float, packed_highp >packed_highp_mat3x2
3 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 2, float, packed_mediump >packed_mediump_mat3x2
3 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 2, float, packed_lowp >packed_lowp_mat3x2
3 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 2, double, packed_highp >packed_highp_dmat3x2
3 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 2, double, packed_mediump >packed_mediump_dmat3x2
3 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 2, double, packed_lowp >packed_lowp_dmat3x2
3 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, float, aligned_highp >aligned_highp_mat3x3
3 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, float, aligned_mediump >aligned_mediump_mat3x3
3 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, float, aligned_lowp >aligned_lowp_mat3x3
3 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, double, aligned_highp >aligned_highp_dmat3x3
3 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, double, aligned_mediump >aligned_mediump_dmat3x3
3 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, double, aligned_lowp >aligned_lowp_dmat3x3
3 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, float, packed_highp >packed_highp_mat3x3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, float, packed_mediump >packed_mediump_mat3x3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, float, packed_lowp >packed_lowp_mat3x3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 3, double, packed_highp >packed_highp_dmat3x3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 3, double, packed_mediump >packed_mediump_dmat3x3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 3, double, packed_lowp >packed_lowp_dmat3x3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 4, float, aligned_highp >aligned_highp_mat3x4
3 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 4, float, aligned_mediump >aligned_mediump_mat3x4
3 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 4, float, aligned_lowp >aligned_lowp_mat3x4
3 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 4, double, aligned_highp >aligned_highp_dmat3x4
3 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 4, double, aligned_mediump >aligned_mediump_dmat3x4
3 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 4, double, aligned_lowp >aligned_lowp_dmat3x4
3 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 4, float, packed_highp >packed_highp_mat3x4
3 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 4, float, packed_mediump >packed_mediump_mat3x4
3 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 4, float, packed_lowp >packed_lowp_mat3x4
3 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 3, 4, double, packed_highp >packed_highp_dmat3x4
3 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 3, 4, double, packed_mediump >packed_mediump_dmat3x4
3 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 3, 4, double, packed_lowp >packed_lowp_dmat3x4
3 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 2, float, aligned_highp >aligned_highp_mat4x2
4 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 2, float, aligned_mediump >aligned_mediump_mat4x2
4 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 2, float, aligned_lowp >aligned_lowp_mat4x2
4 by 2 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 2, double, aligned_highp >aligned_highp_dmat4x2
4 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 2, double, aligned_mediump >aligned_mediump_dmat4x2
4 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 2, double, aligned_lowp >aligned_lowp_dmat4x2
4 by 2 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 2, float, packed_highp >packed_highp_mat4x2
4 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 2, float, packed_mediump >packed_mediump_mat4x2
4 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 2, float, packed_lowp >packed_lowp_mat4x2
4 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 2, double, packed_highp >packed_highp_dmat4x2
4 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 2, double, packed_mediump >packed_mediump_dmat4x2
4 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 2, double, packed_lowp >packed_lowp_dmat4x2
4 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 3, float, aligned_highp >aligned_highp_mat4x3
4 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 3, float, aligned_mediump >aligned_mediump_mat4x3
4 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 3, float, aligned_lowp >aligned_lowp_mat4x3
4 by 3 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 3, double, aligned_highp >aligned_highp_dmat4x3
4 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 3, double, aligned_mediump >aligned_mediump_dmat4x3
4 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 3, double, aligned_lowp >aligned_lowp_dmat4x3
4 by 3 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 3, float, packed_highp >packed_highp_mat4x3
4 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 3, float, packed_mediump >packed_mediump_mat4x3
4 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 3, float, packed_lowp >packed_lowp_mat4x3
4 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 3, double, packed_highp >packed_highp_dmat4x3
4 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 3, double, packed_mediump >packed_mediump_dmat4x3
4 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 3, double, packed_lowp >packed_lowp_dmat4x3
4 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, float, aligned_highp >aligned_highp_mat4x4
4 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, float, aligned_mediump >aligned_mediump_mat4x4
4 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, float, aligned_lowp >aligned_lowp_mat4x4
4 by 4 matrix aligned in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, double, aligned_highp >aligned_highp_dmat4x4
4 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, double, aligned_mediump >aligned_mediump_dmat4x4
4 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, double, aligned_lowp >aligned_lowp_dmat4x4
4 by 4 matrix aligned in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, float, packed_highp >packed_highp_mat4x4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, float, packed_mediump >packed_mediump_mat4x4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, float, packed_lowp >packed_lowp_mat4x4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

mat< 4, 4, double, packed_highp >packed_highp_dmat4x4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using high precision arithmetic in term of ULPs.

mat< 4, 4, double, packed_mediump >packed_mediump_dmat4x4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using medium precision arithmetic in term of ULPs.

mat< 4, 4, double, packed_lowp >packed_lowp_dmat4x4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers using low precision arithmetic in term of ULPs.

aligned_highp_vec1aligned_vec1
1 component vector aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_vec2aligned_vec2
2 components vector aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_vec3aligned_vec3
3 components vector aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_vec4aligned_vec4
4 components vector aligned in memory of singleprecision floatingpoint numbers.

packed_highp_vec1packed_vec1
1 component vector tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_vec2packed_vec2
2 components vector tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_vec3packed_vec3
3 components vector tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_vec4packed_vec4
4 components vector tightly packed in memory of singleprecision floatingpoint numbers.

aligned_highp_mat2aligned_mat2
2 by 2 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat3aligned_mat3
3 by 3 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat4aligned_mat4
4 by 4 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

packed_highp_mat2packed_mat2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat3packed_mat3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat4packed_mat4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers.

aligned_highp_mat2x2aligned_mat2x2
2 by 2 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat2x3aligned_mat2x3
2 by 3 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat2x4aligned_mat2x4
2 by 4 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat3x2aligned_mat3x2
3 by 2 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat3x3aligned_mat3x3
3 by 3 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat3x4aligned_mat3x4
3 by 4 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat4x2aligned_mat4x2
4 by 2 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat4x3aligned_mat4x3
4 by 3 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

aligned_highp_mat4x4aligned_mat4x4
4 by 4 matrix tightly aligned in memory of singleprecision floatingpoint numbers.

packed_highp_mat2x2packed_mat2x2
2 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat2x3packed_mat2x3
2 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat2x4packed_mat2x4
2 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat3x2packed_mat3x2
3 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat3x3packed_mat3x3
3 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat3x4packed_mat3x4
3 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat4x2packed_mat4x2
4 by 2 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat4x3packed_mat4x3
4 by 3 matrix tightly packed in memory of singleprecision floatingpoint numbers.

packed_highp_mat4x4packed_mat4x4
4 by 4 matrix tightly packed in memory of singleprecision floatingpoint numbers.

aligned_highp_dvec1aligned_dvec1
1 component vector aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dvec2aligned_dvec2
2 components vector aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dvec3aligned_dvec3
3 components vector aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dvec4aligned_dvec4
4 components vector aligned in memory of doubleprecision floatingpoint numbers.

packed_highp_dvec1packed_dvec1
1 component vector tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dvec2packed_dvec2
2 components vector tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dvec3packed_dvec3
3 components vector tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dvec4packed_dvec4
4 components vector tightly packed in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat2aligned_dmat2
2 by 2 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat3aligned_dmat3
3 by 3 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat4aligned_dmat4
4 by 4 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat2packed_dmat2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat3packed_dmat3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat4packed_dmat4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat2x2aligned_dmat2x2
2 by 2 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat2x3aligned_dmat2x3
2 by 3 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat2x4aligned_dmat2x4
2 by 4 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat3x2aligned_dmat3x2
3 by 2 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat3x3aligned_dmat3x3
3 by 3 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat3x4aligned_dmat3x4
3 by 4 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat4x2aligned_dmat4x2
4 by 2 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat4x3aligned_dmat4x3
4 by 3 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

aligned_highp_dmat4x4aligned_dmat4x4
4 by 4 matrix tightly aligned in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat2x2packed_dmat2x2
2 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat2x3packed_dmat2x3
2 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat2x4packed_dmat2x4
2 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat3x2packed_dmat3x2
3 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat3x3packed_dmat3x3
3 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat3x4packed_dmat3x4
3 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat4x2packed_dmat4x2
4 by 2 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat4x3packed_dmat4x3
4 by 3 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

packed_highp_dmat4x4packed_dmat4x4
4 by 4 matrix tightly packed in memory of doubleprecision floatingpoint numbers.

aligned_highp_ivec1aligned_ivec1
1 component vector aligned in memory of signed integer numbers.

aligned_highp_ivec2aligned_ivec2
2 components vector aligned in memory of signed integer numbers.

aligned_highp_ivec3aligned_ivec3
3 components vector aligned in memory of signed integer numbers.

aligned_highp_ivec4aligned_ivec4
4 components vector aligned in memory of signed integer numbers.

packed_highp_ivec1packed_ivec1
1 component vector tightly packed in memory of signed integer numbers.

packed_highp_ivec2packed_ivec2
2 components vector tightly packed in memory of signed integer numbers.

packed_highp_ivec3packed_ivec3
3 components vector tightly packed in memory of signed integer numbers.

packed_highp_ivec4packed_ivec4
4 components vector tightly packed in memory of signed integer numbers.

aligned_highp_uvec1aligned_uvec1
1 component vector aligned in memory of unsigned integer numbers.

aligned_highp_uvec2aligned_uvec2
2 components vector aligned in memory of unsigned integer numbers.

aligned_highp_uvec3aligned_uvec3
3 components vector aligned in memory of unsigned integer numbers.

aligned_highp_uvec4aligned_uvec4
4 components vector aligned in memory of unsigned integer numbers.

packed_highp_uvec1packed_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.

packed_highp_uvec2packed_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.

packed_highp_uvec3packed_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.

packed_highp_uvec4packed_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.

aligned_highp_bvec1aligned_bvec1
1 component vector aligned in memory of bool values.

aligned_highp_bvec2aligned_bvec2
2 components vector aligned in memory of bool values.

aligned_highp_bvec3aligned_bvec3
3 components vector aligned in memory of bool values.

aligned_highp_bvec4aligned_bvec4
4 components vector aligned in memory of bool values.

packed_highp_bvec1packed_bvec1
1 components vector tightly packed in memory of bool values.

packed_highp_bvec2packed_bvec2
2 components vector tightly packed in memory of bool values.

packed_highp_bvec3packed_bvec3
3 components vector tightly packed in memory of bool values.

packed_highp_bvec4packed_bvec4
4 components vector tightly packed in memory of bool values.

boolbool1
boolean type with 1 component. (From GLM_GTX_compatibility extension)

vec< 2, bool, highp >bool2
boolean type with 2 components. (From GLM_GTX_compatibility extension)

vec< 3, bool, highp >bool3
boolean type with 3 components. (From GLM_GTX_compatibility extension)

vec< 4, bool, highp >bool4
boolean type with 4 components. (From GLM_GTX_compatibility extension)

boolbool1x1
boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension)

mat< 2, 2, bool, highp >bool2x2
boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

mat< 2, 3, bool, highp >bool2x3
boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

mat< 2, 4, bool, highp >bool2x4
boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

mat< 3, 2, bool, highp >bool3x2
boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

mat< 3, 3, bool, highp >bool3x3
boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

mat< 3, 4, bool, highp >bool3x4
boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

mat< 4, 2, bool, highp >bool4x2
boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

mat< 4, 3, bool, highp >bool4x3
boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

mat< 4, 4, bool, highp >bool4x4
boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

intint1
integer vector with 1 component. (From GLM_GTX_compatibility extension)

vec< 2, int, highp >int2
integer vector with 2 components. (From GLM_GTX_compatibility extension)

vec< 3, int, highp >int3
integer vector with 3 components. (From GLM_GTX_compatibility extension)

vec< 4, int, highp >int4
integer vector with 4 components. (From GLM_GTX_compatibility extension)

intint1x1
integer matrix with 1 component. (From GLM_GTX_compatibility extension)

mat< 2, 2, int, highp >int2x2
integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

mat< 2, 3, int, highp >int2x3
integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

mat< 2, 4, int, highp >int2x4
integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

mat< 3, 2, int, highp >int3x2
integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

mat< 3, 3, int, highp >int3x3
integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

mat< 3, 4, int, highp >int3x4
integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

mat< 4, 2, int, highp >int4x2
integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

mat< 4, 3, int, highp >int4x3
integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

mat< 4, 4, int, highp >int4x4
integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

floatfloat1
singlequalifier floatingpoint vector with 1 component. (From GLM_GTX_compatibility extension)

vec< 2, float, highp >float2
singlequalifier floatingpoint vector with 2 components. (From GLM_GTX_compatibility extension)

vec< 3, float, highp >float3
singlequalifier floatingpoint vector with 3 components. (From GLM_GTX_compatibility extension)

vec< 4, float, highp >float4
singlequalifier floatingpoint vector with 4 components. (From GLM_GTX_compatibility extension)

floatfloat1x1
singlequalifier floatingpoint matrix with 1 component. (From GLM_GTX_compatibility extension)

mat< 2, 2, float, highp >float2x2
singlequalifier floatingpoint matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

mat< 2, 3, float, highp >float2x3
singlequalifier floatingpoint matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

mat< 2, 4, float, highp >float2x4
singlequalifier floatingpoint matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

mat< 3, 2, float, highp >float3x2
singlequalifier floatingpoint matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

mat< 3, 3, float, highp >float3x3
singlequalifier floatingpoint matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

mat< 3, 4, float, highp >float3x4
singlequalifier floatingpoint matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

mat< 4, 2, float, highp >float4x2
singlequalifier floatingpoint matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

mat< 4, 3, float, highp >float4x3
singlequalifier floatingpoint matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

mat< 4, 4, float, highp >float4x4
singlequalifier floatingpoint matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

doubledouble1
doublequalifier floatingpoint vector with 1 component. (From GLM_GTX_compatibility extension)

vec< 2, double, highp >double2
doublequalifier floatingpoint vector with 2 components. (From GLM_GTX_compatibility extension)

vec< 3, double, highp >double3
doublequalifier floatingpoint vector with 3 components. (From GLM_GTX_compatibility extension)

vec< 4, double, highp >double4
doublequalifier floatingpoint vector with 4 components. (From GLM_GTX_compatibility extension)

doubledouble1x1
doublequalifier floatingpoint matrix with 1 component. (From GLM_GTX_compatibility extension)

mat< 2, 2, double, highp >double2x2
doublequalifier floatingpoint matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

mat< 2, 3, double, highp >double2x3
doublequalifier floatingpoint matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

mat< 2, 4, double, highp >double2x4
doublequalifier floatingpoint matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

mat< 3, 2, double, highp >double3x2
doublequalifier floatingpoint matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

mat< 3, 3, double, highp >double3x3
doublequalifier floatingpoint matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

mat< 3, 4, double, highp >double3x4
doublequalifier floatingpoint matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

mat< 4, 2, double, highp >double4x2
doublequalifier floatingpoint matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

mat< 4, 3, double, highp >double4x3
doublequalifier floatingpoint matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

mat< 4, 4, double, highp >double4x4
doublequalifier floatingpoint matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

highp_fdualquatdualquat

highp_fdualquatfdualquat

highp_ddualquatddualquat
Dualquaternion of default doublequalifier floatingpoint numbers.
 See Also

signed intsint
32bit signed integer. From GLM_GTX_integer extension.

detail::uint8byte
Type for byte numbers. From GLM_GTX_raw_data extension.

detail::uint16word
Type for word numbers. From GLM_GTX_raw_data extension.

detail::uint32dword
Type for dword numbers. From GLM_GTX_raw_data extension.

detail::uint64qword
Type for qword numbers. From GLM_GTX_raw_data extension.

return_type_scalar_multiplication

vec< 1, std::size_t, defaultp >size1
Vector type based of one std::size_t component.
 See Also
GLM_GTX_std_based_type

vec< 2, std::size_t, defaultp >size2
Vector type based of two std::size_t components.
 See Also
GLM_GTX_std_based_type

vec< 3, std::size_t, defaultp >size3
Vector type based of three std::size_t components.
 See Also
GLM_GTX_std_based_type

vec< 4, std::size_t, defaultp >size4
Vector type based of four std::size_t components.
 See Also
GLM_GTX_std_based_type

vec< 1, std::size_t, defaultp >size1_t
Vector type based of one std::size_t component.
 See Also
GLM_GTX_std_based_type

vec< 2, std::size_t, defaultp >size2_t
Vector type based of two std::size_t components.
 See Also
GLM_GTX_std_based_type

vec< 3, std::size_t, defaultp >size3_t
Vector type based of three std::size_t components.
 See Also
GLM_GTX_std_based_type

vec< 4, std::size_t, defaultp >size4_t
Vector type based of four std::size_t components.
 See Also
GLM_GTX_std_based_type