GLM: Precision types

GLM 0.9.5

- Main Page
- Related Pages
- Modules
- Namespaces
- Files

Typedefs
Precision types
GLM Core | Types

## Typedefs
typedef detail::tvec2< bool, highp > | highp_bvec2
typedef detail::tvec3< bool, highp > | highp_bvec3
typedef detail::tvec4< bool, highp > | highp_bvec4
typedef detail::tmat2x2 < double, highp > | highp_dmat2
typedef detail::tmat2x2 < double, highp > | highp_dmat2x2
typedef detail::tmat2x3 < double, highp > | highp_dmat2x3
typedef detail::tmat2x4 < double, highp > | highp_dmat2x4
typedef detail::tmat3x3 < double, highp > | highp_dmat3
typedef detail::tmat3x2 < double, highp > | highp_dmat3x2
typedef detail::tmat3x3 < double, highp > | highp_dmat3x3
typedef detail::tmat3x4 < double, highp > | highp_dmat3x4
typedef detail::tmat4x4 < double, highp > | highp_dmat4
typedef detail::tmat4x2 < double, highp > | highp_dmat4x2
typedef detail::tmat4x3 < double, highp > | highp_dmat4x3
typedef detail::tmat4x4 < double, highp > | highp_dmat4x4
typedef detail::tvec2< double, highp > | highp_dvec2
typedef detail::tvec3< double, highp > | highp_dvec3
typedef detail::tvec4< double, highp > | highp_dvec4
typedef highp_float_t | highp_float
typedef detail::highp_int_t | highp_int
typedef detail::tvec2< int, highp > | highp_ivec2
typedef detail::tvec3< int, highp > | highp_ivec3
typedef detail::tvec4< int, highp > | highp_ivec4
typedef detail::tmat2x2< float, highp > | highp_mat2
typedef detail::tmat2x2< float, highp > | highp_mat2x2
typedef detail::tmat2x3< float, highp > | highp_mat2x3
typedef detail::tmat2x4< float, highp > | highp_mat2x4
typedef detail::tmat3x3< float, highp > | highp_mat3
typedef detail::tmat3x2< float, highp > | highp_mat3x2
typedef detail::tmat3x3< float, highp > | highp_mat3x3
typedef detail::tmat3x4< float, highp > | highp_mat3x4
typedef detail::tmat4x4< float, highp > | highp_mat4
typedef detail::tmat4x2< float, highp > | highp_mat4x2
typedef detail::tmat4x3< float, highp > | highp_mat4x3
typedef detail::tmat4x4< float, highp > | highp_mat4x4
typedef detail::highp_uint_t | highp_uint
typedef detail::tvec2< uint, highp > | highp_uvec2
typedef detail::tvec3< uint, highp > | highp_uvec3
typedef detail::tvec4< uint, highp > | highp_uvec4
typedef detail::tvec2< float, highp > | highp_vec2
typedef detail::tvec3< float, highp > | highp_vec3
typedef detail::tvec4< float, highp > | highp_vec4
typedef detail::tvec2< bool, lowp > | lowp_bvec2
typedef detail::tvec3< bool, lowp > | lowp_bvec3
typedef detail::tvec4< bool, lowp > | lowp_bvec4
typedef detail::tmat2x2 < double, lowp > | lowp_dmat2
typedef detail::tmat2x2 < double, lowp > | lowp_dmat2x2
typedef detail::tmat2x3 < double, lowp > | lowp_dmat2x3
typedef detail::tmat2x4 < double, lowp > | lowp_dmat2x4
typedef detail::tmat3x3< float, lowp > | lowp_dmat3
typedef detail::tmat3x2 < double, lowp > | lowp_dmat3x2
typedef detail::tmat3x3 < double, lowp > | lowp_dmat3x3
typedef detail::tmat3x4 < double, lowp > | lowp_dmat3x4
typedef detail::tmat4x4 < double, lowp > | lowp_dmat4
typedef detail::tmat4x2 < double, lowp > | lowp_dmat4x2
typedef detail::tmat4x3 < double, lowp > | lowp_dmat4x3
typedef detail::tmat4x4 < double, lowp > | lowp_dmat4x4
typedef detail::tvec2< double, lowp > | lowp_dvec2
typedef detail::tvec3< double, lowp > | lowp_dvec3
typedef detail::tvec4< double, lowp > | lowp_dvec4
typedef lowp_float_t | lowp_float
typedef detail::lowp_int_t | lowp_int
typedef detail::tvec2< int, lowp > | lowp_ivec2
typedef detail::tvec3< int, lowp > | lowp_ivec3
typedef detail::tvec4< int, lowp > | lowp_ivec4
typedef detail::tmat2x2< float, lowp > | lowp_mat2
typedef detail::tmat2x2< float, lowp > | lowp_mat2x2
typedef detail::tmat2x3< float, lowp > | lowp_mat2x3
typedef detail::tmat2x4< float, lowp > | lowp_mat2x4
typedef detail::tmat3x3< float, lowp > | lowp_mat3
typedef detail::tmat3x2< float, lowp > | lowp_mat3x2
typedef detail::tmat3x3< float, lowp > | lowp_mat3x3
typedef detail::tmat3x4< float, lowp > | lowp_mat3x4
typedef detail::tmat4x4< float, lowp > | lowp_mat4
typedef detail::tmat4x2< float, lowp > | lowp_mat4x2
typedef detail::tmat4x3< float, lowp > | lowp_mat4x3
typedef detail::tmat4x4< float, lowp > | lowp_mat4x4
typedef detail::lowp_uint_t | lowp_uint
typedef detail::tvec2< uint, lowp > | lowp_uvec2
typedef detail::tvec3< uint, lowp > | lowp_uvec3
typedef detail::tvec4< uint, lowp > | lowp_uvec4
typedef detail::tvec2< float, lowp > | lowp_vec2
typedef detail::tvec3< float, lowp > | lowp_vec3
typedef detail::tvec4< float, lowp > | lowp_vec4
typedef detail::tvec2< bool, mediump > | mediump_bvec2
typedef detail::tvec3< bool, mediump > | mediump_bvec3
typedef detail::tvec4< bool, mediump > | mediump_bvec4
typedef detail::tmat2x2 < double, mediump > | mediump_dmat2
typedef detail::tmat2x2 < double, mediump > | mediump_dmat2x2
typedef detail::tmat2x3 < double, mediump > | mediump_dmat2x3
typedef detail::tmat2x4 < double, mediump > | mediump_dmat2x4
typedef detail::tmat3x3 < double, mediump > | mediump_dmat3
typedef detail::tmat3x2 < double, mediump > | mediump_dmat3x2
typedef detail::tmat3x3 < double, mediump > | mediump_dmat3x3
typedef detail::tmat3x4 < double, mediump > | mediump_dmat3x4
typedef detail::tmat4x4 < double, mediump > | mediump_dmat4
typedef detail::tmat4x2 < double, mediump > | mediump_dmat4x2
typedef detail::tmat4x3 < double, mediump > | mediump_dmat4x3
typedef detail::tmat4x4 < double, mediump > | mediump_dmat4x4
typedef detail::tvec2< double, mediump > | mediump_dvec2
typedef detail::tvec3< double, mediump > | mediump_dvec3
typedef detail::tvec4< double, mediump > | mediump_dvec4
typedef mediump_float_t | mediump_float
typedef detail::mediump_int_t | mediump_int
typedef detail::tvec2< int, mediump > | mediump_ivec2
typedef detail::tvec3< int, mediump > | mediump_ivec3
typedef detail::tvec4< int, mediump > | mediump_ivec4
typedef detail::tmat2x2< float, mediump > | mediump_mat2
typedef detail::tmat2x2< float, mediump > | mediump_mat2x2
typedef detail::tmat2x3< float, mediump > | mediump_mat2x3
typedef detail::tmat2x4< float, mediump > | mediump_mat2x4
typedef detail::tmat3x3< float, mediump > | mediump_mat3
typedef detail::tmat3x2< float, mediump > | mediump_mat3x2
typedef detail::tmat3x3< float, mediump > | mediump_mat3x3
typedef detail::tmat3x4< float, mediump > | mediump_mat3x4
typedef detail::tmat4x4< float, mediump > | mediump_mat4
typedef detail::tmat4x2< float, mediump > | mediump_mat4x2
typedef detail::tmat4x3< float, mediump > | mediump_mat4x3
typedef detail::tmat4x4< float, mediump > | mediump_mat4x4
typedef detail::mediump_uint_t | mediump_uint
typedef detail::tvec2< uint, mediump > | mediump_uvec2
typedef detail::tvec3< uint, mediump > | mediump_uvec3
typedef detail::tvec4< uint, mediump > | mediump_uvec4
typedef detail::tvec2< float, mediump > | mediump_vec2
typedef detail::tvec3< float, mediump > | mediump_vec3
typedef detail::tvec4< float, mediump > | mediump_vec4
typedef unsigned int | uint

