0.9.9 API documenation
Typedefs
Precision types

Non-GLSL types that are used to define qualifier-based types. More...

Typedefs

typedef vec< 2, bool, highp > highp_bvec2
 2 components vector of high qualifier bool numbers. More...
 
typedef vec< 3, bool, highp > highp_bvec3
 3 components vector of high qualifier bool numbers. More...
 
typedef vec< 4, bool, highp > highp_bvec4
 4 components vector of high qualifier bool numbers. More...
 
typedef mat< 2, 2, double, highp > highp_dmat2
 2 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 2, 2, double, highp > highp_dmat2x2
 2 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 2, 3, double, highp > highp_dmat2x3
 2 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 2, 4, double, highp > highp_dmat2x4
 2 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 3, double, highp > highp_dmat3
 3 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 2, double, highp > highp_dmat3x2
 3 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 3, double, highp > highp_dmat3x3
 3 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 4, double, highp > highp_dmat3x4
 3 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 4, double, highp > highp_dmat4
 4 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 2, double, highp > highp_dmat4x2
 4 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 3, double, highp > highp_dmat4x3
 4 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 4, double, highp > highp_dmat4x4
 4 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef vec< 2, double, highp > highp_dvec2
 2 components vector of high double-qualifier floating-point numbers. More...
 
typedef vec< 3, double, highp > highp_dvec3
 3 components vector of high double-qualifier floating-point numbers. More...
 
typedef vec< 4, double, highp > highp_dvec4
 4 components vector of high double-qualifier floating-point numbers. More...
 
typedef highp_float_t highp_float
 High qualifier floating-point numbers. More...
 
typedef detail::highp_int_t highp_int
 High qualifier signed integer. More...
 
typedef vec< 2, int, highp > highp_ivec2
 2 components vector of high qualifier signed integer numbers. More...
 
typedef vec< 3, int, highp > highp_ivec3
 3 components vector of high qualifier signed integer numbers. More...
 
typedef vec< 4, int, highp > highp_ivec4
 4 components vector of high qualifier signed integer numbers. More...
 
typedef mat< 2, 2, float, highp > highp_mat2
 2 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 2, 2, float, highp > highp_mat2x2
 2 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 2, 3, float, highp > highp_mat2x3
 2 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 2, 4, float, highp > highp_mat2x4
 2 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, highp > highp_mat3
 3 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 2, float, highp > highp_mat3x2
 3 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, highp > highp_mat3x3
 3 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 3, 4, float, highp > highp_mat3x4
 3 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 4, float, highp > highp_mat4
 4 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 2, float, highp > highp_mat4x2
 4 columns of 2 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 3, float, highp > highp_mat4x3
 4 columns of 3 components matrix of high qualifier floating-point numbers. More...
 
typedef mat< 4, 4, float, highp > highp_mat4x4
 4 columns of 4 components matrix of high qualifier floating-point numbers. More...
 
typedef detail::highp_uint_t highp_uint
 High qualifier unsigned integer. More...
 
typedef vec< 2, uint, highp > highp_uvec2
 2 components vector of high qualifier unsigned integer numbers. More...
 
typedef vec< 3, uint, highp > highp_uvec3
 3 components vector of high qualifier unsigned integer numbers. More...
 
typedef vec< 4, uint, highp > highp_uvec4
 4 components vector of high qualifier unsigned integer numbers. More...
 
typedef vec< 2, float, highp > highp_vec2
 2 components vector of high single-qualifier floating-point numbers. More...
 
typedef vec< 3, float, highp > highp_vec3
 3 components vector of high single-qualifier floating-point numbers. More...
 
typedef vec< 4, float, highp > highp_vec4
 4 components vector of high single-qualifier floating-point numbers. More...
 
typedef vec< 2, bool, lowp > lowp_bvec2
 2 components vector of low qualifier bool numbers. More...
 
typedef vec< 3, bool, lowp > lowp_bvec3
 3 components vector of low qualifier bool numbers. More...
 
typedef vec< 4, bool, lowp > lowp_bvec4
 4 components vector of low qualifier bool numbers. More...
 
