FlukyEngine
Classes | Typedefs | Enumerations | Functions
glm Namespace Reference

Core features More...

Classes

class  compute_YCoCgR
 
class  compute_YCoCgR< T, Q, true >
 
struct  mat
 
struct  mat< 2, 2, T, Q >
 
struct  mat< 2, 3, T, Q >
 
struct  mat< 2, 4, T, Q >
 
struct  mat< 3, 2, T, Q >
 
struct  mat< 3, 3, T, Q >
 
struct  mat< 3, 4, T, Q >
 
struct  mat< 4, 2, T, Q >
 
struct  mat< 4, 3, T, Q >
 
struct  mat< 4, 4, T, Q >
 
struct  qua
 
struct  tdualquat
 
struct  type
 
struct  type< mat< C, R, T, Q > >
 
struct  type< qua< T, Q > >
 
struct  type< tdualquat< T, Q > >
 
struct  type< vec< L, T, Q > >
 
struct  vec
 
struct  vec< 1, T, Q >
 
struct  vec< 2, T, Q >
 
struct  vec< 3, T, Q >
 
struct  vec< 4, T, Q >
 

Typedefs

typedef qualifier precision
 
typedef int length_t
 
typedef unsigned int uint
 
typedef mat< 2, 2, double, defaultp > dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 2, 2, double, defaultp > dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 2, 2, double, lowplowp_dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, mediumpmediump_dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, highphighp_dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, lowplowp_dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, mediumpmediump_dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, highphighp_dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, double, defaultp > dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 2, 3, double, lowplowp_dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, double, mediumpmediump_dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, double, highphighp_dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, double, defaultp > dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 2, 4, double, lowplowp_dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, double, mediumpmediump_dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, double, highphighp_dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, double, defaultp > dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 3, 2, double, lowplowp_dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, double, mediumpmediump_dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, double, highphighp_dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, defaultp > dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 3, 3, double, defaultp > dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 3, 3, double, lowplowp_dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, mediumpmediump_dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, highphighp_dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, lowplowp_dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, mediumpmediump_dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, highphighp_dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, double, defaultp > dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 3, 4, double, lowplowp_dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, double, mediumpmediump_dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, double, highphighp_dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, double, defaultp > dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 4, 2, double, lowplowp_dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, double, mediumpmediump_dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, double, highphighp_dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, double, defaultp > dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 4, 3, double, lowplowp_dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, double, mediumpmediump_dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, double, highphighp_dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, defaultp > dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 4, 4, double, defaultp > dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers. More...
 
typedef mat< 4, 4, double, lowplowp_dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, mediumpmediump_dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, highphighp_dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, lowplowp_dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, mediumpmediump_dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, highphighp_dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, defaultp > mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 2, 2, float, defaultp > mat2
 2 columns of 2 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 2, 2, float, lowplowp_mat2
 2 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, mediumpmediump_mat2
 2 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, highphighp_mat2
 2 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, lowplowp_mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, mediumpmediump_mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, highphighp_mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, float, defaultp > mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 2, 3, float, lowplowp_mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, float, mediumpmediump_mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, float, highphighp_mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, float, defaultp > mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 2, 4, float, lowplowp_mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, float, mediumpmediump_mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, float, highphighp_mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, float, defaultp > mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 3, 2, float, lowplowp_mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, float, mediumpmediump_mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, float, highphighp_mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, defaultp > mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 3, 3, float, defaultp > mat3
 3 columns of 3 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 3, 3, float, lowplowp_mat3
 3 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, mediumpmediump_mat3
 3 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, highphighp_mat3
 3 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, lowplowp_mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, mediumpmediump_mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, highphighp_mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, float, defaultp > mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 3, 4, float, lowplowp_mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, float, mediumpmediump_mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, float, highphighp_mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, float, defaultp > mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 4, 2, float, lowplowp_mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, float, mediumpmediump_mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, float, highphighp_mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, float, defaultp > mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers. More...
 
typedef mat< 4, 3, float, lowplowp_mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, float, mediumpmediump_mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, float, highphighp_mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, lowplowp_mat4
 4 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, mediumpmediump_mat4
 4 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, highphighp_mat4
 4 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, lowplowp_mat4x4
 4 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, mediumpmediump_mat4x4
 4 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, highphighp_mat4x4
 4 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, int, defaultp > imat2x2
 Signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int, defaultp > imat2
 Signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int8, defaultp > i8mat2x2
 8 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int16, defaultp > i16mat2x2
 16 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int32, defaultp > i32mat2x2
 32 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int64, defaultp > i64mat2x2
 64 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int8, defaultp > i8mat2
 8 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int16, defaultp > i16mat2
 16 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int32, defaultp > i32mat2
 32 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 2, int64, defaultp > i64mat2
 64 bit signed integer 2x2 matrix. More...
 
typedef mat< 2, 3, int, defaultp > imat2x3
 Signed integer 2x3 matrix. More...
 
typedef mat< 2, 3, int8, defaultp > i8mat2x3
 8 bit signed integer 2x3 matrix. More...
 
typedef mat< 2, 3, int16, defaultp > i16mat2x3
 16 bit signed integer 2x3 matrix. More...
 
typedef mat< 2, 3, int32, defaultp > i32mat2x3
 32 bit signed integer 2x3 matrix. More...
 
typedef mat< 2, 3, int64, defaultp > i64mat2x3
 64 bit signed integer 2x3 matrix. More...
 
typedef mat< 2, 4, int, defaultp > imat2x4
 Signed integer 2x4 matrix. More...
 
typedef mat< 2, 4, int8, defaultp > i8mat2x4
 8 bit signed integer 2x4 matrix. More...
 
typedef mat< 2, 4, int16, defaultp > i16mat2x4
 16 bit signed integer 2x4 matrix. More...
 
typedef mat< 2, 4, int32, defaultp > i32mat2x4
 32 bit signed integer 2x4 matrix. More...
 
typedef mat< 2, 4, int64, defaultp > i64mat2x4
 64 bit signed integer 2x4 matrix. More...
 
typedef mat< 3, 2, int, defaultp > imat3x2
 Signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, int8, defaultp > i8mat3x2
 8 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, int16, defaultp > i16mat3x2
 16 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, int32, defaultp > i32mat3x2
 32 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, int64, defaultp > i64mat3x2
 64 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 3, int, defaultp > imat3x3
 Signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int, defaultp > imat3
 Signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int8, defaultp > i8mat3x3
 8 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int16, defaultp > i16mat3x3
 16 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int32, defaultp > i32mat3x3
 32 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int64, defaultp > i64mat3x3
 64 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int8, defaultp > i8mat3
 8 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int16, defaultp > i16mat3
 16 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int32, defaultp > i32mat3
 32 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 3, int64, defaultp > i64mat3
 64 bit signed integer 3x3 matrix. More...
 
typedef mat< 3, 4, int, defaultp > imat3x4
 Signed integer 3x4 matrix. More...
 
typedef mat< 3, 4, int8, defaultp > i8mat3x4
 8 bit signed integer 3x4 matrix. More...
 
typedef mat< 3, 4, int16, defaultp > i16mat3x4
 16 bit signed integer 3x4 matrix. More...
 
typedef mat< 3, 4, int32, defaultp > i32mat3x4
 32 bit signed integer 3x4 matrix. More...
 
typedef mat< 3, 4, int64, defaultp > i64mat3x4
 64 bit signed integer 3x4 matrix. More...
 
typedef mat< 4, 2, int, defaultp > imat4x2
 Signed integer 4x2 matrix. More...
 
typedef mat< 4, 2, int8, defaultp > i8mat4x2
 8 bit signed integer 4x2 matrix. More...
 
typedef mat< 4, 2, int16, defaultp > i16mat4x2
 16 bit signed integer 4x2 matrix. More...
 
typedef mat< 4, 2, int32, defaultp > i32mat4x2
 32 bit signed integer 4x2 matrix. More...
 
typedef mat< 4, 2, int64, defaultp > i64mat4x2
 64 bit signed integer 4x2 matrix. More...
 
typedef mat< 4, 3, int, defaultp > imat4x3
 Signed integer 4x3 matrix. More...
 
typedef mat< 4, 3, int8, defaultp > i8mat4x3
 8 bit signed integer 4x3 matrix. More...
 
typedef mat< 4, 3, int16, defaultp > i16mat4x3
 16 bit signed integer 4x3 matrix. More...
 
typedef mat< 4, 3, int32, defaultp > i32mat4x3
 32 bit signed integer 4x3 matrix. More...
 
typedef mat< 4, 3, int64, defaultp > i64mat4x3
 64 bit signed integer 4x3 matrix. More...
 
typedef mat< 4, 4, int, defaultp > imat4x4
 Signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int, defaultp > imat4
 Signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int8, defaultp > i8mat4x4
 8 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int16, defaultp > i16mat4x4
 16 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int32, defaultp > i32mat4x4
 32 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int64, defaultp > i64mat4x4
 64 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int8, defaultp > i8mat4
 8 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int16, defaultp > i16mat4
 16 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int32, defaultp > i32mat4
 32 bit signed integer 4x4 matrix. More...
 
typedef mat< 4, 4, int64, defaultp > i64mat4
 64 bit signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint, defaultp > umat2x2
 Unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint, defaultp > umat2
 Unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint8, defaultp > u8mat2x2
 8 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint16, defaultp > u16mat2x2
 16 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint32, defaultp > u32mat2x2
 32 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint64, defaultp > u64mat2x2
 64 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint8, defaultp > u8mat2
 8 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint16, defaultp > u16mat2
 16 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint32, defaultp > u32mat2
 32 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 2, uint64, defaultp > u64mat2
 64 bit unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 3, uint, defaultp > umat2x3
 Unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 3, uint8, defaultp > u8mat2x3
 8 bit unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 3, uint16, defaultp > u16mat2x3
 16 bit unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 3, uint32, defaultp > u32mat2x3
 32 bit unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 3, uint64, defaultp > u64mat2x3
 64 bit unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 4, uint, defaultp > umat2x4
 Unsigned integer 2x4 matrix. More...
 
typedef mat< 2, 4, uint8, defaultp > u8mat2x4
 8 bit unsigned integer 2x4 matrix. More...
 
typedef mat< 2, 4, uint16, defaultp > u16mat2x4
 16 bit unsigned integer 2x4 matrix. More...
 
typedef mat< 2, 4, uint32, defaultp > u32mat2x4
 32 bit unsigned integer 2x4 matrix. More...
 
typedef mat< 2, 4, uint64, defaultp > u64mat2x4
 64 bit unsigned integer 2x4 matrix. More...
 
typedef mat< 3, 2, uint, defaultp > umat3x2
 Unsigned integer 3x2 matrix. More...
 
typedef mat< 3, 2, uint8, defaultp > u8mat3x2
 8 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, uint16, defaultp > u16mat3x2
 16 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, uint32, defaultp > u32mat3x2
 32 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 2, uint64, defaultp > u64mat3x2
 64 bit signed integer 3x2 matrix. More...
 
typedef mat< 3, 3, uint, defaultp > umat3x3
 Unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint, defaultp > umat3
 Unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint8, defaultp > u8mat3x3
 8 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint16, defaultp > u16mat3x3
 16 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint32, defaultp > u32mat3x3
 32 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint64, defaultp > u64mat3x3
 64 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint8, defaultp > u8mat3
 8 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint16, defaultp > u16mat3
 16 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint32, defaultp > u32mat3
 32 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 3, uint64, defaultp > u64mat3
 64 bit unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 4, uint, defaultp > umat3x4
 Signed integer 3x4 matrix. More...
 
typedef mat< 3, 4, uint8, defaultp > u8mat3x4
 8 bit unsigned integer 3x4 matrix. More...
 
typedef mat< 3, 4, uint16, defaultp > u16mat3x4
 16 bit unsigned integer 3x4 matrix. More...
 