## Detailed Description

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

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

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

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

## Typedef Documentation

typedef detail::tvec2<bool, highp> highp_bvec2

2 components vector of high precision bool numbers.

There is no guarantee on the actual precision.

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 149 of file type_vec.hpp.

typedef detail::tvec3<bool, highp> highp_bvec3

3 components vector of high precision 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 259 of file type_vec.hpp.

typedef detail::tvec4<bool, highp> highp_bvec4

4 components vector of high precision 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 354 of file type_vec.hpp.

typedef detail::tmat2x2<double, highp> highp_dmat2

2 columns of 2 components matrix of high precision 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 466 of file type_mat.hpp.

typedef detail::tmat2x2<double, highp> highp_dmat2x2

2 columns of 2 components matrix of high precision 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 484 of file type_mat.hpp.

typedef detail::tmat2x3<double, highp> highp_dmat2x3

2 columns of 3 components matrix of high precision 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 507 of file type_mat.hpp.

typedef detail::tmat2x4<double, highp> highp_dmat2x4

2 columns of 4 components matrix of high precision 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 530 of file type_mat.hpp.

typedef detail::tmat3x3<double, highp> highp_dmat3

3 columns of 3 components matrix of high precision 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 576 of file type_mat.hpp.

typedef detail::tmat3x2<double, highp> highp_dmat3x2