typedef mat< 2, 2, double, lowp > lowp_dmat2
 2 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 2, 2, double, lowp > lowp_dmat2x2
 2 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 2, 3, double, lowp > lowp_dmat2x3
 2 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 2, 4, double, lowp > lowp_dmat2x4
 2 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, lowp > lowp_dmat3
 3 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 2, double, lowp > lowp_dmat3x2
 3 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 3, double, lowp > lowp_dmat3x3
 3 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 4, double, lowp > lowp_dmat3x4
 3 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 4, double, lowp > lowp_dmat4
 4 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 2, double, lowp > lowp_dmat4x2
 4 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 3, double, lowp > lowp_dmat4x3
 4 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 4, double, lowp > lowp_dmat4x4
 4 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef vec< 2, double, lowp > lowp_dvec2
 2 components vector of low double-qualifier floating-point numbers. More...
 
typedef vec< 3, double, lowp > lowp_dvec3
 3 components vector of low double-qualifier floating-point numbers. More...
 
typedef vec< 4, double, lowp > lowp_dvec4
 4 components vector of low double-qualifier floating-point numbers. More...
 
typedef lowp_float_t lowp_float
 Low qualifier floating-point numbers. More...
 
typedef detail::lowp_int_t lowp_int
 Low qualifier signed integer. More...
 
typedef vec< 2, int, lowp > lowp_ivec2
 2 components vector of low qualifier signed integer numbers. More...
 
typedef vec< 3, int, lowp > lowp_ivec3
 3 components vector of low qualifier signed integer numbers. More...
 
typedef vec< 4, int, lowp > lowp_ivec4
 4 components vector of low qualifier signed integer numbers. More...
 
typedef mat< 2, 2, float, lowp > lowp_mat2
 2 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 2, 2, float, lowp > lowp_mat2x2
 2 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 2, 3, float, lowp > lowp_mat2x3
 2 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 2, 4, float, lowp > lowp_mat2x4
 2 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, lowp > lowp_mat3
 3 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 2, float, lowp > lowp_mat3x2
 3 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, lowp > lowp_mat3x3
 3 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 3, 4, float, lowp > lowp_mat3x4
 3 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 4, float, lowp > lowp_mat4
 4 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 2, float, lowp > lowp_mat4x2
 4 columns of 2 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 3, float, lowp > lowp_mat4x3
 4 columns of 3 components matrix of low qualifier floating-point numbers. More...
 
typedef mat< 4, 4, float, lowp > lowp_mat4x4
 4 columns of 4 components matrix of low qualifier floating-point numbers. More...
 
typedef detail::lowp_uint_t lowp_uint
 Low qualifier unsigned integer. More...
 
typedef vec< 2, uint, lowp > lowp_uvec2
 2 components vector of low qualifier unsigned integer numbers. More...
 
typedef vec< 3, uint, lowp > lowp_uvec3
 3 components vector of low qualifier unsigned integer numbers. More...
 
typedef vec< 4, uint, lowp > lowp_uvec4
 4 components vector of low qualifier unsigned integer numbers. More...
 
typedef vec< 2, float, lowp > lowp_vec2
 2 components vector of low single-qualifier floating-point numbers. More...
 
typedef vec< 3, float, lowp > lowp_vec3
 3 components vector of low single-qualifier floating-point numbers. More...
 
typedef vec< 4, float, lowp > lowp_vec4
 4 components vector of low single-qualifier floating-point numbers. More...
 
typedef vec< 2, bool, mediump > mediump_bvec2
 2 components vector of medium qualifier bool numbers. More...
 
typedef vec< 3, bool, mediump > mediump_bvec3
 3 components vector of medium qualifier bool numbers. More...
 
typedef vec< 4, bool, mediump > mediump_bvec4
 4 components vector of medium qualifier bool numbers. More...
 
typedef mat< 2, 2, double, mediump > mediump_dmat2
 2 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 2, 2, double, mediump > mediump_dmat2x2
 2 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 2, 3, double, mediump > mediump_dmat2x3
 2 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 2, 4, double, mediump > mediump_dmat2x4
 2 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 3, double, mediump > mediump_dmat3
 3 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 2, double, mediump > mediump_dmat3x2
 3 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 3, double, mediump > mediump_dmat3x3
 3 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 4, double, mediump > mediump_dmat3x4
 3 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 4, double, mediump > mediump_dmat4
 4 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 2, double, mediump > mediump_dmat4x2
 4 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 3, double, mediump > mediump_dmat4x3
 4 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 4, double, mediump > mediump_dmat4x4
 4 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef vec< 2, double, mediump > mediump_dvec2
 2 components vector of medium double-qualifier floating-point numbers. More...
 