typedef mat< 3, 4, uint32, defaultp > u32mat3x4
 32 bit unsigned integer 3x4 matrix. More...
 
typedef mat< 3, 4, uint64, defaultp > u64mat3x4
 64 bit unsigned integer 3x4 matrix. More...
 
typedef mat< 4, 2, uint, defaultp > umat4x2
 Unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 2, uint8, defaultp > u8mat4x2
 8 bit unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 2, uint16, defaultp > u16mat4x2
 16 bit unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 2, uint32, defaultp > u32mat4x2
 32 bit unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 2, uint64, defaultp > u64mat4x2
 64 bit unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 3, uint, defaultp > umat4x3
 Unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 3, uint8, defaultp > u8mat4x3
 8 bit unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 3, uint16, defaultp > u16mat4x3
 16 bit unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 3, uint32, defaultp > u32mat4x3
 32 bit unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 3, uint64, defaultp > u64mat4x3
 64 bit unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 4, uint, defaultp > umat4x4
 Unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint, defaultp > umat4
 Unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint8, defaultp > u8mat4x4
 8 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint16, defaultp > u16mat4x4
 16 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint32, defaultp > u32mat4x4
 32 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint64, defaultp > u64mat4x4
 64 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint8, defaultp > u8mat4
 8 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint16, defaultp > u16mat4
 16 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint32, defaultp > u32mat4
 32 bit unsigned integer 4x4 matrix. More...
 
typedef mat< 4, 4, uint64, defaultp > u64mat4
 64 bit unsigned integer 4x4 matrix. More...
 
typedef qua< double, defaultp > dquat
 Quaternion of double-precision floating-point numbers.
 
typedef qua< double, lowplowp_dquat
 Quaternion of double-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef qua< double, mediumpmediump_dquat
 Quaternion of medium double-qualifier floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef qua< double, highphighp_dquat
 Quaternion of high double-qualifier floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef qua< float, defaultp > quat
 Quaternion of single-precision floating-point numbers.
 
typedef qua< float, lowplowp_quat
 Quaternion of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef qua< float, mediumpmediump_quat
 Quaternion of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef qua< float, highphighp_quat
 Quaternion of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef detail::int8 int8
 8 bit signed integer type.
 
typedef detail::int16 int16
 16 bit signed integer type.
 
typedef detail::int32 int32
 32 bit signed integer type.
 
typedef detail::int64 int64
 64 bit signed integer type.
 
typedef detail::uint8 uint8
 8 bit unsigned integer type.
 
typedef detail::uint16 uint16
 16 bit unsigned integer type.
 
typedef detail::uint32 uint32
 32 bit unsigned integer type.
 
typedef detail::uint64 uint64
 64 bit unsigned integer type.
 
typedef vec< 1, bool, defaultp > bvec1
 1 components vector of boolean.
 
typedef vec< 1, bool, highphighp_bvec1
 1 component vector of bool values.
 
typedef vec< 1, bool, mediumpmediump_bvec1
 1 component vector of bool values.
 
typedef vec< 1, bool, lowplowp_bvec1
 1 component vector of bool values.
 
typedef vec< 2, bool, defaultp > bvec2
 2 components vector of boolean. More...
 
typedef vec< 2, bool, highphighp_bvec2
 2 components vector of high qualifier bool numbers. More...
 
typedef vec< 2, bool, mediumpmediump_bvec2
 2 components vector of medium qualifier bool numbers. More...
 
typedef vec< 2, bool, lowplowp_bvec2
 2 components vector of low qualifier bool numbers. More...
 
typedef vec< 3, bool, defaultp > bvec3
 3 components vector of boolean. More...
 
typedef vec< 3, bool, highphighp_bvec3
 3 components vector of high qualifier bool numbers. More...
 
typedef vec< 3, bool, mediumpmediump_bvec3
 3 components vector of medium qualifier bool numbers. More...
 
typedef vec< 3, bool, lowplowp_bvec3
 3 components vector of low qualifier bool numbers. More...
 
typedef vec< 4, bool, defaultp > bvec4
 4 components vector of boolean. More...
 
typedef vec< 4, bool, highphighp_bvec4
 4 components vector of high qualifier bool numbers. More...
 
typedef vec< 4, bool, mediumpmediump_bvec4
 4 components vector of medium qualifier bool numbers. More...
 
typedef vec< 4, bool, lowplowp_bvec4
 4 components vector of low qualifier bool numbers. More...
 
typedef vec< 1, double, defaultp > dvec1
 1 components vector of double-precision floating-point numbers.
 
typedef vec< 1, double, highphighp_dvec1
 1 component vector of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, double, mediumpmediump_dvec1
 1 component vector of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, double, lowplowp_dvec1
 1 component vector of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, double, defaultp > dvec2
 2 components vector of double-precision floating-point numbers. More...
 
typedef vec< 2, double, highphighp_dvec2
 2 components vector of high double-qualifier floating-point numbers. More...
 
typedef vec< 2, double, mediumpmediump_dvec2
 2 components vector of medium double-qualifier floating-point numbers. More...
 
typedef vec< 2, double, lowplowp_dvec2
 2 components vector of low double-qualifier floating-point numbers. More...
 
typedef vec< 3, double, defaultp > dvec3
 3 components vector of double-precision floating-point numbers. More...
 
typedef vec< 3, double, highphighp_dvec3
 3 components vector of high double-qualifier floating-point numbers. More...
 
typedef vec< 3, double, mediumpmediump_dvec3
 3 components vector of medium double-qualifier floating-point numbers. More...
 
typedef vec< 3, double, lowplowp_dvec3
 3 components vector of low double-qualifier floating-point numbers. More...
 
typedef vec< 4, double, defaultp > dvec4
 4 components vector of double-precision floating-point numbers. More...
 
typedef vec< 4, double, highphighp_dvec4
 4 components vector of high double-qualifier floating-point numbers. More...
 
typedef vec< 4, double, mediumpmediump_dvec4
 4 components vector of medium double-qualifier floating-point numbers. More...
 
typedef vec< 4, double, lowplowp_dvec4
 4 components vector of low double-qualifier floating-point numbers. More...
 
typedef vec< 1, float, defaultp > vec1
 1 components vector of single-precision floating-point numbers.
 
typedef vec< 1, float, highphighp_vec1
 1 component vector of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, float, mediumpmediump_vec1
 1 component vector of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, float, lowplowp_vec1
 1 component vector of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, float, defaultp > vec2
 2 components vector of single-precision floating-point numbers. More...
 
typedef vec< 2, float, highphighp_vec2
 2 components vector of high single-qualifier floating-point numbers. More...
 
typedef vec< 2, float, mediumpmediump_vec2
 2 components vector of medium single-qualifier floating-point numbers. More...
 
typedef vec< 2, float, lowplowp_vec2
 2 components vector of low single-qualifier floating-point numbers. More...
 
typedef vec< 3, float, defaultp > vec3
 3 components vector of single-precision floating-point numbers. More...
 
typedef vec< 3, float, highphighp_vec3
 3 components vector of high single-qualifier floating-point numbers. More...
 
typedef vec< 3, float, mediumpmediump_vec3
 3 components vector of medium single-qualifier floating-point numbers. More...
 
typedef vec< 3, float, lowplowp_vec3
 3 components vector of low single-qualifier floating-point numbers. More...
 
typedef vec< 4, float, defaultp > vec4
 4 components vector of single-precision floating-point numbers. More...
 
typedef vec< 4, float, highphighp_vec4
 4 components vector of high single-qualifier floating-point numbers. More...
 
typedef vec< 4, float, mediumpmediump_vec4
 4 components vector of medium single-qualifier floating-point numbers. More...
 
typedef vec< 4, float, lowplowp_vec4
 4 components vector of low single-qualifier floating-point numbers. More...
 
typedef vec< 1, int, defaultp > ivec1
 1 component vector of signed integer numbers.
 
typedef vec< 1, int8, defaultp > i8vec1
 8 bit signed integer vector of 1 component type. More...
 
typedef vec< 1, int16, defaultp > i16vec1
 16 bit signed integer vector of 1 component type. More...
 
typedef vec< 1, int32, defaultp > i32vec1
 32 bit signed integer vector of 1 component type. More...
 
typedef vec< 1, int64, defaultp > i64vec1
 64 bit signed integer vector of 1 component type. More...
 
typedef vec< 2, int, defaultp > ivec2
 2 components vector of signed integer numbers. More...
 
typedef vec< 2, int8, defaultp > i8vec2
 8 bit signed integer vector of 2 components type. More...
 
typedef vec< 2, int16, defaultp > i16vec2
 16 bit signed integer vector of 2 components type. More...
 
typedef vec< 2, int32, defaultp > i32vec2
 32 bit signed integer vector of 2 components type. More...
 
typedef vec< 2, int64, defaultp > i64vec2
 64 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, int, defaultp > ivec3
 3 components vector of signed integer numbers. More...
 
typedef vec< 3, int8, defaultp > i8vec3
 8 bit signed integer vector of 3 components type. More...
 
typedef vec< 3, int16, defaultp > i16vec3
 16 bit signed integer vector of 3 components type. More...
 
typedef vec< 3, int32, defaultp > i32vec3
 32 bit signed integer vector of 3 components type. More...
 
typedef vec< 3, int64, defaultp > i64vec3
 64 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, int, defaultp > ivec4
 4 components vector of signed integer numbers. More...
 
typedef vec< 4, int8, defaultp > i8vec4
 8 bit signed integer vector of 4 components type. More...
 
typedef vec< 4, int16, defaultp > i16vec4
 16 bit signed integer vector of 4 components type. More...
 
typedef vec< 4, int32, defaultp > i32vec4
 32 bit signed integer vector of 4 components type. More...
 
typedef vec< 4, int64, defaultp > i64vec4
 64 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, unsigned int, defaultp > uvec1
 1 component vector of unsigned integer numbers.
 
typedef vec< 1, uint8, defaultp > u8vec1
 8 bit unsigned integer vector of 1 component type. More...
 
typedef vec< 1, uint16, defaultp > u16vec1
 16 bit unsigned integer vector of 1 component type. More...
 
typedef vec< 1, uint32, defaultp > u32vec1
 32 bit unsigned integer vector of 1 component type. More...
 
typedef vec< 1, uint64, defaultp > u64vec1
 64 bit unsigned integer vector of 1 component type. More...
 
typedef vec< 2, unsigned int, defaultp > uvec2
 2 components vector of unsigned integer numbers. More...
 
typedef vec< 2, uint8, defaultp > u8vec2
 8 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 2, uint16, defaultp > u16vec2
 16 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 2, uint32, defaultp > u32vec2
 32 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 2, uint64, defaultp > u64vec2
 64 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, unsigned int, defaultp > uvec3
 3 components vector of unsigned integer numbers. More...
 
typedef vec< 3, uint8, defaultp > u8vec3
 8 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 3, uint16, defaultp > u16vec3
 16 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 3, uint32, defaultp > u32vec3
 32 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 3, uint64, defaultp > u64vec3
 64 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, unsigned int, defaultp > uvec4
 4 components vector of unsigned integer numbers. More...
 
typedef vec< 4, uint8, defaultp > u8vec4
 8 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 4, uint16, defaultp > u16vec4
 16 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 4, uint32, defaultp > u32vec4
 32 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 4, uint64, defaultp > u64vec4
 64 bit unsigned integer vector of 4 components type. More...
 
typedef int8 lowp_i8
 Low qualifier 8 bit signed integer type. More...
 
typedef int8 mediump_i8
 Medium qualifier 8 bit signed integer type. More...
 
typedef int8 highp_i8
 High qualifier 8 bit signed integer type. More...
 
typedef int8 i8
 8 bit signed integer type. More...
 
typedef int8 lowp_int8
 Low qualifier 8 bit signed integer type. More...
 
typedef int8 mediump_int8
 Medium qualifier 8 bit signed integer type. More...
 
typedef int8 highp_int8
 High qualifier 8 bit signed integer type. More...
 
