Precision types
GLM Core GLM Core » | Types

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

## Typedefs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef 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 367 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 41 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 238 of file type_int.hpp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef 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 325 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 259 of file type_int.hpp.

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

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

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

typedef 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
  Precision types

Definition at line 133 of file type_vec.hpp.

typedef 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
  Precision types

Definition at line 243 of file type_vec.hpp.

typedef 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
  Precision types

Definition at line 349 of file type_vec.hpp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef 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 379 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 27 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 224 of file type_int.hpp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef 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 311 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 245 of file type_int.hpp.

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

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

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

typedef 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
  Precision types

Definition at line 147 of file type_vec.hpp.

typedef 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
  Precision types

Definition at line 257 of file type_vec.hpp.

typedef 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
  Precision types

Definition at line 361 of file type_vec.hpp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef 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 373 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 34 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 231 of file type_int.hpp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef 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 318 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 252 of file type_int.hpp.

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

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

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

typedef 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
  Precision types

Definition at line 140 of file type_vec.hpp.

typedef 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
  Precision types

Definition at line 250 of file type_vec.hpp.

typedef 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
  Precision types

Definition at line 355 of file type_vec.hpp.

typedef unsigned int uint

Unsigned integer type.

See also
  GLSL 4.20.8 specification, section 4.1.3 Integers

Definition at line 288 of file type_int.hpp.