typedef vec< 3, double, mediump > mediump_dvec3
 3 components vector of medium double-qualifier floating-point numbers. More...
 
typedef vec< 4, double, mediump > mediump_dvec4
 4 components vector of medium double-qualifier floating-point numbers. More...
 
typedef mediump_float_t mediump_float
 Medium qualifier floating-point numbers. More...
 
typedef detail::mediump_int_t mediump_int
 Medium qualifier signed integer. More...
 
typedef vec< 2, int, mediump > mediump_ivec2
 2 components vector of medium qualifier signed integer numbers. More...
 
typedef vec< 3, int, mediump > mediump_ivec3
 3 components vector of medium qualifier signed integer numbers. More...
 
typedef vec< 4, int, mediump > mediump_ivec4
 4 components vector of medium qualifier signed integer numbers. More...
 
typedef mat< 2, 2, float, mediump > mediump_mat2
 2 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 2, 2, float, mediump > mediump_mat2x2
 2 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 2, 3, float, mediump > mediump_mat2x3
 2 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 2, 4, float, mediump > mediump_mat2x4
 2 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, mediump > mediump_mat3
 3 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 2, float, mediump > mediump_mat3x2
 3 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 3, float, mediump > mediump_mat3x3
 3 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 3, 4, float, mediump > mediump_mat3x4
 3 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 4, float, mediump > mediump_mat4
 4 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 2, float, mediump > mediump_mat4x2
 4 columns of 2 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 3, float, mediump > mediump_mat4x3
 4 columns of 3 components matrix of medium qualifier floating-point numbers. More...
 
typedef mat< 4, 4, float, mediump > mediump_mat4x4
 4 columns of 4 components matrix of medium qualifier floating-point numbers. More...
 
typedef detail::mediump_uint_t mediump_uint
 Medium qualifier unsigned integer. More...
 
typedef vec< 2, uint, mediump > mediump_uvec2
 2 components vector of medium qualifier unsigned integer numbers. More...
 
typedef vec< 3, uint, mediump > mediump_uvec3
 3 components vector of medium qualifier unsigned integer numbers. More...
 
typedef vec< 4, uint, mediump > mediump_uvec4
 4 components vector of medium qualifier unsigned integer numbers. More...
 
typedef vec< 2, float, mediump > mediump_vec2
 2 components vector of medium single-qualifier floating-point numbers. More...
 
typedef vec< 3, float, mediump > mediump_vec3
 3 components vector of medium single-qualifier floating-point numbers. More...
 
typedef vec< 4, float, mediump > mediump_vec4
 4 components vector of medium single-qualifier floating-point numbers. More...
 
typedef unsigned int uint
 Unsigned integer type. More...
 

Detailed Description

Non-GLSL types that are used to define qualifier-based types.

The GLSL language allows the user to define the qualifier of a particular variable. In OpenGL's GLSL, these qualifier qualifiers have no effect; they are there for compatibility with OpenGL ES's qualifier qualifiers, where they do have an effect.

C++ has no language equivalent to qualifier qualifiers. So GLM provides the next-best thing: a number of typedefs of the Template types that use a particular qualifier.

None of these types make any guarantees about the actual qualifier used.

Typedef Documentation

typedef vec<2, bool, highp> highp_bvec2

2 components vector of high qualifier bool numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 203 of file type_vec.hpp.

typedef vec<3, bool, highp> highp_bvec3

3 components vector of high qualifier bool numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 312 of file type_vec.hpp.

typedef vec<4, bool, highp> highp_bvec4

4 components vector of high qualifier bool numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 407 of file type_vec.hpp.

typedef mat<2, 2, double, highp> highp_dmat2

2 columns of 2 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 439 of file type_mat.hpp.

typedef mat<2, 2, double, highp> highp_dmat2x2

