FlukyEngine
Typedefs
Matrix types with precision qualifiers

Matrix types with precision qualifiers which may result in various precision in term of ULPs. More...

Collaboration diagram for Matrix types with precision qualifiers:

Typedefs

typedef mat< 2, 2, double, lowpglm::lowp_dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, mediumpglm::mediump_dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, highpglm::highp_dmat2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, lowpglm::lowp_dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, mediumpglm::mediump_dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, double, highpglm::highp_dmat2x2
 2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, double, lowpglm::lowp_dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, double, mediumpglm::mediump_dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, double, highpglm::highp_dmat2x3
 2 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, double, lowpglm::lowp_dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, double, mediumpglm::mediump_dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, double, highpglm::highp_dmat2x4
 2 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, double, lowpglm::lowp_dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, double, mediumpglm::mediump_dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, double, highpglm::highp_dmat3x2
 3 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, lowpglm::lowp_dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, mediumpglm::mediump_dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, highpglm::highp_dmat3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, lowpglm::lowp_dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, mediumpglm::mediump_dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, double, highpglm::highp_dmat3x3
 3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, double, lowpglm::lowp_dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, double, mediumpglm::mediump_dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, double, highpglm::highp_dmat3x4
 3 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, double, lowpglm::lowp_dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, double, mediumpglm::mediump_dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, double, highpglm::highp_dmat4x2
 4 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, double, lowpglm::lowp_dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, double, mediumpglm::mediump_dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, double, highpglm::highp_dmat4x3
 4 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, lowpglm::lowp_dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, mediumpglm::mediump_dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, highpglm::highp_dmat4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, lowpglm::lowp_dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, mediumpglm::mediump_dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, double, highpglm::highp_dmat4x4
 4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, lowpglm::lowp_mat2
 2 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, mediumpglm::mediump_mat2
 2 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, highpglm::highp_mat2
 2 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, lowpglm::lowp_mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, mediumpglm::mediump_mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 2, float, highpglm::highp_mat2x2
 2 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, float, lowpglm::lowp_mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, float, mediumpglm::mediump_mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 3, float, highpglm::highp_mat2x3
 2 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, float, lowpglm::lowp_mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, float, mediumpglm::mediump_mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 2, 4, float, highpglm::highp_mat2x4
 2 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, float, lowpglm::lowp_mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, float, mediumpglm::mediump_mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 2, float, highpglm::highp_mat3x2
 3 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, lowpglm::lowp_mat3
 3 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, mediumpglm::mediump_mat3
 3 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, highpglm::highp_mat3
 3 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, lowpglm::lowp_mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, mediumpglm::mediump_mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 3, float, highpglm::highp_mat3x3
 3 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, float, lowpglm::lowp_mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, float, mediumpglm::mediump_mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 3, 4, float, highpglm::highp_mat3x4
 3 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, float, lowpglm::lowp_mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, float, mediumpglm::mediump_mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 2, float, highpglm::highp_mat4x2
 4 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, float, lowpglm::lowp_mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, float, mediumpglm::mediump_mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 3, float, highpglm::highp_mat4x3
 4 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, lowpglm::lowp_mat4
 4 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, mediumpglm::mediump_mat4
 4 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, highpglm::highp_mat4
 4 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, lowpglm::lowp_mat4x4
 4 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, mediumpglm::mediump_mat4x4
 4 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs. More...
 
typedef mat< 4, 4, float, highpglm::highp_mat4x4
 4 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs. More...
 

Detailed Description

Matrix types with precision qualifiers which may result in various precision in term of ULPs.

GLSL allows defining qualifiers for particular variables. With OpenGL's GLSL, these qualifiers have no effect; they are there for compatibility, with OpenGL ES's GLSL, these qualifiers do have an effect.

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

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

Typedef Documentation

◆ highp_dmat2

typedef mat< 2, 2, f64, highp > glm::highp_dmat2

2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat2x2

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

2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat2x3

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

2 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat2x4

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

2 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat3

typedef mat< 3, 3, f64, highp > glm::highp_dmat3

3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat3x2

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

3 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat3x3

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

3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat3x4

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

3 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat4

typedef mat< 4, 4, f64, highp > glm::highp_dmat4

4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat4x2

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

4 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat4x3

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

4 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_dmat4x4

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

4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ highp_mat2

typedef mat< 2, 2, f32, highp > glm::highp_mat2

2 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat2x2

typedef mat< 2, 2, f32, highp > glm::highp_mat2x2

2 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat2x3

typedef mat< 2, 3, f32, highp > glm::highp_mat2x3

2 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat2x4

typedef mat< 2, 4, f32, highp > glm::highp_mat2x4

2 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat3