typedef int8 lowp_int8_t
 Low qualifier 8 bit signed integer type. More...
 
typedef int8 mediump_int8_t
 Medium qualifier 8 bit signed integer type. More...
 
typedef int8 highp_int8_t
 High qualifier 8 bit signed integer type. More...
 
typedef int8 int8_t
 8 bit signed integer type. More...
 
typedef int16 lowp_i16
 Low qualifier 16 bit signed integer type. More...
 
typedef int16 mediump_i16
 Medium qualifier 16 bit signed integer type. More...
 
typedef int16 highp_i16
 High qualifier 16 bit signed integer type. More...
 
typedef int16 i16
 16 bit signed integer type. More...
 
typedef int16 lowp_int16
 Low qualifier 16 bit signed integer type. More...
 
typedef int16 mediump_int16
 Medium qualifier 16 bit signed integer type. More...
 
typedef int16 highp_int16
 High qualifier 16 bit signed integer type. More...
 
typedef int16 lowp_int16_t
 Low qualifier 16 bit signed integer type. More...
 
typedef int16 mediump_int16_t
 Medium qualifier 16 bit signed integer type. More...
 
typedef int16 highp_int16_t
 High qualifier 16 bit signed integer type. More...
 
typedef int16 int16_t
 16 bit signed integer type. More...
 
typedef int32 lowp_i32
 Low qualifier 32 bit signed integer type. More...
 
typedef int32 mediump_i32
 Medium qualifier 32 bit signed integer type. More...
 
typedef int32 highp_i32
 High qualifier 32 bit signed integer type. More...
 
typedef int32 i32
 32 bit signed integer type. More...
 
typedef int32 lowp_int32
 Low qualifier 32 bit signed integer type. More...
 
typedef int32 mediump_int32
 Medium qualifier 32 bit signed integer type. More...
 
typedef int32 highp_int32
 High qualifier 32 bit signed integer type. More...
 
typedef int32 lowp_int32_t
 Low qualifier 32 bit signed integer type. More...
 
typedef int32 mediump_int32_t
 Medium qualifier 32 bit signed integer type. More...
 
typedef int32 highp_int32_t
 32 bit signed integer type. More...
 
typedef int32 int32_t
 32 bit signed integer type. More...
 
typedef int64 lowp_i64
 Low qualifier 64 bit signed integer type. More...
 
typedef int64 mediump_i64
 Medium qualifier 64 bit signed integer type. More...
 
typedef int64 highp_i64
 High qualifier 64 bit signed integer type. More...
 
typedef int64 i64
 64 bit signed integer type. More...
 
typedef int64 lowp_int64
 Low qualifier 64 bit signed integer type. More...
 
typedef int64 mediump_int64
 Medium qualifier 64 bit signed integer type. More...
 
typedef int64 highp_int64
 High qualifier 64 bit signed integer type. More...
 
typedef int64 lowp_int64_t
 Low qualifier 64 bit signed integer type. More...
 
typedef int64 mediump_int64_t
 Medium qualifier 64 bit signed integer type. More...
 
typedef int64 highp_int64_t
 High qualifier 64 bit signed integer type. More...
 
typedef int64 int64_t
 64 bit signed integer type. More...
 
typedef uint8 lowp_u8
 Low qualifier 8 bit unsigned integer type. More...
 
typedef uint8 mediump_u8
 Medium qualifier 8 bit unsigned integer type. More...
 
typedef uint8 highp_u8
 High qualifier 8 bit unsigned integer type. More...
 
typedef uint8 u8
 Default qualifier 8 bit unsigned integer type. More...
 
typedef uint8 lowp_uint8
 Low qualifier 8 bit unsigned integer type. More...
 
typedef uint8 mediump_uint8
 Medium qualifier 8 bit unsigned integer type. More...
 
typedef uint8 highp_uint8
 High qualifier 8 bit unsigned integer type. More...
 
typedef uint8 lowp_uint8_t
 Low qualifier 8 bit unsigned integer type. More...
 
typedef uint8 mediump_uint8_t
 Medium qualifier 8 bit unsigned integer type. More...
 
typedef uint8 highp_uint8_t
 High qualifier 8 bit unsigned integer type. More...
 
typedef uint8 uint8_t
 Default qualifier 8 bit unsigned integer type. More...
 
typedef uint16 lowp_u16
 Low qualifier 16 bit unsigned integer type. More...
 
typedef uint16 mediump_u16
 Medium qualifier 16 bit unsigned integer type. More...
 
typedef uint16 highp_u16
 High qualifier 16 bit unsigned integer type. More...
 
typedef uint16 u16
 Default qualifier 16 bit unsigned integer type. More...
 
typedef uint16 lowp_uint16
 Low qualifier 16 bit unsigned integer type. More...
 
typedef uint16 mediump_uint16
 Medium qualifier 16 bit unsigned integer type. More...
 
typedef uint16 highp_uint16
 High qualifier 16 bit unsigned integer type. More...
 
typedef uint16 lowp_uint16_t
 Low qualifier 16 bit unsigned integer type. More...
 
typedef uint16 mediump_uint16_t
 Medium qualifier 16 bit unsigned integer type. More...
 
typedef uint16 highp_uint16_t
 High qualifier 16 bit unsigned integer type. More...
 
typedef uint16 uint16_t
 Default qualifier 16 bit unsigned integer type. More...
 
typedef uint32 lowp_u32
 Low qualifier 32 bit unsigned integer type. More...
 
typedef uint32 mediump_u32
 Medium qualifier 32 bit unsigned integer type. More...
 
typedef uint32 highp_u32
 High qualifier 32 bit unsigned integer type. More...
 
typedef uint32 u32
 Default qualifier 32 bit unsigned integer type. More...
 
typedef uint32 lowp_uint32
 Low qualifier 32 bit unsigned integer type. More...
 
typedef uint32 mediump_uint32
 Medium qualifier 32 bit unsigned integer type. More...
 
typedef uint32 highp_uint32
 High qualifier 32 bit unsigned integer type. More...
 
typedef uint32 lowp_uint32_t
 Low qualifier 32 bit unsigned integer type. More...
 
typedef uint32 mediump_uint32_t
 Medium qualifier 32 bit unsigned integer type. More...
 
typedef uint32 highp_uint32_t
 High qualifier 32 bit unsigned integer type. More...
 
typedef uint32 uint32_t
 Default qualifier 32 bit unsigned integer type. More...
 
typedef uint64 lowp_u64
 Low qualifier 64 bit unsigned integer type. More...
 
typedef uint64 mediump_u64
 Medium qualifier 64 bit unsigned integer type. More...
 
typedef uint64 highp_u64
 High qualifier 64 bit unsigned integer type. More...
 
typedef uint64 u64
 Default qualifier 64 bit unsigned integer type. More...
 
typedef uint64 lowp_uint64
 Low qualifier 64 bit unsigned integer type. More...
 
typedef uint64 mediump_uint64
 Medium qualifier 64 bit unsigned integer type. More...
 
typedef uint64 highp_uint64
 High qualifier 64 bit unsigned integer type. More...
 
typedef uint64 lowp_uint64_t
 Low qualifier 64 bit unsigned integer type. More...
 
typedef uint64 mediump_uint64_t
 Medium qualifier 64 bit unsigned integer type. More...
 
typedef uint64 highp_uint64_t
 High qualifier 64 bit unsigned integer type. More...
 
typedef uint64 uint64_t
 Default qualifier 64 bit unsigned integer type. More...
 
typedef float lowp_f32
 Low 32 bit single-qualifier floating-point scalar. More...
 
typedef float mediump_f32
 Medium 32 bit single-qualifier floating-point scalar. More...
 
typedef float highp_f32
 High 32 bit single-qualifier floating-point scalar. More...
 
typedef float f32
 Default 32 bit single-qualifier floating-point scalar. More...
 
typedef float lowp_float32
 Low 32 bit single-qualifier floating-point scalar. More...
 
typedef float mediump_float32
 Medium 32 bit single-qualifier floating-point scalar. More...
 
typedef float highp_float32
 High 32 bit single-qualifier floating-point scalar. More...
 
typedef float float32
 Single-qualifier floating-point scalar. More...
 
typedef float lowp_float32_t
 Low 32 bit single-qualifier floating-point scalar. More...
 
typedef float mediump_float32_t
 Medium 32 bit single-qualifier floating-point scalar. More...
 
typedef float highp_float32_t
 High 32 bit single-qualifier floating-point scalar. More...
 
typedef float float32_t
 Default 32 bit single-qualifier floating-point scalar. More...
 
typedef double lowp_f64
 Low 64 bit double-qualifier floating-point scalar. More...
 
typedef double mediump_f64
 Medium 64 bit double-qualifier floating-point scalar. More...
 
typedef double highp_f64
 High 64 bit double-qualifier floating-point scalar. More...
 
typedef double f64
 Default 64 bit double-qualifier floating-point scalar. More...
 
typedef double lowp_float64
 Low 64 bit double-qualifier floating-point scalar. More...
 
typedef double mediump_float64
 Medium 64 bit double-qualifier floating-point scalar. More...
 
typedef double highp_float64
 High 64 bit double-qualifier floating-point scalar. More...
 
typedef double float64
 Double-qualifier floating-point scalar. More...
 
typedef double lowp_float64_t
 Low 64 bit double-qualifier floating-point scalar. More...
 
typedef double mediump_float64_t
 Medium 64 bit double-qualifier floating-point scalar. More...
 
typedef double highp_float64_t
 High 64 bit double-qualifier floating-point scalar. More...
 
typedef double float64_t
 Default 64 bit double-qualifier floating-point scalar. More...
 
typedef vec< 1, int, lowplowp_ivec1
 Low qualifier signed integer vector of 1 component type. More...
 
typedef vec< 2, int, lowplowp_ivec2
 Low qualifier signed integer vector of 2 components type. More...
 
typedef vec< 3, int, lowplowp_ivec3
 Low qualifier signed integer vector of 3 components type. More...
 
typedef vec< 4, int, lowplowp_ivec4
 Low qualifier signed integer vector of 4 components type. More...
 
typedef vec< 1, int, mediumpmediump_ivec1
 Medium qualifier signed integer vector of 1 component type. More...
 
typedef vec< 2, int, mediumpmediump_ivec2
 Medium qualifier signed integer vector of 2 components type. More...
 
typedef vec< 3, int, mediumpmediump_ivec3
 Medium qualifier signed integer vector of 3 components type. More...
 
typedef vec< 4, int, mediumpmediump_ivec4
 Medium qualifier signed integer vector of 4 components type. More...
 
typedef vec< 1, int, highphighp_ivec1
 High qualifier signed integer vector of 1 component type. More...
 
typedef vec< 2, int, highphighp_ivec2
 High qualifier signed integer vector of 2 components type. More...
 
typedef vec< 3, int, highphighp_ivec3
 High qualifier signed integer vector of 3 components type. More...
 
typedef vec< 4, int, highphighp_ivec4
 High qualifier signed integer vector of 4 components type. More...
 
typedef vec< 1, i8, lowplowp_i8vec1
 Low qualifier 8 bit signed integer vector of 1 component type. More...
 
typedef vec< 2, i8, lowplowp_i8vec2
 Low qualifier 8 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i8, lowplowp_i8vec3
 Low qualifier 8 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i8, lowplowp_i8vec4
 Low qualifier 8 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i8, mediumpmediump_i8vec1
 Medium qualifier 8 bit signed integer scalar type. More...
 
typedef vec< 2, i8, mediumpmediump_i8vec2
 Medium qualifier 8 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i8, mediumpmediump_i8vec3
 Medium qualifier 8 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i8, mediumpmediump_i8vec4
 Medium qualifier 8 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i8, highphighp_i8vec1
 High qualifier 8 bit signed integer scalar type. More...
 