2 columns of 2 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 457 of file type_mat.hpp.

typedef mat<2, 3, double, highp> highp_dmat2x3

2 columns of 3 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 480 of file type_mat.hpp.

typedef mat<2, 4, double, highp> highp_dmat2x4

2 columns of 4 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 503 of file type_mat.hpp.

typedef mat<3, 3, double, highp> highp_dmat3

3 columns of 3 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 549 of file type_mat.hpp.

typedef mat<3, 2, double, highp> highp_dmat3x2

3 columns of 2 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 526 of file type_mat.hpp.

typedef mat<3, 3, double, highp> highp_dmat3x3

3 columns of 3 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 567 of file type_mat.hpp.

typedef mat<3, 4, double, highp> highp_dmat3x4

3 columns of 4 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 590 of file type_mat.hpp.

typedef mat<4, 4, double, highp> highp_dmat4

4 columns of 4 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 659 of file type_mat.hpp.

typedef mat<4, 2, double, highp> highp_dmat4x2

4 columns of 2 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 613 of file type_mat.hpp.

typedef mat<4, 3, double, highp> highp_dmat4x3

4 columns of 3 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 636 of file type_mat.hpp.

typedef mat<4, 4, double, highp> highp_dmat4x4

4 columns of 4 components matrix of high qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 677 of file type_mat.hpp.

typedef vec<2, double, highp> highp_dvec2

2 components vector of high double-qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 140 of file type_vec.hpp.

typedef vec<3, double, highp> highp_dvec3

3 components vector of high double-qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 250 of file type_vec.hpp.

typedef vec<4, double, highp> highp_dvec4

4 components vector of high double-qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 353 of file type_vec.hpp.

typedef highp_float_t highp_float

High qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.4 Floats
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 44 of file type_float.hpp.

typedef detail::highp_int_t highp_int

High qualifier signed integer.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 238 of file type_int.hpp.

typedef vec<2, int, highp> highp_ivec2

2 components vector of high qualifier signed integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 161 of file type_vec.hpp.

typedef vec<3, int, highp> highp_ivec3

3 components vector of high qualifier signed integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 271 of file type_vec.hpp.

typedef vec<4, int, highp> highp_ivec4

4 components vector of high qualifier signed integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 371 of file type_vec.hpp.

typedef mat< 2, 2, float, highp > highp_mat2

2 columns of 2 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 52 of file type_mat.hpp.

typedef mat< 2, 2, float, highp > highp_mat2x2

2 columns of 2 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 73 of file type_mat.hpp.

typedef mat< 2, 3, float, highp > highp_mat2x3

2 columns of 3 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 99 of file type_mat.hpp.

typedef mat< 2, 4, float, highp > highp_mat2x4

2 columns of 4 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 125 of file type_mat.hpp.

typedef mat< 3, 3, float, highp > highp_mat3

3 columns of 3 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 177 of file type_mat.hpp.

typedef mat< 3, 2, float, highp > highp_mat3x2

3 columns of 2 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 151 of file type_mat.hpp.

typedef mat< 3, 3, float, highp > highp_mat3x3

3 columns of 3 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 198 of file type_mat.hpp.

typedef mat< 3, 4, float, highp > highp_mat3x4

3 columns of 4 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 224 of file type_mat.hpp.

typedef mat< 4, 4, float, highp > highp_mat4

4 columns of 4 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 303 of file type_mat.hpp.

typedef mat< 4, 2, float, highp > highp_mat4x2

4 columns of 2 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 250 of file type_mat.hpp.

typedef mat< 4, 3, float, highp > highp_mat4x3

4 columns of 3 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 276 of file type_mat.hpp.

typedef mat< 4, 4, float, highp > highp_mat4x4

4 columns of 4 components matrix of high qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 324 of file type_mat.hpp.

typedef detail::highp_uint_t highp_uint

High qualifier unsigned integer.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 259 of file type_int.hpp.

typedef vec<2, uint, highp> highp_uvec2

2 components vector of high qualifier unsigned integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 182 of file type_vec.hpp.

typedef vec<3, uint, highp> highp_uvec3

3 components vector of high qualifier unsigned integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 292 of file type_vec.hpp.

typedef vec<4, uint, highp> highp_uvec4