typedef mat< 3, 3, f32, highp > glm::highp_mat3

3 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat3x2

typedef mat< 3, 2, f32, highp > glm::highp_mat3x2

3 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat3x3

typedef mat< 3, 3, f32, highp > glm::highp_mat3x3

3 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat3x4

typedef mat< 3, 4, f32, highp > glm::highp_mat3x4

3 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat4

typedef mat< 4, 4, f32, highp > glm::highp_mat4

4 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat4x2

typedef mat< 4, 2, f32, highp > glm::highp_mat4x2

4 columns of 2 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat4x3

typedef mat< 4, 3, f32, highp > glm::highp_mat4x3

4 columns of 3 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ highp_mat4x4

typedef mat< 4, 4, f32, highp > glm::highp_mat4x4

4 columns of 4 components matrix of single-precision floating-point numbers using high precision arithmetic in term of ULPs.

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

◆ lowp_dmat2

typedef mat< 2, 2, f64, lowp > glm::lowp_dmat2

2 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat2x2

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

2 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat2x3

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

2 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat2x4

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

2 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat3

typedef mat< 3, 3, f64, lowp > glm::lowp_dmat3

3 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat3x2

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

3 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat3x3

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

3 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat3x4

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

3 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat4

typedef mat< 4, 4, f64, lowp > glm::lowp_dmat4

4 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat4x2

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

4 columns of 2 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat4x3

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

4 columns of 3 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_dmat4x4

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

4 columns of 4 components matrix of double-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat2

typedef mat< 2, 2, f32, lowp > glm::lowp_mat2

2 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat2x2

typedef mat< 2, 2, f32, lowp > glm::lowp_mat2x2

2 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat2x3

typedef mat< 2, 3, f32, lowp > glm::lowp_mat2x3

2 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat2x4

typedef mat< 2, 4, f32, lowp > glm::lowp_mat2x4

2 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat3

typedef mat< 3, 3, f32, lowp > glm::lowp_mat3

3 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat3x2

typedef mat< 3, 2, f32, lowp > glm::lowp_mat3x2

3 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat3x3

typedef mat< 3, 3, f32, lowp > glm::lowp_mat3x3

3 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat3x4

typedef mat< 3, 4, f32, lowp > glm::lowp_mat3x4

3 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat4

typedef mat< 4, 4, f32, lowp > glm::lowp_mat4

4 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat4x2

typedef mat< 4, 2, f32, lowp > glm::lowp_mat4x2

4 columns of 2 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat4x3

typedef mat< 4, 3, f32, lowp > glm::lowp_mat4x3

4 columns of 3 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ lowp_mat4x4

typedef mat< 4, 4, f32, lowp > glm::lowp_mat4x4

4 columns of 4 components matrix of single-precision floating-point numbers using low precision arithmetic in term of ULPs.

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

◆ mediump_dmat2

typedef mat< 2, 2, f64, mediump > glm::mediump_dmat2

2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat2x2

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

2 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat2x3

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

2 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat2x4

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

2 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat3

typedef mat< 3, 3, f64, mediump > glm::mediump_dmat3

3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat3x2

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

3 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat3x3

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

3 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat3x4

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

3 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat4

typedef mat< 4, 4, f64, mediump > glm::mediump_dmat4

4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat4x2

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

4 columns of 2 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat4x3

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

4 columns of 3 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_dmat4x4

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

4 columns of 4 components matrix of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat2

typedef mat< 2, 2, f32, mediump > glm::mediump_mat2

2 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat2x2

typedef mat< 2, 2, f32, mediump > glm::mediump_mat2x2

2 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat2x3

typedef mat< 2, 3, f32, mediump > glm::mediump_mat2x3

2 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat2x4

typedef mat< 2, 4, f32, mediump > glm::mediump_mat2x4

2 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat3

typedef mat< 3, 3, f32, mediump > glm::mediump_mat3

3 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat3x2

typedef mat< 3, 2, f32, mediump > glm::mediump_mat3x2

3 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat3x3

typedef mat< 3, 3, f32, mediump > glm::mediump_mat3x3

3 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat3x4

typedef mat< 3, 4, f32, mediump > glm::mediump_mat3x4

3 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat4

typedef mat< 4, 4, f32, mediump > glm::mediump_mat4

4 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat4x2

typedef mat< 4, 2, f32, mediump > glm::mediump_mat4x2

4 columns of 2 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat4x3

typedef mat< 4, 3, f32, mediump > glm::mediump_mat4x3

4 columns of 3 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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

◆ mediump_mat4x4

typedef mat< 4, 4, f32, mediump > glm::mediump_mat4x4

4 columns of 4 components matrix of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.

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