typedef vec< 2, i8, highphighp_i8vec2
 High qualifier 8 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i8, highphighp_i8vec3
 High qualifier 8 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i8, highphighp_i8vec4
 High qualifier 8 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i16, lowplowp_i16vec1
 Low qualifier 16 bit signed integer scalar type. More...
 
typedef vec< 2, i16, lowplowp_i16vec2
 Low qualifier 16 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i16, lowplowp_i16vec3
 Low qualifier 16 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i16, lowplowp_i16vec4
 Low qualifier 16 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i16, mediumpmediump_i16vec1
 Medium qualifier 16 bit signed integer scalar type. More...
 
typedef vec< 2, i16, mediumpmediump_i16vec2
 Medium qualifier 16 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i16, mediumpmediump_i16vec3
 Medium qualifier 16 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i16, mediumpmediump_i16vec4
 Medium qualifier 16 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i16, highphighp_i16vec1
 High qualifier 16 bit signed integer scalar type. More...
 
typedef vec< 2, i16, highphighp_i16vec2
 High qualifier 16 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i16, highphighp_i16vec3
 High qualifier 16 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i16, highphighp_i16vec4
 High qualifier 16 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i32, lowplowp_i32vec1
 Low qualifier 32 bit signed integer scalar type. More...
 
typedef vec< 2, i32, lowplowp_i32vec2
 Low qualifier 32 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i32, lowplowp_i32vec3
 Low qualifier 32 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i32, lowplowp_i32vec4
 Low qualifier 32 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i32, mediumpmediump_i32vec1
 Medium qualifier 32 bit signed integer scalar type. More...
 
typedef vec< 2, i32, mediumpmediump_i32vec2
 Medium qualifier 32 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i32, mediumpmediump_i32vec3
 Medium qualifier 32 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i32, mediumpmediump_i32vec4
 Medium qualifier 32 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i32, highphighp_i32vec1
 High qualifier 32 bit signed integer scalar type. More...
 
typedef vec< 2, i32, highphighp_i32vec2
 High qualifier 32 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i32, highphighp_i32vec3
 High qualifier 32 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i32, highphighp_i32vec4
 High qualifier 32 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i64, lowplowp_i64vec1
 Low qualifier 64 bit signed integer scalar type. More...
 
typedef vec< 2, i64, lowplowp_i64vec2
 Low qualifier 64 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i64, lowplowp_i64vec3
 Low qualifier 64 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i64, lowplowp_i64vec4
 Low qualifier 64 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i64, mediumpmediump_i64vec1
 Medium qualifier 64 bit signed integer scalar type. More...
 
typedef vec< 2, i64, mediumpmediump_i64vec2
 Medium qualifier 64 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i64, mediumpmediump_i64vec3
 Medium qualifier 64 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i64, mediumpmediump_i64vec4
 Medium qualifier 64 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, i64, highphighp_i64vec1
 High qualifier 64 bit signed integer scalar type. More...
 
typedef vec< 2, i64, highphighp_i64vec2
 High qualifier 64 bit signed integer vector of 2 components type. More...
 
typedef vec< 3, i64, highphighp_i64vec3
 High qualifier 64 bit signed integer vector of 3 components type. More...
 
typedef vec< 4, i64, highphighp_i64vec4
 High qualifier 64 bit signed integer vector of 4 components type. More...
 
typedef vec< 1, uint, lowplowp_uvec1
 Low qualifier unsigned integer vector of 1 component type. More...
 
typedef vec< 2, uint, lowplowp_uvec2
 Low qualifier unsigned integer vector of 2 components type. More...
 
typedef vec< 3, uint, lowplowp_uvec3
 Low qualifier unsigned integer vector of 3 components type. More...
 
typedef vec< 4, uint, lowplowp_uvec4
 Low qualifier unsigned integer vector of 4 components type. More...
 
typedef vec< 1, uint, mediumpmediump_uvec1
 Medium qualifier unsigned integer vector of 1 component type. More...
 
typedef vec< 2, uint, mediumpmediump_uvec2
 Medium qualifier unsigned integer vector of 2 components type. More...
 
typedef vec< 3, uint, mediumpmediump_uvec3
 Medium qualifier unsigned integer vector of 3 components type. More...
 
typedef vec< 4, uint, mediumpmediump_uvec4
 Medium qualifier unsigned integer vector of 4 components type. More...
 
typedef vec< 1, uint, highphighp_uvec1
 High qualifier unsigned integer vector of 1 component type. More...
 
typedef vec< 2, uint, highphighp_uvec2
 High qualifier unsigned integer vector of 2 components type. More...
 
typedef vec< 3, uint, highphighp_uvec3
 High qualifier unsigned integer vector of 3 components type. More...
 
typedef vec< 4, uint, highphighp_uvec4
 High qualifier unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u8, lowplowp_u8vec1
 Low qualifier 8 bit unsigned integer scalar type. More...
 
typedef vec< 2, u8, lowplowp_u8vec2
 Low qualifier 8 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u8, lowplowp_u8vec3
 Low qualifier 8 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u8, lowplowp_u8vec4
 Low qualifier 8 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u8, mediumpmediump_u8vec1
 Medium qualifier 8 bit unsigned integer scalar type. More...
 
typedef vec< 2, u8, mediumpmediump_u8vec2
 Medium qualifier 8 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u8, mediumpmediump_u8vec3
 Medium qualifier 8 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u8, mediumpmediump_u8vec4
 Medium qualifier 8 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u8, highphighp_u8vec1
 High qualifier 8 bit unsigned integer scalar type. More...
 
typedef vec< 2, u8, highphighp_u8vec2
 High qualifier 8 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u8, highphighp_u8vec3
 High qualifier 8 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u8, highphighp_u8vec4
 High qualifier 8 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u16, lowplowp_u16vec1
 Low qualifier 16 bit unsigned integer scalar type. More...
 
typedef vec< 2, u16, lowplowp_u16vec2
 Low qualifier 16 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u16, lowplowp_u16vec3
 Low qualifier 16 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u16, lowplowp_u16vec4
 Low qualifier 16 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u16, mediumpmediump_u16vec1
 Medium qualifier 16 bit unsigned integer scalar type. More...
 
typedef vec< 2, u16, mediumpmediump_u16vec2
 Medium qualifier 16 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u16, mediumpmediump_u16vec3
 Medium qualifier 16 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u16, mediumpmediump_u16vec4
 Medium qualifier 16 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u16, highphighp_u16vec1
 High qualifier 16 bit unsigned integer scalar type. More...
 
typedef vec< 2, u16, highphighp_u16vec2
 High qualifier 16 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u16, highphighp_u16vec3
 High qualifier 16 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u16, highphighp_u16vec4
 High qualifier 16 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u32, lowplowp_u32vec1
 Low qualifier 32 bit unsigned integer scalar type. More...
 
typedef vec< 2, u32, lowplowp_u32vec2
 Low qualifier 32 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u32, lowplowp_u32vec3
 Low qualifier 32 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u32, lowplowp_u32vec4
 Low qualifier 32 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u32, mediumpmediump_u32vec1
 Medium qualifier 32 bit unsigned integer scalar type. More...
 
typedef vec< 2, u32, mediumpmediump_u32vec2
 Medium qualifier 32 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u32, mediumpmediump_u32vec3
 Medium qualifier 32 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u32, mediumpmediump_u32vec4
 Medium qualifier 32 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u32, highphighp_u32vec1
 High qualifier 32 bit unsigned integer scalar type. More...
 
typedef vec< 2, u32, highphighp_u32vec2
 High qualifier 32 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u32, highphighp_u32vec3
 High qualifier 32 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u32, highphighp_u32vec4
 High qualifier 32 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u64, lowplowp_u64vec1
 Low qualifier 64 bit unsigned integer scalar type. More...
 
typedef vec< 2, u64, lowplowp_u64vec2
 Low qualifier 64 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u64, lowplowp_u64vec3
 Low qualifier 64 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u64, lowplowp_u64vec4
 Low qualifier 64 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u64, mediumpmediump_u64vec1
 Medium qualifier 64 bit unsigned integer scalar type. More...
 
typedef vec< 2, u64, mediumpmediump_u64vec2
 Medium qualifier 64 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u64, mediumpmediump_u64vec3
 Medium qualifier 64 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u64, mediumpmediump_u64vec4
 Medium qualifier 64 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, u64, highphighp_u64vec1
 High qualifier 64 bit unsigned integer scalar type. More...
 
typedef vec< 2, u64, highphighp_u64vec2
 High qualifier 64 bit unsigned integer vector of 2 components type. More...
 
typedef vec< 3, u64, highphighp_u64vec3
 High qualifier 64 bit unsigned integer vector of 3 components type. More...
 
typedef vec< 4, u64, highphighp_u64vec4
 High qualifier 64 bit unsigned integer vector of 4 components type. More...
 
typedef vec< 1, float, lowplowp_fvec1
 Low single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, float, lowplowp_fvec2
 Low single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, float, lowplowp_fvec3
 Low single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, float, lowplowp_fvec4
 Low single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, float, mediumpmediump_fvec1
 Medium single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, float, mediumpmediump_fvec2
 Medium Single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, float, mediumpmediump_fvec3
 Medium Single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, float, mediumpmediump_fvec4
 Medium Single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, float, highphighp_fvec1
 High single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, float, highphighp_fvec2
 High Single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, float, highphighp_fvec3
 High Single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, float, highphighp_fvec4
 High Single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f32, defaultp > fvec1
 Single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f32, defaultp > fvec2
 Single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f32, defaultp > fvec3
 Single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f32, defaultp > fvec4
 Single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f32, lowplowp_f32vec1
 Low single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f32, lowplowp_f32vec2
 Low single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f32, lowplowp_f32vec3
 Low single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f32, lowplowp_f32vec4
 Low single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f32, mediumpmediump_f32vec1
 Medium single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f32, mediumpmediump_f32vec2
 Medium single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f32, mediumpmediump_f32vec3
 Medium single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f32, mediumpmediump_f32vec4
 Medium single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f32, highphighp_f32vec1
 High single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f32, highphighp_f32vec2
 High single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f32, highphighp_f32vec3
 High single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f32, highphighp_f32vec4
 High single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f32, defaultp > f32vec1
 Single-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f32, defaultp > f32vec2
 Single-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f32, defaultp > f32vec3
 Single-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f32, defaultp > f32vec4
 Single-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f64, lowplowp_f64vec1
 Low double-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f64, lowplowp_f64vec2
 Low double-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f64, lowplowp_f64vec3
 Low double-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f64, lowplowp_f64vec4
 Low double-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f64, mediumpmediump_f64vec1
 Medium double-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f64, mediumpmediump_f64vec2
 Medium double-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f64, mediumpmediump_f64vec3
 Medium double-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f64, mediumpmediump_f64vec4
 Medium double-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f64, highphighp_f64vec1
 High double-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f64, highphighp_f64vec2
 High double-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f64, highphighp_f64vec3
 High double-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f64, highphighp_f64vec4
 High double-qualifier floating-point vector of 4 components. More...
 
typedef vec< 1, f64, defaultp > f64vec1
 Double-qualifier floating-point vector of 1 component. More...
 
typedef vec< 2, f64, defaultp > f64vec2
 Double-qualifier floating-point vector of 2 components. More...
 
typedef vec< 3, f64, defaultp > f64vec3
 Double-qualifier floating-point vector of 3 components. More...
 
typedef vec< 4, f64, defaultp > f64vec4
 Double-qualifier floating-point vector of 4 components. More...
 