4 components vector of high qualifier unsigned integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 389 of file type_vec.hpp.

typedef vec< 2, float, highp > highp_vec2

2 components vector of high single-qualifier floating-point numbers.

High Single-qualifier floating-point vector of 2 components.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 119 of file type_vec.hpp.

typedef vec< 3, float, highp > highp_vec3

3 components vector of high single-qualifier floating-point numbers.

High Single-qualifier floating-point vector of 3 components.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 229 of file type_vec.hpp.

typedef vec< 4, float, highp > highp_vec4

4 components vector of high single-qualifier floating-point numbers.

High Single-qualifier floating-point vector of 4 components.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 335 of file type_vec.hpp.

typedef vec<2, bool, lowp> lowp_bvec2

2 components vector of low qualifier bool numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 217 of file type_vec.hpp.

typedef vec<3, bool, lowp> lowp_bvec3

3 components vector of low qualifier bool numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 324 of file type_vec.hpp.

typedef vec<4, bool, lowp> lowp_bvec4

4 components vector of low qualifier bool numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 419 of file type_vec.hpp.

typedef mat<2, 2, double, lowp> lowp_dmat2

2 columns of 2 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 427 of file type_mat.hpp.

typedef mat<2, 2, double, lowp> lowp_dmat2x2

2 columns of 2 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 445 of file type_mat.hpp.

typedef mat<2, 3, double, lowp> lowp_dmat2x3

2 columns of 3 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 468 of file type_mat.hpp.

typedef mat<2, 4, double, lowp> lowp_dmat2x4

2 columns of 4 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 491 of file type_mat.hpp.

typedef mat<3, 3, float, lowp> lowp_dmat3

3 columns of 3 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 537 of file type_mat.hpp.

typedef mat<3, 2, double, lowp> lowp_dmat3x2

3 columns of 2 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 514 of file type_mat.hpp.

typedef mat<3, 3, double, lowp> lowp_dmat3x3

3 columns of 3 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 555 of file type_mat.hpp.

typedef mat<3, 4, double, lowp> lowp_dmat3x4

3 columns of 4 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 578 of file type_mat.hpp.

typedef mat<4, 4, double, lowp> lowp_dmat4

4 columns of 4 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 647 of file type_mat.hpp.

typedef mat<4, 2, double, lowp> lowp_dmat4x2

4 columns of 2 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 601 of file type_mat.hpp.

typedef mat<4, 3, double, lowp> lowp_dmat4x3

4 columns of 3 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 624 of file type_mat.hpp.

typedef mat<4, 4, double, lowp> lowp_dmat4x4

4 columns of 4 components matrix of low qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 665 of file type_mat.hpp.

typedef vec<2, double, lowp> lowp_dvec2

2 components vector of low double-qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 154 of file type_vec.hpp.

typedef vec<3, double, lowp> lowp_dvec3

3 components vector of low double-qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 264 of file type_vec.hpp.

typedef vec<4, double, lowp> lowp_dvec4

4 components vector of low double-qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 365 of file type_vec.hpp.

typedef lowp_float_t lowp_float

Low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.4 Floats
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 30 of file type_float.hpp.

typedef detail::lowp_int_t lowp_int

Low qualifier signed integer.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 224 of file type_int.hpp.

typedef vec<2, int, lowp> lowp_ivec2

2 components vector of low qualifier signed integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 175 of file type_vec.hpp.

typedef vec<3, int, lowp> lowp_ivec3

3 components vector of low qualifier signed integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 285 of file type_vec.hpp.

typedef vec<4, int, lowp> lowp_ivec4

4 components vector of low qualifier signed integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 383 of file type_vec.hpp.

typedef mat< 2, 2, float, lowp > lowp_mat2

2 columns of 2 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 38 of file type_mat.hpp.

typedef mat< 2, 2, float, lowp > lowp_mat2x2

2 columns of 2 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 59 of file type_mat.hpp.

typedef mat< 2, 3, float, lowp > lowp_mat2x3

2 columns of 3 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 85 of file type_mat.hpp.

typedef mat< 2, 4, float, lowp > lowp_mat2x4

2 columns of 4 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 111 of file type_mat.hpp.