3 columns of 2 components matrix of high precision 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 553 of file type_mat.hpp.

typedef detail::tmat3x3<double, highp> highp_dmat3x3

3 columns of 3 components matrix of high precision 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 594 of file type_mat.hpp.

typedef detail::tmat3x4<double, highp> highp_dmat3x4

3 columns of 4 components matrix of high precision 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 617 of file type_mat.hpp.

typedef detail::tmat4x4<double, highp> highp_dmat4

4 columns of 4 components matrix of high precision 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 686 of file type_mat.hpp.

typedef detail::tmat4x2<double, highp> highp_dmat4x2

4 columns of 2 components matrix of high precision 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 640 of file type_mat.hpp.

typedef detail::tmat4x3<double, highp> highp_dmat4x3

4 columns of 3 components matrix of high precision 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 663 of file type_mat.hpp.

typedef detail::tmat4x4<double, highp> highp_dmat4x4

4 columns of 4 components matrix of high precision 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 704 of file type_mat.hpp.

typedef detail::tvec2<double, highp> highp_dvec2

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

There is no guarantee on the actual precision.

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 86 of file type_vec.hpp.

typedef detail::tvec3<double, highp> highp_dvec3

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

There is no guarantee on the actual precision.

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 197 of file type_vec.hpp.

typedef detail::tvec4<double, highp> highp_dvec4

4 components vector of high double-precision 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 300 of file type_vec.hpp.

typedef highp_float_t highp_float

High precision floating-point numbers.

There is no guarantee on the actual precision.

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 67 of file type_float.hpp.

typedef detail::highp_int_t highp_int

High precision signed integer.

There is no guarantee on the actual precision.

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 121 of file type_int.hpp.

typedef detail::tvec2<int, highp> highp_ivec2

2 components vector of high precision signed integer numbers.

There is no guarantee on the actual precision.

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 107 of file type_vec.hpp.

typedef detail::tvec3<int, highp> highp_ivec3

3 components vector of high precision signed integer numbers.