typedef mat< 2, 2, f32, lowplowp_fmat2
 Low single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, lowplowp_fmat3
 Low single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, lowplowp_fmat4
 Low single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, mediumpmediump_fmat2
 Medium single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, mediumpmediump_fmat3
 Medium single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, mediumpmediump_fmat4
 Medium single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, highphighp_fmat2
 High single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, highphighp_fmat3
 High single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, highphighp_fmat4
 High single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, defaultp > fmat2
 Single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, defaultp > fmat3
 Single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, defaultp > fmat4
 Single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, lowplowp_f32mat2
 Low single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, lowplowp_f32mat3
 Low single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, lowplowp_f32mat4
 Low single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, mediumpmediump_f32mat2
 Medium single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, mediumpmediump_f32mat3
 Medium single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, mediumpmediump_f32mat4
 Medium single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, highphighp_f32mat2
 High single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, highphighp_f32mat3
 High single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, highphighp_f32mat4
 High single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, defaultp > f32mat2
 Single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f32, defaultp > f32mat3
 Single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f32, defaultp > f32mat4
 Single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, lowplowp_f64mat2
 Low double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f64, lowplowp_f64mat3
 Low double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f64, lowplowp_f64mat4
 Low double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, mediumpmediump_f64mat2
 Medium double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f64, mediumpmediump_f64mat3
 Medium double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f64, mediumpmediump_f64mat4
 Medium double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, highphighp_f64mat2
 High double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f64, highphighp_f64mat3
 High double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f64, highphighp_f64mat4
 High double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, defaultp > f64mat2
 Double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 3, f64, defaultp > f64mat3
 Double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 4, f64, defaultp > f64mat4
 Double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, lowplowp_fmat2x2
 Low single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f32, lowplowp_fmat2x3
 Low single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f32, lowplowp_fmat2x4
 Low single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f32, lowplowp_fmat3x2
 Low single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f32, lowplowp_fmat3x3
 Low single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f32, lowplowp_fmat3x4
 Low single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f32, lowplowp_fmat4x2
 Low single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f32, lowplowp_fmat4x3
 Low single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f32, lowplowp_fmat4x4
 Low single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, mediumpmediump_fmat2x2
 Medium single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f32, mediumpmediump_fmat2x3
 Medium single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f32, mediumpmediump_fmat2x4
 Medium single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f32, mediumpmediump_fmat3x2
 Medium single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f32, mediumpmediump_fmat3x3
 Medium single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f32, mediumpmediump_fmat3x4
 Medium single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f32, mediumpmediump_fmat4x2
 Medium single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f32, mediumpmediump_fmat4x3
 Medium single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f32, mediumpmediump_fmat4x4
 Medium single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, highphighp_fmat2x2
 High single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f32, highphighp_fmat2x3
 High single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f32, highphighp_fmat2x4
 High single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f32, highphighp_fmat3x2
 High single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f32, highphighp_fmat3x3
 High single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f32, highphighp_fmat3x4
 High single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f32, highphighp_fmat4x2
 High single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f32, highphighp_fmat4x3
 High single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f32, highphighp_fmat4x4
 High single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, defaultp > fmat2x2
 Single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 2, f32, defaultp > fmat3x2
 Single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 4, 2, f32, defaultp > fmat4x2
 Single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 2, 3, f32, defaultp > fmat2x3
 Single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 3, 3, f32, defaultp > fmat3x3
 Single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 3, f32, defaultp > fmat4x3
 Single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 2, 4, f32, defaultp > fmat2x4
 Single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 4, f32, defaultp > fmat3x4
 Single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 4, f32, defaultp > fmat4x4
 Single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, lowplowp_f32mat2x2
 Low single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f32, lowplowp_f32mat2x3
 Low single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f32, lowplowp_f32mat2x4
 Low single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f32, lowplowp_f32mat3x2
 Low single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f32, lowplowp_f32mat3x3
 Low single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f32, lowplowp_f32mat3x4
 Low single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f32, lowplowp_f32mat4x2
 Low single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f32, lowplowp_f32mat4x3
 Low single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f32, lowplowp_f32mat4x4
 Low single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, mediumpmediump_f32mat2x2
 High single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f32, mediumpmediump_f32mat2x3
 Medium single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f32, mediumpmediump_f32mat2x4
 Medium single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f32, mediumpmediump_f32mat3x2
 Medium single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f32, mediumpmediump_f32mat3x3
 Medium single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f32, mediumpmediump_f32mat3x4
 Medium single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f32, mediumpmediump_f32mat4x2
 Medium single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f32, mediumpmediump_f32mat4x3
 Medium single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f32, mediumpmediump_f32mat4x4
 Medium single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, highphighp_f32mat2x2
 High single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f32, highphighp_f32mat2x3
 High single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f32, highphighp_f32mat2x4
 High single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f32, highphighp_f32mat3x2
 High single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f32, highphighp_f32mat3x3
 High single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f32, highphighp_f32mat3x4
 High single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f32, highphighp_f32mat4x2
 High single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f32, highphighp_f32mat4x3
 High single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f32, highphighp_f32mat4x4
 High single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f32, defaultp > f32mat2x2
 Single-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 2, f32, defaultp > f32mat3x2
 Single-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 4, 2, f32, defaultp > f32mat4x2
 Single-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 2, 3, f32, defaultp > f32mat2x3
 Single-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 3, 3, f32, defaultp > f32mat3x3
 Single-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 3, f32, defaultp > f32mat4x3
 Single-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 2, 4, f32, defaultp > f32mat2x4
 Single-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 4, f32, defaultp > f32mat3x4
 Single-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 4, f32, defaultp > f32mat4x4
 Single-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, lowplowp_f64mat2x2
 Low double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f64, lowplowp_f64mat2x3
 Low double-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f64, lowplowp_f64mat2x4
 Low double-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f64, lowplowp_f64mat3x2
 Low double-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f64, lowplowp_f64mat3x3
 Low double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f64, lowplowp_f64mat3x4
 Low double-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f64, lowplowp_f64mat4x2
 Low double-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f64, lowplowp_f64mat4x3
 Low double-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f64, lowplowp_f64mat4x4
 Low double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, mediumpmediump_f64mat2x2
 Medium double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f64, mediumpmediump_f64mat2x3
 Medium double-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f64, mediumpmediump_f64mat2x4
 Medium double-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f64, mediumpmediump_f64mat3x2
 Medium double-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f64, mediumpmediump_f64mat3x3
 Medium double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f64, mediumpmediump_f64mat3x4
 Medium double-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f64, mediumpmediump_f64mat4x2
 Medium double-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f64, mediumpmediump_f64mat4x3
 Medium double-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f64, mediumpmediump_f64mat4x4
 Medium double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, highphighp_f64mat2x2
 High double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 2, 3, f64, highphighp_f64mat2x3
 High double-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 2, 4, f64, highphighp_f64mat2x4
 High double-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 2, f64, highphighp_f64mat3x2
 High double-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 3, 3, f64, highphighp_f64mat3x3
 High double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 3, 4, f64, highphighp_f64mat3x4
 High double-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 2, f64, highphighp_f64mat4x2
 High double-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 4, 3, f64, highphighp_f64mat4x3
 High double-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 4, 4, f64, highphighp_f64mat4x4
 High double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, f64, defaultp > f64mat2x2
 Double-qualifier floating-point 1x1 matrix. More...
 
typedef mat< 3, 2, f64, defaultp > f64mat3x2
 Double-qualifier floating-point 3x2 matrix. More...
 
typedef mat< 4, 2, f64, defaultp > f64mat4x2
 Double-qualifier floating-point 4x2 matrix. More...
 
typedef mat< 2, 3, f64, defaultp > f64mat2x3
 Double-qualifier floating-point 2x3 matrix. More...
 
typedef mat< 3, 3, f64, defaultp > f64mat3x3
 Double-qualifier floating-point 3x3 matrix. More...
 
typedef mat< 4, 3, f64, defaultp > f64mat4x3
 Double-qualifier floating-point 4x3 matrix. More...
 
typedef mat< 2, 4, f64, defaultp > f64mat2x4
 Double-qualifier floating-point 2x4 matrix. More...
 
typedef mat< 3, 4, f64, defaultp > f64mat3x4
 Double-qualifier floating-point 3x4 matrix. More...
 
typedef mat< 4, 4, f64, defaultp > f64mat4x4
 Double-qualifier floating-point 4x4 matrix. More...
 
typedef mat< 2, 2, int, lowplowp_imat2x2
 Low-qualifier signed integer 2x2 matrix. More...
 
typedef mat< 2, 3, int, lowplowp_imat2x3
 Low-qualifier signed integer 2x3 matrix. More...
 
typedef mat< 2, 4, int, lowplowp_imat2x4
 Low-qualifier signed integer 2x4 matrix. More...
 
typedef mat< 3, 2, int, lowplowp_imat3x2
 Low-qualifier signed integer 3x2 matrix. More...
 
typedef mat< 3, 3, int, lowplowp_imat3x3
 Low-qualifier signed integer 3x3 matrix. More...
 
typedef mat< 3, 4, int, lowplowp_imat3x4
 Low-qualifier signed integer 3x4 matrix. More...
 
typedef mat< 4, 2, int, lowplowp_imat4x2
 Low-qualifier signed integer 4x2 matrix. More...
 
typedef mat< 4, 3, int, lowplowp_imat4x3
 Low-qualifier signed integer 4x3 matrix. More...
 
typedef mat< 4, 4, int, lowplowp_imat4x4
 Low-qualifier signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, int, mediumpmediump_imat2x2
 Medium-qualifier signed integer 2x2 matrix. More...
 
typedef mat< 2, 3, int, mediumpmediump_imat2x3
 Medium-qualifier signed integer 2x3 matrix. More...
 
typedef mat< 2, 4, int, mediumpmediump_imat2x4
 Medium-qualifier signed integer 2x4 matrix. More...
 
typedef mat< 3, 2, int, mediumpmediump_imat3x2
 Medium-qualifier signed integer 3x2 matrix. More...
 
typedef mat< 3, 3, int, mediumpmediump_imat3x3
 Medium-qualifier signed integer 3x3 matrix. More...
 
typedef mat< 3, 4, int, mediumpmediump_imat3x4
 Medium-qualifier signed integer 3x4 matrix. More...
 
typedef mat< 4, 2, int, mediumpmediump_imat4x2
 Medium-qualifier signed integer 4x2 matrix. More...
 
typedef mat< 4, 3, int, mediumpmediump_imat4x3
 Medium-qualifier signed integer 4x3 matrix. More...
 
typedef mat< 4, 4, int, mediumpmediump_imat4x4
 Medium-qualifier signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, int, highphighp_imat2x2
 High-qualifier signed integer 2x2 matrix. More...
 
typedef mat< 2, 3, int, highphighp_imat2x3
 High-qualifier signed integer 2x3 matrix. More...
 
typedef mat< 2, 4, int, highphighp_imat2x4
 High-qualifier signed integer 2x4 matrix. More...
 
typedef mat< 3, 2, int, highphighp_imat3x2
 High-qualifier signed integer 3x2 matrix. More...
 
typedef mat< 3, 3, int, highphighp_imat3x3
 High-qualifier signed integer 3x3 matrix. More...
 
typedef mat< 3, 4, int, highphighp_imat3x4
 High-qualifier signed integer 3x4 matrix. More...
 
typedef mat< 4, 2, int, highphighp_imat4x2
 High-qualifier signed integer 4x2 matrix. More...
 
typedef mat< 4, 3, int, highphighp_imat4x3
 High-qualifier signed integer 4x3 matrix. More...
 
typedef mat< 4, 4, int, highphighp_imat4x4
 High-qualifier signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, int8, lowplowp_i8mat2x2
 
typedef mat< 2, 3, int8, lowplowp_i8mat2x3
 
typedef mat< 2, 4, int8, lowplowp_i8mat2x4
 
typedef mat< 3, 2, int8, lowplowp_i8mat3x2
 
typedef mat< 3, 3, int8, lowplowp_i8mat3x3
 
typedef mat< 3, 4, int8, lowplowp_i8mat3x4
 
typedef mat< 4, 2, int8, lowplowp_i8mat4x2
 
typedef mat< 4, 3, int8, lowplowp_i8mat4x3
 
typedef mat< 4, 4, int8, lowplowp_i8mat4x4
 
typedef mat< 2, 2, int8, mediumpmediump_i8mat2x2
 