typedef mat< 3, 3, float, lowp > lowp_mat3

3 columns of 3 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 163 of file type_mat.hpp.

typedef mat< 3, 2, float, lowp > lowp_mat3x2

3 columns of 2 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 137 of file type_mat.hpp.

typedef mat< 3, 3, float, lowp > lowp_mat3x3

3 columns of 3 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 184 of file type_mat.hpp.

typedef mat< 3, 4, float, lowp > lowp_mat3x4

3 columns of 4 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 210 of file type_mat.hpp.

typedef mat< 4, 4, float, lowp > lowp_mat4

4 columns of 4 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 289 of file type_mat.hpp.

typedef mat< 4, 2, float, lowp > lowp_mat4x2

4 columns of 2 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 236 of file type_mat.hpp.

typedef mat< 4, 3, float, lowp > lowp_mat4x3

4 columns of 3 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 262 of file type_mat.hpp.

typedef mat< 4, 4, float, lowp > lowp_mat4x4

4 columns of 4 components matrix of low qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 310 of file type_mat.hpp.

typedef detail::lowp_uint_t lowp_uint

Low qualifier unsigned integer.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 245 of file type_int.hpp.

typedef vec<2, uint, lowp> lowp_uvec2

2 components vector of low qualifier unsigned integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 196 of file type_vec.hpp.

typedef vec<3, uint, lowp> lowp_uvec3

3 components vector of low qualifier unsigned integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 306 of file type_vec.hpp.

typedef vec<4, uint, lowp> lowp_uvec4

4 components vector of low qualifier unsigned integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 401 of file type_vec.hpp.

typedef vec< 2, float, lowp > lowp_vec2

2 components vector of low single-qualifier floating-point numbers.

Low single-qualifier floating-point vector of 2 components.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 133 of file type_vec.hpp.

typedef vec< 3, float, lowp > lowp_vec3

3 components vector of low single-qualifier floating-point numbers.

Low single-qualifier floating-point vector of 3 components.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 243 of file type_vec.hpp.

typedef vec< 4, float, lowp > lowp_vec4

4 components vector of low single-qualifier floating-point numbers.

Low single-qualifier floating-point vector of 4 components.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 347 of file type_vec.hpp.

typedef vec<2, bool, mediump> mediump_bvec2

2 components vector of medium qualifier bool numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 210 of file type_vec.hpp.

typedef vec<3, bool, mediump> mediump_bvec3

3 components vector of medium qualifier bool numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 318 of file type_vec.hpp.

typedef vec<4, bool, mediump> mediump_bvec4

4 components vector of medium qualifier bool numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 413 of file type_vec.hpp.

typedef mat<2, 2, double, mediump> mediump_dmat2

2 columns of 2 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 433 of file type_mat.hpp.

typedef mat<2, 2, double, mediump> mediump_dmat2x2

2 columns of 2 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 451 of file type_mat.hpp.

typedef mat<2, 3, double, mediump> mediump_dmat2x3

2 columns of 3 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 474 of file type_mat.hpp.

typedef mat<2, 4, double, mediump> mediump_dmat2x4

2 columns of 4 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 497 of file type_mat.hpp.

typedef mat<3, 3, double, mediump> mediump_dmat3

3 columns of 3 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 543 of file type_mat.hpp.

typedef mat<3, 2, double, mediump> mediump_dmat3x2

3 columns of 2 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 520 of file type_mat.hpp.

typedef mat<3, 3, double, mediump> mediump_dmat3x3

3 columns of 3 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 561 of file type_mat.hpp.

typedef mat<3, 4, double, mediump> mediump_dmat3x4

3 columns of 4 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 584 of file type_mat.hpp.

typedef mat<4, 4, double, mediump> mediump_dmat4

4 columns of 4 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 653 of file type_mat.hpp.

typedef mat<4, 2, double, mediump> mediump_dmat4x2

4 columns of 2 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 607 of file type_mat.hpp.

typedef mat<4, 3, double, mediump> mediump_dmat4x3

4 columns of 3 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 630 of file type_mat.hpp.

typedef mat<4, 4, double, mediump> mediump_dmat4x4

4 columns of 4 components matrix of medium qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 671 of file type_mat.hpp.