There is no guarantee on the actual precision.

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 218 of file type_vec.hpp.

typedef detail::tvec4<int, highp> highp_ivec4

4 components vector of high precision 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 318 of file type_vec.hpp.

typedef detail::tmat2x2< float, highp > highp_mat2

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

There is no guarantee on the actual precision.

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 79 of file type_mat.hpp.

typedef detail::tmat2x2< float, highp > highp_mat2x2

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

There is no guarantee on the actual precision.

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 100 of file type_mat.hpp.

typedef detail::tmat2x3< float, highp > highp_mat2x3

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

There is no guarantee on the actual precision.

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 126 of file type_mat.hpp.

typedef detail::tmat2x4< float, highp > highp_mat2x4

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

There is no guarantee on the actual precision.

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 152 of file type_mat.hpp.

typedef detail::tmat3x3< float, highp > highp_mat3

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

There is no guarantee on the actual precision.

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 204 of file type_mat.hpp.

typedef detail::tmat3x2< float, highp > highp_mat3x2

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

There is no guarantee on the actual precision.

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 178 of file type_mat.hpp.

typedef detail::tmat3x3< float, highp > highp_mat3x3

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

There is no guarantee on the actual precision.

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 225 of file type_mat.hpp.

typedef detail::tmat3x4< float, highp > highp_mat3x4

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

There is no guarantee on the actual precision.

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 251 of file type_mat.hpp.

typedef detail::tmat4x4< float, highp > highp_mat4

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

There is no guarantee on the actual precision.

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 330 of file type_mat.hpp.

typedef detail::tmat4x2< float, highp > highp_mat4x2

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

There is no guarantee on the actual precision.

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 277 of file type_mat.hpp.

typedef detail::tmat4x3< float, highp > highp_mat4x3

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

There is no guarantee on the actual precision.

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 detail::tmat4x4< float, highp > highp_mat4x4

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

There is no guarantee on the actual precision.

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 351 of file type_mat.hpp.

typedef detail::highp_uint_t highp_uint

High precision unsigned integer.

There is no guarantee on the actual precision.

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 142 of file type_int.hpp.

typedef detail::tvec2<uint, highp> highp_uvec2

2 components vector of high precision unsigned integer numbers.

There is no guarantee on the actual precision.

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 128 of file type_vec.hpp.

typedef detail::tvec3<uint, highp> highp_uvec3

3 components vector of high precision unsigned integer numbers.

There is no guarantee on the actual precision.

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 239 of file type_vec.hpp.

typedef detail::tvec4<uint, highp> highp_uvec4

4 components vector of high precision 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 336 of file type_vec.hpp.

typedef detail::tvec2< float, highp > highp_vec2

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

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

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.5 Vectors
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
  GLM_GTC_type_precision

Definition at line 65 of file type_vec.hpp.

typedef detail::tvec3< float, highp > highp_vec3

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

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

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.5 Vectors
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
  GLM_GTC_type_precision

Definition at line 176 of file type_vec.hpp.

typedef detail::tvec4< float, highp > highp_vec4

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

High Single-precision 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
  GLM_GTC_type_precision

Definition at line 282 of file type_vec.hpp.

typedef detail::tvec2<bool, lowp> lowp_bvec2

2 components vector of low precision bool numbers.

There is no guarantee on the actual precision.

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 163 of file type_vec.hpp.

typedef detail::tvec3<bool, lowp> lowp_bvec3

3 components vector of low precision 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 271 of file type_vec.hpp.

typedef detail::tvec4<bool, lowp> lowp_bvec4

4 components vector of low precision 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 366 of file type_vec.hpp.

typedef detail::tmat2x2<double, lowp> lowp_dmat2

2 columns of 2 components matrix of low precision 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 454 of file type_mat.hpp.

typedef detail::tmat2x2<double, lowp> lowp_dmat2x2

2 columns of 2 components matrix of low precision 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 472 of file type_mat.hpp.

typedef detail::tmat2x3<double, lowp> lowp_dmat2x3

2 columns of 3 components matrix of low precision 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 495 of file type_mat.hpp.

typedef detail::tmat2x4<double, lowp> lowp_dmat2x4