typedef mat< 2, 3, int8, mediumpmediump_i8mat2x3
 
typedef mat< 2, 4, int8, mediumpmediump_i8mat2x4
 
typedef mat< 3, 2, int8, mediumpmediump_i8mat3x2
 
typedef mat< 3, 3, int8, mediumpmediump_i8mat3x3
 
typedef mat< 3, 4, int8, mediumpmediump_i8mat3x4
 
typedef mat< 4, 2, int8, mediumpmediump_i8mat4x2
 
typedef mat< 4, 3, int8, mediumpmediump_i8mat4x3
 
typedef mat< 4, 4, int8, mediumpmediump_i8mat4x4
 
typedef mat< 2, 2, int8, highphighp_i8mat2x2
 
typedef mat< 2, 3, int8, highphighp_i8mat2x3
 
typedef mat< 2, 4, int8, highphighp_i8mat2x4
 
typedef mat< 3, 2, int8, highphighp_i8mat3x2
 
typedef mat< 3, 3, int8, highphighp_i8mat3x3
 
typedef mat< 3, 4, int8, highphighp_i8mat3x4
 
typedef mat< 4, 2, int8, highphighp_i8mat4x2
 
typedef mat< 4, 3, int8, highphighp_i8mat4x3
 
typedef mat< 4, 4, int8, highphighp_i8mat4x4
 
typedef mat< 2, 2, int16, lowplowp_i16mat2x2
 
typedef mat< 2, 3, int16, lowplowp_i16mat2x3
 
typedef mat< 2, 4, int16, lowplowp_i16mat2x4
 
typedef mat< 3, 2, int16, lowplowp_i16mat3x2
 
typedef mat< 3, 3, int16, lowplowp_i16mat3x3
 
typedef mat< 3, 4, int16, lowplowp_i16mat3x4
 
typedef mat< 4, 2, int16, lowplowp_i16mat4x2
 
typedef mat< 4, 3, int16, lowplowp_i16mat4x3
 
typedef mat< 4, 4, int16, lowplowp_i16mat4x4
 
typedef mat< 2, 2, int16, mediumpmediump_i16mat2x2
 
typedef mat< 2, 3, int16, mediumpmediump_i16mat2x3
 
typedef mat< 2, 4, int16, mediumpmediump_i16mat2x4
 
typedef mat< 3, 2, int16, mediumpmediump_i16mat3x2
 
typedef mat< 3, 3, int16, mediumpmediump_i16mat3x3
 
typedef mat< 3, 4, int16, mediumpmediump_i16mat3x4
 
typedef mat< 4, 2, int16, mediumpmediump_i16mat4x2
 
typedef mat< 4, 3, int16, mediumpmediump_i16mat4x3
 
typedef mat< 4, 4, int16, mediumpmediump_i16mat4x4
 
typedef mat< 2, 2, int16, highphighp_i16mat2x2
 
typedef mat< 2, 3, int16, highphighp_i16mat2x3
 
typedef mat< 2, 4, int16, highphighp_i16mat2x4
 
typedef mat< 3, 2, int16, highphighp_i16mat3x2
 
typedef mat< 3, 3, int16, highphighp_i16mat3x3
 
typedef mat< 3, 4, int16, highphighp_i16mat3x4
 
typedef mat< 4, 2, int16, highphighp_i16mat4x2
 
typedef mat< 4, 3, int16, highphighp_i16mat4x3
 
typedef mat< 4, 4, int16, highphighp_i16mat4x4
 
typedef mat< 2, 2, int32, lowplowp_i32mat2x2
 
typedef mat< 2, 3, int32, lowplowp_i32mat2x3
 
typedef mat< 2, 4, int32, lowplowp_i32mat2x4
 
typedef mat< 3, 2, int32, lowplowp_i32mat3x2
 
typedef mat< 3, 3, int32, lowplowp_i32mat3x3
 
typedef mat< 3, 4, int32, lowplowp_i32mat3x4
 
typedef mat< 4, 2, int32, lowplowp_i32mat4x2
 
typedef mat< 4, 3, int32, lowplowp_i32mat4x3
 
typedef mat< 4, 4, int32, lowplowp_i32mat4x4
 
typedef mat< 2, 2, int32, mediumpmediump_i32mat2x2
 
typedef mat< 2, 3, int32, mediumpmediump_i32mat2x3
 
typedef mat< 2, 4, int32, mediumpmediump_i32mat2x4
 
typedef mat< 3, 2, int32, mediumpmediump_i32mat3x2
 
typedef mat< 3, 3, int32, mediumpmediump_i32mat3x3
 
typedef mat< 3, 4, int32, mediumpmediump_i32mat3x4
 
typedef mat< 4, 2, int32, mediumpmediump_i32mat4x2
 
typedef mat< 4, 3, int32, mediumpmediump_i32mat4x3
 
typedef mat< 4, 4, int32, mediumpmediump_i32mat4x4
 
typedef mat< 2, 2, int32, highphighp_i32mat2x2
 
typedef mat< 2, 3, int32, highphighp_i32mat2x3
 
typedef mat< 2, 4, int32, highphighp_i32mat2x4
 
typedef mat< 3, 2, int32, highphighp_i32mat3x2
 
typedef mat< 3, 3, int32, highphighp_i32mat3x3
 
typedef mat< 3, 4, int32, highphighp_i32mat3x4
 
typedef mat< 4, 2, int32, highphighp_i32mat4x2
 
typedef mat< 4, 3, int32, highphighp_i32mat4x3
 
typedef mat< 4, 4, int32, highphighp_i32mat4x4
 
typedef mat< 2, 2, int64, lowplowp_i64mat2x2
 
typedef mat< 2, 3, int64, lowplowp_i64mat2x3
 
typedef mat< 2, 4, int64, lowplowp_i64mat2x4
 
typedef mat< 3, 2, int64, lowplowp_i64mat3x2
 
typedef mat< 3, 3, int64, lowplowp_i64mat3x3
 
typedef mat< 3, 4, int64, lowplowp_i64mat3x4
 
typedef mat< 4, 2, int64, lowplowp_i64mat4x2
 
typedef mat< 4, 3, int64, lowplowp_i64mat4x3
 
typedef mat< 4, 4, int64, lowplowp_i64mat4x4
 
typedef mat< 2, 2, int64, mediumpmediump_i64mat2x2
 
typedef mat< 2, 3, int64, mediumpmediump_i64mat2x3
 
typedef mat< 2, 4, int64, mediumpmediump_i64mat2x4
 
typedef mat< 3, 2, int64, mediumpmediump_i64mat3x2
 
typedef mat< 3, 3, int64, mediumpmediump_i64mat3x3
 
typedef mat< 3, 4, int64, mediumpmediump_i64mat3x4
 
typedef mat< 4, 2, int64, mediumpmediump_i64mat4x2
 
typedef mat< 4, 3, int64, mediumpmediump_i64mat4x3
 
typedef mat< 4, 4, int64, mediumpmediump_i64mat4x4
 
typedef mat< 2, 2, int64, highphighp_i64mat2x2
 
typedef mat< 2, 3, int64, highphighp_i64mat2x3
 
typedef mat< 2, 4, int64, highphighp_i64mat2x4
 
typedef mat< 3, 2, int64, highphighp_i64mat3x2
 
typedef mat< 3, 3, int64, highphighp_i64mat3x3
 
typedef mat< 3, 4, int64, highphighp_i64mat3x4
 
typedef mat< 4, 2, int64, highphighp_i64mat4x2
 
typedef mat< 4, 3, int64, highphighp_i64mat4x3
 
typedef mat< 4, 4, int64, highphighp_i64mat4x4
 
typedef mat< 2, 2, uint, lowplowp_umat2x2
 Low-qualifier unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 3, uint, lowplowp_umat2x3
 Low-qualifier unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 4, uint, lowplowp_umat2x4
 Low-qualifier unsigned integer 2x4 matrix. More...
 
typedef mat< 3, 2, uint, lowplowp_umat3x2
 Low-qualifier unsigned integer 3x2 matrix. More...
 
typedef mat< 3, 3, uint, lowplowp_umat3x3
 Low-qualifier unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 4, uint, lowplowp_umat3x4
 Low-qualifier unsigned integer 3x4 matrix. More...
 
typedef mat< 4, 2, uint, lowplowp_umat4x2
 Low-qualifier unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 3, uint, lowplowp_umat4x3
 Low-qualifier unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 4, uint, lowplowp_umat4x4
 Low-qualifier unsigned integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint, mediumpmediump_umat2x2
 Medium-qualifier unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 3, uint, mediumpmediump_umat2x3
 Medium-qualifier unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 4, uint, mediumpmediump_umat2x4
 Medium-qualifier unsigned integer 2x4 matrix. More...
 
typedef mat< 3, 2, uint, mediumpmediump_umat3x2
 Medium-qualifier unsigned integer 3x2 matrix. More...
 
typedef mat< 3, 3, uint, mediumpmediump_umat3x3
 Medium-qualifier unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 4, uint, mediumpmediump_umat3x4
 Medium-qualifier unsigned integer 3x4 matrix. More...
 
typedef mat< 4, 2, uint, mediumpmediump_umat4x2
 Medium-qualifier unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 3, uint, mediumpmediump_umat4x3
 Medium-qualifier unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 4, uint, mediumpmediump_umat4x4
 Medium-qualifier unsigned integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint, highphighp_umat2x2
 High-qualifier unsigned integer 2x2 matrix. More...
 
typedef mat< 2, 3, uint, highphighp_umat2x3
 High-qualifier unsigned integer 2x3 matrix. More...
 
typedef mat< 2, 4, uint, highphighp_umat2x4
 High-qualifier unsigned integer 2x4 matrix. More...
 
typedef mat< 3, 2, uint, highphighp_umat3x2
 High-qualifier unsigned integer 3x2 matrix. More...
 
typedef mat< 3, 3, uint, highphighp_umat3x3
 High-qualifier unsigned integer 3x3 matrix. More...
 
typedef mat< 3, 4, uint, highphighp_umat3x4
 High-qualifier unsigned integer 3x4 matrix. More...
 
typedef mat< 4, 2, uint, highphighp_umat4x2
 High-qualifier unsigned integer 4x2 matrix. More...
 
typedef mat< 4, 3, uint, highphighp_umat4x3
 High-qualifier unsigned integer 4x3 matrix. More...
 
typedef mat< 4, 4, uint, highphighp_umat4x4
 High-qualifier unsigned integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint8, lowplowp_u8mat2x2
 
typedef mat< 2, 3, uint8, lowplowp_u8mat2x3
 
typedef mat< 2, 4, uint8, lowplowp_u8mat2x4
 
typedef mat< 3, 2, uint8, lowplowp_u8mat3x2
 
typedef mat< 3, 3, uint8, lowplowp_u8mat3x3
 
typedef mat< 3, 4, uint8, lowplowp_u8mat3x4
 
typedef mat< 4, 2, uint8, lowplowp_u8mat4x2
 
typedef mat< 4, 3, uint8, lowplowp_u8mat4x3
 
typedef mat< 4, 4, uint8, lowplowp_u8mat4x4
 
typedef mat< 2, 2, uint8, mediumpmediump_u8mat2x2
 
typedef mat< 2, 3, uint8, mediumpmediump_u8mat2x3
 
typedef mat< 2, 4, uint8, mediumpmediump_u8mat2x4
 
typedef mat< 3, 2, uint8, mediumpmediump_u8mat3x2
 
typedef mat< 3, 3, uint8, mediumpmediump_u8mat3x3
 
typedef mat< 3, 4, uint8, mediumpmediump_u8mat3x4
 
typedef mat< 4, 2, uint8, mediumpmediump_u8mat4x2
 
typedef mat< 4, 3, uint8, mediumpmediump_u8mat4x3
 
typedef mat< 4, 4, uint8, mediumpmediump_u8mat4x4
 
typedef mat< 2, 2, uint8, highphighp_u8mat2x2
 