typedef vec<2, double, mediump> mediump_dvec2

2 components vector of medium double-qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 147 of file type_vec.hpp.

typedef vec<3, double, mediump> mediump_dvec3

3 components vector of medium double-qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 257 of file type_vec.hpp.

typedef vec<4, double, mediump> mediump_dvec4

4 components vector of medium double-qualifier floating-point numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 359 of file type_vec.hpp.

typedef mediump_float_t mediump_float

Medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.4 Floats
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 37 of file type_float.hpp.

typedef detail::mediump_int_t mediump_int

Medium qualifier signed integer.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 231 of file type_int.hpp.

typedef vec<2, int, mediump> mediump_ivec2

2 components vector of medium qualifier signed integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 168 of file type_vec.hpp.

typedef vec<3, int, mediump> mediump_ivec3

3 components vector of medium qualifier signed integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 278 of file type_vec.hpp.

typedef vec<4, int, mediump> mediump_ivec4

4 components vector of medium qualifier signed integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 377 of file type_vec.hpp.

typedef mat< 2, 2, float, mediump > mediump_mat2

2 columns of 2 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 45 of file type_mat.hpp.

typedef mat< 2, 2, float, mediump > mediump_mat2x2

2 columns of 2 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 66 of file type_mat.hpp.

typedef mat< 2, 3, float, mediump > mediump_mat2x3

2 columns of 3 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 92 of file type_mat.hpp.

typedef mat< 2, 4, float, mediump > mediump_mat2x4

2 columns of 4 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 118 of file type_mat.hpp.

typedef mat< 3, 3, float, mediump > mediump_mat3

3 columns of 3 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 170 of file type_mat.hpp.

typedef mat< 3, 2, float, mediump > mediump_mat3x2

3 columns of 2 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 144 of file type_mat.hpp.

typedef mat< 3, 3, float, mediump > mediump_mat3x3

3 columns of 3 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 191 of file type_mat.hpp.

typedef mat< 3, 4, float, mediump > mediump_mat3x4

3 columns of 4 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 217 of file type_mat.hpp.

typedef mat< 4, 4, float, mediump > mediump_mat4

4 columns of 4 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 296 of file type_mat.hpp.

typedef mat< 4, 2, float, mediump > mediump_mat4x2

4 columns of 2 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 243 of file type_mat.hpp.

typedef mat< 4, 3, float, mediump > mediump_mat4x3

4 columns of 3 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 269 of file type_mat.hpp.

typedef mat< 4, 4, float, mediump > mediump_mat4x4

4 columns of 4 components matrix of medium qualifier floating-point numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.6 Matrices
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 317 of file type_mat.hpp.

typedef detail::mediump_uint_t mediump_uint

Medium qualifier unsigned integer.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 252 of file type_int.hpp.

typedef vec<2, uint, mediump> mediump_uvec2

2 components vector of medium qualifier unsigned integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 189 of file type_vec.hpp.

typedef vec<3, uint, mediump> mediump_uvec3

3 components vector of medium qualifier unsigned integer numbers.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 299 of file type_vec.hpp.

typedef vec<4, uint, mediump> mediump_uvec4

4 components vector of medium qualifier unsigned integer numbers.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 395 of file type_vec.hpp.

typedef vec< 2, float, mediump > mediump_vec2

2 components vector of medium single-qualifier floating-point numbers.

Medium Single-qualifier floating-point vector of 2 components.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 126 of file type_vec.hpp.

typedef vec< 3, float, mediump > mediump_vec3

3 components vector of medium single-qualifier floating-point numbers.

Medium Single-qualifier floating-point vector of 3 components.

There is no guarantee on the actual qualifier.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 236 of file type_vec.hpp.

typedef vec< 4, float, mediump > mediump_vec4

4 components vector of medium single-qualifier floating-point numbers.

Medium Single-qualifier floating-point vector of 4 components.

See also
GLSL 4.20.8 specification, section 4.1.5 Vectors
GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
Precision types

Definition at line 341 of file type_vec.hpp.

typedef unsigned int uint

Unsigned integer type.

See also
GLSL 4.20.8 specification, section 4.1.3 Integers

Definition at line 288 of file type_int.hpp.