2 columns of 4 components matrix of low precision 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 518 of file type_mat.hpp.

typedef detail::tmat3x3<float, lowp> lowp_dmat3

3 columns of 3 components matrix of low precision 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 564 of file type_mat.hpp.

typedef detail::tmat3x2<double, lowp> lowp_dmat3x2

3 columns of 2 components matrix of low precision 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 541 of file type_mat.hpp.

typedef detail::tmat3x3<double, lowp> lowp_dmat3x3

3 columns of 3 components matrix of low precision 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 582 of file type_mat.hpp.

typedef detail::tmat3x4<double, lowp> lowp_dmat3x4

3 columns of 4 components matrix of low precision 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 605 of file type_mat.hpp.

typedef detail::tmat4x4<double, lowp> lowp_dmat4

4 columns of 4 components matrix of low precision 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 674 of file type_mat.hpp.

typedef detail::tmat4x2<double, lowp> lowp_dmat4x2

4 columns of 2 components matrix of low precision 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 628 of file type_mat.hpp.

typedef detail::tmat4x3<double, lowp> lowp_dmat4x3

4 columns of 3 components matrix of low precision 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 651 of file type_mat.hpp.

typedef detail::tmat4x4<double, lowp> lowp_dmat4x4

4 columns of 4 components matrix of low precision 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 692 of file type_mat.hpp.

typedef detail::tvec2<double, lowp> lowp_dvec2

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

There is no guarantee on the actual precision.

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 100 of file type_vec.hpp.

typedef detail::tvec3<double, lowp> lowp_dvec3

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

There is no guarantee on the actual precision.

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 211 of file type_vec.hpp.

typedef detail::tvec4<double, lowp> lowp_dvec4

4 components vector of low double-precision 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 312 of file type_vec.hpp.

typedef lowp_float_t lowp_float

Low precision floating-point numbers.

There is no guarantee on the actual precision.

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 53 of file type_float.hpp.

typedef detail::lowp_int_t lowp_int

Low precision signed integer.

There is no guarantee on the actual precision.

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 107 of file type_int.hpp.

typedef detail::tvec2<int, lowp> lowp_ivec2

2 components vector of low precision signed integer numbers.

There is no guarantee on the actual precision.

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 121 of file type_vec.hpp.

typedef detail::tvec3<int, lowp> lowp_ivec3

3 components vector of low precision signed integer numbers.

There is no guarantee on the actual precision.

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 232 of file type_vec.hpp.

typedef detail::tvec4<int, lowp> lowp_ivec4

4 components vector of low precision 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 330 of file type_vec.hpp.

typedef detail::tmat2x2< float, lowp > lowp_mat2

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

There is no guarantee on the actual precision.

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 65 of file type_mat.hpp.

typedef detail::tmat2x2< float, lowp > lowp_mat2x2

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

There is no guarantee on the actual precision.

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 86 of file type_mat.hpp.

typedef detail::tmat2x3< float, lowp > lowp_mat2x3

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

There is no guarantee on the actual precision.

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 112 of file type_mat.hpp.

typedef detail::tmat2x4< float, lowp > lowp_mat2x4

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

There is no guarantee on the actual precision.

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 138 of file type_mat.hpp.

typedef detail::tmat3x3< float, lowp > lowp_mat3

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

There is no guarantee on the actual precision.

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 190 of file type_mat.hpp.

typedef detail::tmat3x2< float, lowp > lowp_mat3x2

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

There is no guarantee on the actual precision.

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 164 of file type_mat.hpp.

typedef detail::tmat3x3< float, lowp > lowp_mat3x3

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

There is no guarantee on the actual precision.

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 211 of file type_mat.hpp.

typedef detail::tmat3x4< float, lowp > lowp_mat3x4

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

There is no guarantee on the actual precision.

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 237 of file type_mat.hpp.

typedef detail::tmat4x4< float, lowp > lowp_mat4

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

There is no guarantee on the actual precision.

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 316 of file type_mat.hpp.

typedef detail::tmat4x2< float, lowp > lowp_mat4x2

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