typedef mat< 2, 3, uint8, highphighp_u8mat2x3
 
typedef mat< 2, 4, uint8, highphighp_u8mat2x4
 
typedef mat< 3, 2, uint8, highphighp_u8mat3x2
 
typedef mat< 3, 3, uint8, highphighp_u8mat3x3
 
typedef mat< 3, 4, uint8, highphighp_u8mat3x4
 
typedef mat< 4, 2, uint8, highphighp_u8mat4x2
 
typedef mat< 4, 3, uint8, highphighp_u8mat4x3
 
typedef mat< 4, 4, uint8, highphighp_u8mat4x4
 
typedef mat< 2, 2, uint16, lowplowp_u16mat2x2
 
typedef mat< 2, 3, uint16, lowplowp_u16mat2x3
 
typedef mat< 2, 4, uint16, lowplowp_u16mat2x4
 
typedef mat< 3, 2, uint16, lowplowp_u16mat3x2
 
typedef mat< 3, 3, uint16, lowplowp_u16mat3x3
 
typedef mat< 3, 4, uint16, lowplowp_u16mat3x4
 
typedef mat< 4, 2, uint16, lowplowp_u16mat4x2
 
typedef mat< 4, 3, uint16, lowplowp_u16mat4x3
 
typedef mat< 4, 4, uint16, lowplowp_u16mat4x4
 
typedef mat< 2, 2, uint16, mediumpmediump_u16mat2x2
 
typedef mat< 2, 3, uint16, mediumpmediump_u16mat2x3
 
typedef mat< 2, 4, uint16, mediumpmediump_u16mat2x4
 
typedef mat< 3, 2, uint16, mediumpmediump_u16mat3x2
 
typedef mat< 3, 3, uint16, mediumpmediump_u16mat3x3
 
typedef mat< 3, 4, uint16, mediumpmediump_u16mat3x4
 
typedef mat< 4, 2, uint16, mediumpmediump_u16mat4x2
 
typedef mat< 4, 3, uint16, mediumpmediump_u16mat4x3
 
typedef mat< 4, 4, uint16, mediumpmediump_u16mat4x4
 
typedef mat< 2, 2, uint16, highphighp_u16mat2x2
 
typedef mat< 2, 3, uint16, highphighp_u16mat2x3
 
typedef mat< 2, 4, uint16, highphighp_u16mat2x4
 
typedef mat< 3, 2, uint16, highphighp_u16mat3x2
 
typedef mat< 3, 3, uint16, highphighp_u16mat3x3
 
typedef mat< 3, 4, uint16, highphighp_u16mat3x4
 
typedef mat< 4, 2, uint16, highphighp_u16mat4x2
 
typedef mat< 4, 3, uint16, highphighp_u16mat4x3
 
typedef mat< 4, 4, uint16, highphighp_u16mat4x4
 
typedef mat< 2, 2, uint32, lowplowp_u32mat2x2
 
typedef mat< 2, 3, uint32, lowplowp_u32mat2x3
 
typedef mat< 2, 4, uint32, lowplowp_u32mat2x4
 
typedef mat< 3, 2, uint32, lowplowp_u32mat3x2
 
typedef mat< 3, 3, uint32, lowplowp_u32mat3x3
 
typedef mat< 3, 4, uint32, lowplowp_u32mat3x4
 
typedef mat< 4, 2, uint32, lowplowp_u32mat4x2
 
typedef mat< 4, 3, uint32, lowplowp_u32mat4x3
 
typedef mat< 4, 4, uint32, lowplowp_u32mat4x4
 
typedef mat< 2, 2, uint32, mediumpmediump_u32mat2x2
 
typedef mat< 2, 3, uint32, mediumpmediump_u32mat2x3
 
typedef mat< 2, 4, uint32, mediumpmediump_u32mat2x4
 
typedef mat< 3, 2, uint32, mediumpmediump_u32mat3x2
 
typedef mat< 3, 3, uint32, mediumpmediump_u32mat3x3
 
typedef mat< 3, 4, uint32, mediumpmediump_u32mat3x4
 
typedef mat< 4, 2, uint32, mediumpmediump_u32mat4x2
 
typedef mat< 4, 3, uint32, mediumpmediump_u32mat4x3
 
typedef mat< 4, 4, uint32, mediumpmediump_u32mat4x4
 
typedef mat< 2, 2, uint32, highphighp_u32mat2x2
 
typedef mat< 2, 3, uint32, highphighp_u32mat2x3
 
typedef mat< 2, 4, uint32, highphighp_u32mat2x4
 
typedef mat< 3, 2, uint32, highphighp_u32mat3x2
 
typedef mat< 3, 3, uint32, highphighp_u32mat3x3
 
typedef mat< 3, 4, uint32, highphighp_u32mat3x4
 
typedef mat< 4, 2, uint32, highphighp_u32mat4x2
 
typedef mat< 4, 3, uint32, highphighp_u32mat4x3
 
typedef mat< 4, 4, uint32, highphighp_u32mat4x4
 
typedef mat< 2, 2, uint64, lowplowp_u64mat2x2
 
typedef mat< 2, 3, uint64, lowplowp_u64mat2x3
 
typedef mat< 2, 4, uint64, lowplowp_u64mat2x4
 
typedef mat< 3, 2, uint64, lowplowp_u64mat3x2
 
typedef mat< 3, 3, uint64, lowplowp_u64mat3x3
 
typedef mat< 3, 4, uint64, lowplowp_u64mat3x4
 
typedef mat< 4, 2, uint64, lowplowp_u64mat4x2
 
typedef mat< 4, 3, uint64, lowplowp_u64mat4x3
 
typedef mat< 4, 4, uint64, lowplowp_u64mat4x4
 
typedef mat< 2, 2, uint64, mediumpmediump_u64mat2x2
 
typedef mat< 2, 3, uint64, mediumpmediump_u64mat2x3
 
typedef mat< 2, 4, uint64, mediumpmediump_u64mat2x4
 
typedef mat< 3, 2, uint64, mediumpmediump_u64mat3x2
 
typedef mat< 3, 3, uint64, mediumpmediump_u64mat3x3
 
typedef mat< 3, 4, uint64, mediumpmediump_u64mat3x4
 
typedef mat< 4, 2, uint64, mediumpmediump_u64mat4x2
 
typedef mat< 4, 3, uint64, mediumpmediump_u64mat4x3
 
typedef mat< 4, 4, uint64, mediumpmediump_u64mat4x4
 
typedef mat< 2, 2, uint64, highphighp_u64mat2x2
 
typedef mat< 2, 3, uint64, highphighp_u64mat2x3
 
typedef mat< 2, 4, uint64, highphighp_u64mat2x4
 
typedef mat< 3, 2, uint64, highphighp_u64mat3x2
 
typedef mat< 3, 3, uint64, highphighp_u64mat3x3
 
typedef mat< 3, 4, uint64, highphighp_u64mat3x4
 
typedef mat< 4, 2, uint64, highphighp_u64mat4x2
 
typedef mat< 4, 3, uint64, highphighp_u64mat4x3
 
typedef mat< 4, 4, uint64, highphighp_u64mat4x4
 
typedef qua< float, lowplowp_fquat
 
typedef qua< float, mediumpmediump_fquat
 
typedef qua< float, highphighp_fquat
 
typedef qua< float, defaultp > fquat
 
typedef qua< f32, lowplowp_f32quat
 Low single-qualifier floating-point quaternion. More...
 
typedef qua< f32, mediumpmediump_f32quat
 Medium single-qualifier floating-point quaternion. More...
 
typedef qua< f32, highphighp_f32quat
 High single-qualifier floating-point quaternion. More...
 
typedef qua< f32, defaultp > f32quat
 Single-qualifier floating-point quaternion. More...
 
typedef qua< f64, lowplowp_f64quat
 Low double-qualifier floating-point quaternion. More...
 
typedef qua< f64, mediumpmediump_f64quat
 Medium double-qualifier floating-point quaternion. More...
 
typedef qua< f64, highphighp_f64quat
 High double-qualifier floating-point quaternion. More...
 
typedef qua< f64, defaultp > f64quat
 Double-qualifier floating-point quaternion. More...
 
typedef mat< 2, 2, int, highphighp_imat2
 High-qualifier signed integer 2x2 matrix. More...
 
typedef mat< 3, 3, int, highphighp_imat3
 High-qualifier signed integer 3x3 matrix. More...
 
typedef mat< 4, 4, int, highphighp_imat4
 High-qualifier signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, int, mediumpmediump_imat2
 Medium-qualifier signed integer 2x2 matrix. More...
 
typedef mat< 3, 3, int, mediumpmediump_imat3
 Medium-qualifier signed integer 3x3 matrix. More...
 
typedef mat< 4, 4, int, mediumpmediump_imat4
 Medium-qualifier signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, int, lowplowp_imat2
 Low-qualifier signed integer 2x2 matrix. More...
 
typedef mat< 3, 3, int, lowplowp_imat3
 Low-qualifier signed integer 3x3 matrix. More...
 
typedef mat< 4, 4, int, lowplowp_imat4
 Low-qualifier signed integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint, highphighp_umat2
 High-qualifier unsigned integer 2x2 matrix. More...
 
typedef mat< 3, 3, uint, highphighp_umat3
 High-qualifier unsigned integer 3x3 matrix. More...
 
typedef mat< 4, 4, uint, highphighp_umat4
 High-qualifier unsigned integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint, mediumpmediump_umat2
 Medium-qualifier unsigned integer 2x2 matrix. More...
 
typedef mat< 3, 3, uint, mediumpmediump_umat3
 Medium-qualifier unsigned integer 3x3 matrix. More...
 
typedef mat< 4, 4, uint, mediumpmediump_umat4
 Medium-qualifier unsigned integer 4x4 matrix. More...
 
typedef mat< 2, 2, uint, lowplowp_umat2
 Low-qualifier unsigned integer 2x2 matrix. More...
 
typedef mat< 3, 3, uint, lowplowp_umat3
 Low-qualifier unsigned integer 3x3 matrix. More...
 
typedef mat< 4, 4, uint, lowplowp_umat4
 Low-qualifier unsigned integer 4x4 matrix. More...
 
typedef vec< 1, float, aligned_highp > aligned_highp_vec1
 1 component vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, float, aligned_mediump > aligned_mediump_vec1
 1 component vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, float, aligned_lowp > aligned_lowp_vec1
 1 component vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, double, aligned_highp > aligned_highp_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, double, aligned_mediump > aligned_mediump_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, double, aligned_lowp > aligned_lowp_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, int, aligned_highp > aligned_highp_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef vec< 1, int, aligned_mediump > aligned_mediump_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef vec< 1, int, aligned_lowp > aligned_lowp_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef vec< 1, uint, aligned_highp > aligned_highp_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef vec< 1, uint, aligned_mediump > aligned_mediump_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef vec< 1, uint, aligned_lowp > aligned_lowp_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef vec< 1, bool, aligned_highp > aligned_highp_bvec1
 1 component vector aligned in memory of bool values.
 
typedef vec< 1, bool, aligned_mediump > aligned_mediump_bvec1
 1 component vector aligned in memory of bool values.
 
typedef vec< 1, bool, aligned_lowp > aligned_lowp_bvec1
 1 component vector aligned in memory of bool values.
 
typedef vec< 1, float, packed_highppacked_highp_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, float, packed_mediumppacked_mediump_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, float, packed_lowppacked_lowp_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, double, packed_highppacked_highp_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, double, packed_mediumppacked_mediump_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, double, packed_lowppacked_lowp_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, int, packed_highppacked_highp_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef vec< 1, int, packed_mediumppacked_mediump_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef vec< 1, int, packed_lowppacked_lowp_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef vec< 1, uint, packed_highppacked_highp_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 1, uint, packed_mediumppacked_mediump_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 1, uint, packed_lowppacked_lowp_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 1, bool, packed_highppacked_highp_bvec1
 1 component vector tightly packed in memory of bool values.
 
