Typedefs

glm::core::type::precision Namespace Reference

namespace for precision stuff. More...

Typedefs

typedef highp_float_t highp_float
 High precision floating-point numbers.
typedef detail::highp_int_t highp_int
 High precision signed integer.
typedef detail::tvec2< highp_inthighp_ivec2
 2 components vector of high precision signed integer numbers.
typedef detail::tvec3< highp_inthighp_ivec3
 3 components vector of high precision signed integer numbers.
typedef detail::tvec4< highp_inthighp_ivec4
 4 components vector of high precision signed integer numbers.
typedef detail::tmat2x2
< highp_float
highp_mat2x2
 2 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat2x3
< highp_float
highp_mat2x3
 2 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat2x4
< highp_float
highp_mat2x4
 2 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat3x2
< highp_float
highp_mat3x2
 3 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat3x3
< highp_float
highp_mat3x3
 3 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat3x4
< highp_float
highp_mat3x4
 3 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::tmat4x2
< highp_float
highp_mat4x2
 4 columns of 2 components matrix of high precision floating-point numbers.
typedef detail::tmat4x3
< highp_float
highp_mat4x3
 4 columns of 3 components matrix of high precision floating-point numbers.
typedef detail::tmat4x4
< highp_float
highp_mat4x4
 4 columns of 4 components matrix of high precision floating-point numbers.
typedef detail::highp_uint_t highp_uint
 High precision unsigned integer.
typedef detail::tvec2< highp_uinthighp_uvec2
 2 components vector of high precision unsigned integer numbers.
typedef detail::tvec3< highp_uinthighp_uvec3
 3 components vector of high precision unsigned integer numbers.
typedef detail::tvec4< highp_uinthighp_uvec4
 4 components vector of high precision unsigned integer numbers.
typedef detail::tvec2
< highp_float
highp_vec2
 2 components vector of high precision floating-point numbers.
typedef detail::tvec3
< highp_float
highp_vec3
 3 components vector of high precision floating-point numbers.
typedef detail::tvec4
< highp_float
highp_vec4
 4 components vector of high precision floating-point numbers.
typedef lowp_float_t lowp_float
 Low precision floating-point numbers.
typedef detail::lowp_int_t lowp_int
 Low precision signed integer.
typedef detail::tvec2< lowp_intlowp_ivec2
 2 components vector of low precision signed integer numbers.
typedef detail::tvec3< lowp_intlowp_ivec3
 3 components vector of low precision signed integer numbers.
typedef detail::tvec4< lowp_intlowp_ivec4
 4 components vector of low precision signed integer numbers.
typedef detail::tmat2x2
< lowp_float
lowp_mat2x2
 2 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat2x3
< lowp_float
lowp_mat2x3
 2 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat2x4
< lowp_float
lowp_mat2x4
 2 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat3x2
< lowp_float
lowp_mat3x2
 3 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat3x3
< lowp_float
lowp_mat3x3
 3 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat3x4
< lowp_float
lowp_mat3x4
 3 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::tmat4x2
< lowp_float
lowp_mat4x2
 4 columns of 2 components matrix of low precision floating-point numbers.
typedef detail::tmat4x3
< lowp_float
lowp_mat4x3
 4 columns of 3 components matrix of low precision floating-point numbers.
typedef detail::tmat4x4
< lowp_float
lowp_mat4x4
 4 columns of 4 components matrix of low precision floating-point numbers.
typedef detail::lowp_uint_t lowp_uint
 Low precision unsigned integer.
typedef detail::tvec2< lowp_uintlowp_uvec2
 2 components vector of low precision unsigned integer numbers.
typedef detail::tvec3< lowp_uintlowp_uvec3
 3 components vector of low precision unsigned integer numbers.
typedef detail::tvec4< lowp_uintlowp_uvec4
 4 components vector of low precision unsigned integer numbers.
typedef detail::tvec2< lowp_floatlowp_vec2
 2 components vector of low precision floating-point numbers.
typedef detail::tvec3< lowp_floatlowp_vec3
 3 components vector of low precision floating-point numbers.
typedef detail::tvec4< lowp_floatlowp_vec4
 4 components vector of low precision floating-point numbers.
typedef mediump_float_t mediump_float
 Medium precision floating-point numbers.
typedef detail::mediump_int_t mediump_int
 Medium precision signed integer.
typedef detail::tvec2
< mediump_int
mediump_ivec2
 2 components vector of medium precision signed integer numbers.
typedef detail::tvec3
< mediump_int
mediump_ivec3
 3 components vector of medium precision signed integer numbers.
typedef detail::tvec4
< mediump_int
mediump_ivec4
 4 components vector of medium precision signed integer numbers.
typedef detail::tmat2x2
< mediump_float
mediump_mat2x2
 2 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat2x3
< mediump_float
mediump_mat2x3
 2 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat2x4
< mediump_float
mediump_mat2x4
 2 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x2
< mediump_float
mediump_mat3x2
 3 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x3
< mediump_float
mediump_mat3x3
 3 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat3x4
< mediump_float
mediump_mat3x4
 3 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x2
< mediump_float
mediump_mat4x2
 4 columns of 2 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x3
< mediump_float
mediump_mat4x3
 4 columns of 3 components matrix of medium precision floating-point numbers.
typedef detail::tmat4x4
< mediump_float
mediump_mat4x4
 4 columns of 4 components matrix of medium precision floating-point numbers.
typedef detail::mediump_uint_t mediump_uint
 Medium precision unsigned integer.
typedef detail::tvec2
< mediump_uint
mediump_uvec2
 2 components vector of medium precision unsigned integer numbers.
typedef detail::tvec3
< mediump_uint
mediump_uvec3
 3 components vector of medium precision unsigned integer numbers.
typedef detail::tvec4
< mediump_uint
mediump_uvec4
 4 components vector of medium precision unsigned integer numbers.
typedef detail::tvec2
< mediump_float
mediump_vec2
 2 components vector of medium precision floating-point numbers.
typedef detail::tvec3
< mediump_float
mediump_vec3
 3 components vector of medium precision floating-point numbers.
typedef detail::tvec4
< mediump_float
mediump_vec4
 4 components vector of medium precision floating-point numbers.

Detailed Description

namespace for precision stuff.


Typedef Documentation

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 203 of file type_mat2x4.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 205 of file type_mat3x2.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 205 of file type_mat3x4.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 195 of file type_mat2x4.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 197 of file type_mat3x2.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 197 of file type_mat3x4.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 199 of file type_mat2x4.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 201 of file type_mat3x2.hpp.

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

There is no guarantee on the actual precision. (From GLSL 1.30.8 specification, section 4.1.6 Matrices and section 4.5 Precision and Precision Qualifiers)

Definition at line 201 of file type_mat3x4.hpp.