There is no guarantee on the actual precision.

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 263 of file type_mat.hpp.

typedef detail::tmat4x3< float, lowp > lowp_mat4x3

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

There is no guarantee on the actual precision.

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 detail::tmat4x4< float, lowp > lowp_mat4x4

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

There is no guarantee on the actual precision.

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 337 of file type_mat.hpp.

typedef detail::lowp_uint_t lowp_uint

Low precision unsigned integer.

There is no guarantee on the actual precision.

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 128 of file type_int.hpp.

typedef detail::tvec2<uint, lowp> lowp_uvec2

2 components vector of low precision unsigned integer numbers.

There is no guarantee on the actual precision.

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 142 of file type_vec.hpp.

typedef detail::tvec3<uint, lowp> lowp_uvec3

3 components vector of low precision unsigned integer numbers.

There is no guarantee on the actual precision.

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 253 of file type_vec.hpp.

typedef detail::tvec4<uint, lowp> lowp_uvec4

4 components vector of low precision 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 348 of file type_vec.hpp.

typedef detail::tvec2< float, lowp > lowp_vec2

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

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

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.5 Vectors
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
  GLM_GTC_type_precision

Definition at line 79 of file type_vec.hpp.

typedef detail::tvec3< float, lowp > lowp_vec3

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

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

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.5 Vectors
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
  GLM_GTC_type_precision

Definition at line 190 of file type_vec.hpp.

typedef detail::tvec4< float, lowp > lowp_vec4

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

Low single-precision 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
  GLM_GTC_type_precision

Definition at line 294 of file type_vec.hpp.

typedef detail::tvec2<bool, mediump> mediump_bvec2

2 components vector of medium precision bool numbers.

There is no guarantee on the actual precision.

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 156 of file type_vec.hpp.

typedef detail::tvec3<bool, mediump> mediump_bvec3

3 components vector of medium precision 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 265 of file type_vec.hpp.

typedef detail::tvec4<bool, mediump> mediump_bvec4

4 components vector of medium precision 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 360 of file type_vec.hpp.

typedef detail::tmat2x2<double, mediump> mediump_dmat2

2 columns of 2 components matrix of medium precision 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 460 of file type_mat.hpp.

typedef detail::tmat2x2<double, mediump> mediump_dmat2x2

2 columns of 2 components matrix of medium precision 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 478 of file type_mat.hpp.

typedef detail::tmat2x3<double, mediump> mediump_dmat2x3

2 columns of 3 components matrix of medium precision 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 501 of file type_mat.hpp.

typedef detail::tmat2x4<double, mediump> mediump_dmat2x4

2 columns of 4 components matrix of medium precision 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 524 of file type_mat.hpp.

typedef detail::tmat3x3<double, mediump> mediump_dmat3

3 columns of 3 components matrix of medium precision 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 570 of file type_mat.hpp.

typedef detail::tmat3x2<double, mediump> mediump_dmat3x2

3 columns of 2 components matrix of medium precision 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 547 of file type_mat.hpp.

typedef detail::tmat3x3<double, mediump> mediump_dmat3x3

3 columns of 3 components matrix of medium precision 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 588 of file type_mat.hpp.

typedef detail::tmat3x4<double, mediump> mediump_dmat3x4

3 columns of 4 components matrix of medium precision 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 611 of file type_mat.hpp.

typedef detail::tmat4x4<double, mediump> mediump_dmat4

4 columns of 4 components matrix of medium precision 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 680 of file type_mat.hpp.

typedef detail::tmat4x2<double, mediump> mediump_dmat4x2

4 columns of 2 components matrix of medium precision 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 634 of file type_mat.hpp.

typedef detail::tmat4x3<double, mediump> mediump_dmat4x3

4 columns of 3 components matrix of medium precision 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 657 of file type_mat.hpp.

typedef detail::tmat4x4<double, mediump> mediump_dmat4x4

4 columns of 4 components matrix of medium precision 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 698 of file type_mat.hpp.

typedef detail::tvec2<double, mediump> mediump_dvec2

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

There is no guarantee on the actual precision.

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 93 of file type_vec.hpp.

typedef detail::tvec3<double, mediump> mediump_dvec3

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