typedef vec< 1, bool, packed_mediumppacked_mediump_bvec1
 1 component vector tightly packed in memory of bool values.
 
typedef vec< 1, bool, packed_lowppacked_lowp_bvec1
 1 component vector tightly packed in memory of bool values.
 
typedef vec< 2, float, aligned_highp > aligned_highp_vec2
 2 components vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, float, aligned_mediump > aligned_mediump_vec2
 2 components vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, float, aligned_lowp > aligned_lowp_vec2
 2 components vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, double, aligned_highp > aligned_highp_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, double, aligned_mediump > aligned_mediump_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, double, aligned_lowp > aligned_lowp_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, int, aligned_highp > aligned_highp_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef vec< 2, int, aligned_mediump > aligned_mediump_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef vec< 2, int, aligned_lowp > aligned_lowp_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef vec< 2, uint, aligned_highp > aligned_highp_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 2, uint, aligned_mediump > aligned_mediump_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 2, uint, aligned_lowp > aligned_lowp_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 2, bool, aligned_highp > aligned_highp_bvec2
 2 components vector aligned in memory of bool values.
 
typedef vec< 2, bool, aligned_mediump > aligned_mediump_bvec2
 2 components vector aligned in memory of bool values.
 
typedef vec< 2, bool, aligned_lowp > aligned_lowp_bvec2
 2 components vector aligned in memory of bool values.
 
typedef vec< 2, float, packed_highppacked_highp_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, float, packed_mediumppacked_mediump_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, float, packed_lowppacked_lowp_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, double, packed_highppacked_highp_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, double, packed_mediumppacked_mediump_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, double, packed_lowppacked_lowp_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, int, packed_highppacked_highp_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 2, int, packed_mediumppacked_mediump_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 2, int, packed_lowppacked_lowp_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 2, uint, packed_highppacked_highp_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 2, uint, packed_mediumppacked_mediump_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 2, uint, packed_lowppacked_lowp_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 2, bool, packed_highppacked_highp_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef vec< 2, bool, packed_mediumppacked_mediump_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef vec< 2, bool, packed_lowppacked_lowp_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef vec< 3, float, aligned_highp > aligned_highp_vec3
 3 components vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, float, aligned_mediump > aligned_mediump_vec3
 3 components vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, float, aligned_lowp > aligned_lowp_vec3
 3 components vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, double, aligned_highp > aligned_highp_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, double, aligned_mediump > aligned_mediump_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, double, aligned_lowp > aligned_lowp_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, int, aligned_highp > aligned_highp_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef vec< 3, int, aligned_mediump > aligned_mediump_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef vec< 3, int, aligned_lowp > aligned_lowp_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef vec< 3, uint, aligned_highp > aligned_highp_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 3, uint, aligned_mediump > aligned_mediump_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 3, uint, aligned_lowp > aligned_lowp_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 3, bool, aligned_highp > aligned_highp_bvec3
 3 components vector aligned in memory of bool values.
 
typedef vec< 3, bool, aligned_mediump > aligned_mediump_bvec3
 3 components vector aligned in memory of bool values.
 
typedef vec< 3, bool, aligned_lowp > aligned_lowp_bvec3
 3 components vector aligned in memory of bool values.
 
typedef vec< 3, float, packed_highppacked_highp_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, float, packed_mediumppacked_mediump_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, float, packed_lowppacked_lowp_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, double, packed_highppacked_highp_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, double, packed_mediumppacked_mediump_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, double, packed_lowppacked_lowp_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, int, packed_highppacked_highp_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 3, int, packed_mediumppacked_mediump_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 3, int, packed_lowppacked_lowp_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 3, uint, packed_highppacked_highp_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 3, uint, packed_mediumppacked_mediump_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 3, uint, packed_lowppacked_lowp_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 3, bool, packed_highppacked_highp_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef vec< 3, bool, packed_mediumppacked_mediump_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef vec< 3, bool, packed_lowppacked_lowp_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef vec< 4, float, aligned_highp > aligned_highp_vec4
 4 components vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, float, aligned_mediump > aligned_mediump_vec4
 4 components vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, float, aligned_lowp > aligned_lowp_vec4
 4 components vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, double, aligned_highp > aligned_highp_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, double, aligned_mediump > aligned_mediump_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, double, aligned_lowp > aligned_lowp_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, int, aligned_highp > aligned_highp_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef vec< 4, int, aligned_mediump > aligned_mediump_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef vec< 4, int, aligned_lowp > aligned_lowp_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef vec< 4, uint, aligned_highp > aligned_highp_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 4, uint, aligned_mediump > aligned_mediump_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 4, uint, aligned_lowp > aligned_lowp_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 4, bool, aligned_highp > aligned_highp_bvec4
 4 components vector aligned in memory of bool values.
 
typedef vec< 4, bool, aligned_mediump > aligned_mediump_bvec4
 4 components vector aligned in memory of bool values.
 
typedef vec< 4, bool, aligned_lowp > aligned_lowp_bvec4
 4 components vector aligned in memory of bool values.
 
typedef vec< 4, float, packed_highppacked_highp_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, float, packed_mediumppacked_mediump_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, float, packed_lowppacked_lowp_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, double, packed_highppacked_highp_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, double, packed_mediumppacked_mediump_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, double, packed_lowppacked_lowp_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, int, packed_highppacked_highp_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 4, int, packed_mediumppacked_mediump_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 4, int, packed_lowppacked_lowp_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 4, uint, packed_highppacked_highp_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 4, uint, packed_mediumppacked_mediump_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 4, uint, packed_lowppacked_lowp_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 4, bool, packed_highppacked_highp_bvec4
 4 components vector tightly packed in memory of bool values.
 
typedef vec< 4, bool, packed_mediumppacked_mediump_bvec4
 4 components vector tightly packed in memory of bool values.
 
typedef vec< 4, bool, packed_lowppacked_lowp_bvec4
 4 components vector tightly packed in memory of bool values.
 
typedef mat< 2, 2, float, aligned_highp > aligned_highp_mat2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_mediump > aligned_mediump_mat2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_lowp > aligned_lowp_mat2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_highp > aligned_highp_dmat2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_mediump > aligned_mediump_dmat2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_lowp > aligned_lowp_dmat2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_highppacked_highp_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_mediumppacked_mediump_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_lowppacked_lowp_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_highppacked_highp_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_mediumppacked_mediump_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_lowppacked_lowp_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_highp > aligned_highp_mat3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_mediump > aligned_mediump_mat3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_lowp > aligned_lowp_mat3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_highp > aligned_highp_dmat3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_mediump > aligned_mediump_dmat3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_lowp > aligned_lowp_dmat3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_highppacked_highp_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_mediumppacked_mediump_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_lowppacked_lowp_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_highppacked_highp_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_mediumppacked_mediump_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_lowppacked_lowp_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_highp > aligned_highp_mat4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_mediump > aligned_mediump_mat4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_lowp > aligned_lowp_mat4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_highp > aligned_highp_dmat4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_mediump > aligned_mediump_dmat4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_lowp > aligned_lowp_dmat4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_highppacked_highp_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_mediumppacked_mediump_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_lowppacked_lowp_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_highppacked_highp_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_mediumppacked_mediump_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_lowppacked_lowp_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_highp > aligned_highp_mat2x2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_mediump > aligned_mediump_mat2x2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_lowp > aligned_lowp_mat2x2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_highp > aligned_highp_dmat2x2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_mediump > aligned_mediump_dmat2x2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_lowp > aligned_lowp_dmat2x2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_highppacked_highp_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_mediumppacked_mediump_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_lowppacked_lowp_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_highppacked_highp_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_mediumppacked_mediump_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_lowppacked_lowp_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, aligned_highp > aligned_highp_mat2x3
 2 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, aligned_mediump > aligned_mediump_mat2x3
 2 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, aligned_lowp > aligned_lowp_mat2x3
 2 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, aligned_highp > aligned_highp_dmat2x3
 2 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, aligned_mediump > aligned_mediump_dmat2x3
 2 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, aligned_lowp > aligned_lowp_dmat2x3
 2 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, packed_highppacked_highp_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, packed_mediumppacked_mediump_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, packed_lowppacked_lowp_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, packed_highppacked_highp_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, packed_mediumppacked_mediump_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, packed_lowppacked_lowp_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, aligned_highp > aligned_highp_mat2x4
 2 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, aligned_mediump > aligned_mediump_mat2x4
 2 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, aligned_lowp > aligned_lowp_mat2x4
 2 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, aligned_highp > aligned_highp_dmat2x4
 2 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, aligned_mediump > aligned_mediump_dmat2x4
 2 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, aligned_lowp > aligned_lowp_dmat2x4
 2 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, packed_highppacked_highp_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, packed_mediumppacked_mediump_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, packed_lowppacked_lowp_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, packed_highppacked_highp_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, packed_mediumppacked_mediump_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, packed_lowppacked_lowp_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, aligned_highp > aligned_highp_mat3x2
 3 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, aligned_mediump > aligned_mediump_mat3x2
 3 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, aligned_lowp > aligned_lowp_mat3x2
 3 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, aligned_highp > aligned_highp_dmat3x2
 3 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, aligned_mediump > aligned_mediump_dmat3x2
 3 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, aligned_lowp > aligned_lowp_dmat3x2
 3 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, packed_highppacked_highp_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, packed_mediumppacked_mediump_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, packed_lowppacked_lowp_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, packed_highppacked_highp_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, packed_mediumppacked_mediump_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, packed_lowppacked_lowp_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_highp > aligned_highp_mat3x3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_mediump > aligned_mediump_mat3x3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_lowp > aligned_lowp_mat3x3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_highp > aligned_highp_dmat3x3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_mediump > aligned_mediump_dmat3x3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_lowp > aligned_lowp_dmat3x3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_highppacked_highp_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_mediumppacked_mediump_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_lowppacked_lowp_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_highppacked_highp_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_mediumppacked_mediump_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_lowppacked_lowp_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, aligned_highp > aligned_highp_mat3x4
 3 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, aligned_mediump > aligned_mediump_mat3x4
 3 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, aligned_lowp > aligned_lowp_mat3x4
 3 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, aligned_highp > aligned_highp_dmat3x4
 3 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, aligned_mediump > aligned_mediump_dmat3x4
 3 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, aligned_lowp > aligned_lowp_dmat3x4
 3 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, packed_highppacked_highp_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, packed_mediumppacked_mediump_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, packed_lowppacked_lowp_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, packed_highppacked_highp_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, packed_mediumppacked_mediump_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, packed_lowppacked_lowp_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, aligned_highp > aligned_highp_mat4x2
 4 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, aligned_mediump > aligned_mediump_mat4x2
 4 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, aligned_lowp > aligned_lowp_mat4x2
 4 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, aligned_highp > aligned_highp_dmat4x2
 4 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, aligned_mediump > aligned_mediump_dmat4x2
 4 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, aligned_lowp > aligned_lowp_dmat4x2
 4 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, packed_highppacked_highp_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, packed_mediumppacked_mediump_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, packed_lowppacked_lowp_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, packed_highppacked_highp_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, packed_mediumppacked_mediump_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, packed_lowppacked_lowp_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, aligned_highp > aligned_highp_mat4x3
 4 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, aligned_mediump > aligned_mediump_mat4x3
 4 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, aligned_lowp > aligned_lowp_mat4x3
 4 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, aligned_highp > aligned_highp_dmat4x3
 4 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, aligned_mediump > aligned_mediump_dmat4x3
 4 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, aligned_lowp > aligned_lowp_dmat4x3
 4 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, packed_highppacked_highp_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, packed_mediumppacked_mediump_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, packed_lowppacked_lowp_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, packed_highppacked_highp_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, packed_mediumppacked_mediump_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, packed_lowppacked_lowp_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_highp > aligned_highp_mat4x4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_mediump >