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 220 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 329 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 424 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 157 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 267 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 370 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 41 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 178 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 288 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 388 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 199 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 309 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 406 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 136 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 246 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 352 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 234 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 341 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 436 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 171 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 281 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 382 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 27 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 192 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 302 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 400 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 213 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 323 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 418 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 150 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 260 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 364 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 227 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 335 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 430 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 164 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 274 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 376 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 34 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 185 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 295 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 394 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 206 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 316 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 412 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 143 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 253 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 358 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.