There is no guarantee on the actual precision.

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 204 of file type_vec.hpp.

typedef detail::tvec4<double, mediump> mediump_dvec4

4 components vector of medium double-precision 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 306 of file type_vec.hpp.

typedef mediump_float_t mediump_float

Medium precision floating-point numbers.

There is no guarantee on the actual precision.

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 60 of file type_float.hpp.

typedef detail::mediump_int_t mediump_int

Medium precision signed integer.

There is no guarantee on the actual precision.

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 114 of file type_int.hpp.

typedef detail::tvec2<int, mediump> mediump_ivec2

2 components vector of medium precision signed integer numbers.

There is no guarantee on the actual precision.

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 114 of file type_vec.hpp.

typedef detail::tvec3<int, mediump> mediump_ivec3

3 components vector of medium precision signed integer numbers.

There is no guarantee on the actual precision.

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 225 of file type_vec.hpp.

typedef detail::tvec4<int, mediump> mediump_ivec4

4 components vector of medium precision 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 324 of file type_vec.hpp.

typedef detail::tmat2x2< float, mediump > mediump_mat2

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

There is no guarantee on the actual precision.

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 72 of file type_mat.hpp.

typedef detail::tmat2x2< float, mediump > mediump_mat2x2

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

There is no guarantee on the actual precision.

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 93 of file type_mat.hpp.

typedef detail::tmat2x3< float, mediump > mediump_mat2x3

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

There is no guarantee on the actual precision.

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 119 of file type_mat.hpp.

typedef detail::tmat2x4< float, mediump > mediump_mat2x4

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

There is no guarantee on the actual precision.

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 145 of file type_mat.hpp.

typedef detail::tmat3x3< float, mediump > mediump_mat3

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

There is no guarantee on the actual precision.

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 197 of file type_mat.hpp.

typedef detail::tmat3x2< float, mediump > mediump_mat3x2

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

There is no guarantee on the actual precision.

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 171 of file type_mat.hpp.

typedef detail::tmat3x3< float, mediump > mediump_mat3x3

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

There is no guarantee on the actual precision.

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 218 of file type_mat.hpp.

typedef detail::tmat3x4< float, mediump > mediump_mat3x4

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

There is no guarantee on the actual precision.

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 244 of file type_mat.hpp.

typedef detail::tmat4x4< float, mediump > mediump_mat4

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

There is no guarantee on the actual precision.

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 323 of file type_mat.hpp.

typedef detail::tmat4x2< float, mediump > mediump_mat4x2

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

There is no guarantee on the actual precision.

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 270 of file type_mat.hpp.

typedef detail::tmat4x3< float, mediump > mediump_mat4x3

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

There is no guarantee on the actual precision.

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 detail::tmat4x4< float, mediump > mediump_mat4x4

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

There is no guarantee on the actual precision.

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 344 of file type_mat.hpp.

typedef detail::mediump_uint_t mediump_uint

Medium precision unsigned integer.

There is no guarantee on the actual precision.

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 135 of file type_int.hpp.

typedef detail::tvec2<uint, mediump> mediump_uvec2

2 components vector of medium precision unsigned integer numbers.

There is no guarantee on the actual precision.

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 135 of file type_vec.hpp.

typedef detail::tvec3<uint, mediump> mediump_uvec3

3 components vector of medium precision unsigned integer numbers.

There is no guarantee on the actual precision.

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 246 of file type_vec.hpp.

typedef detail::tvec4<uint, mediump> mediump_uvec4

4 components vector of medium precision 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 342 of file type_vec.hpp.

typedef detail::tvec2< float, mediump > mediump_vec2

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

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

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.5 Vectors
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
  GLM_GTC_type_precision

Definition at line 72 of file type_vec.hpp.

typedef detail::tvec3< float, mediump > mediump_vec3

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

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

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.5 Vectors
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier
  GLM_GTC_type_precision

Definition at line 183 of file type_vec.hpp.

typedef detail::tvec4< float, mediump > mediump_vec4

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

Medium Single-precision 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
  GLM_GTC_type_precision

Definition at line 288 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 171 of file type_int.hpp.