| 0.9.8

- Main Page
- Modules
- Files

Typedefs
Precision types
GLM Core GLM Core » | Types

## Typedefs
typedef tvec2< bool, highp > | highp_bvec2
typedef tvec3< bool, highp > | highp_bvec3
typedef tvec4< bool, highp > | highp_bvec4
typedef tmat2x2< double, highp > | highp_dmat2
typedef tmat2x2< double, highp > | highp_dmat2x2
typedef tmat2x3< double, highp > | highp_dmat2x3
typedef tmat2x4< double, highp > | highp_dmat2x4
typedef tmat3x3< double, highp > | highp_dmat3
typedef tmat3x2< double, highp > | highp_dmat3x2
typedef tmat3x3< double, highp > | highp_dmat3x3
typedef tmat3x4< double, highp > | highp_dmat3x4
typedef tmat4x4< double, highp > | highp_dmat4
typedef tmat4x2< double, highp > | highp_dmat4x2
typedef tmat4x3< double, highp > | highp_dmat4x3
typedef tmat4x4< double, highp > | highp_dmat4x4
typedef tvec2< double, highp > | highp_dvec2
typedef tvec3< double, highp > | highp_dvec3
typedef tvec4< double, highp > | highp_dvec4
typedef highp_float_t | highp_float
typedef detail::highp_int_t | highp_int
typedef tvec2< int, highp > | highp_ivec2
typedef tvec3< int, highp > | highp_ivec3
typedef tvec4< int, highp > | highp_ivec4
typedef tmat2x2< float, highp > | highp_mat2
typedef tmat2x2< float, highp > | highp_mat2x2
typedef tmat2x3< float, highp > | highp_mat2x3
typedef tmat2x4< float, highp > | highp_mat2x4
typedef tmat3x3< float, highp > | highp_mat3
typedef tmat3x2< float, highp > | highp_mat3x2
typedef tmat3x3< float, highp > | highp_mat3x3
typedef tmat3x4< float, highp > | highp_mat3x4
typedef tmat4x4< float, highp > | highp_mat4
typedef tmat4x2< float, highp > | highp_mat4x2
typedef tmat4x3< float, highp > | highp_mat4x3
typedef tmat4x4< float, highp > | highp_mat4x4
typedef detail::highp_uint_t | highp_uint
typedef tvec2< uint, highp > | highp_uvec2
typedef tvec3< uint, highp > | highp_uvec3
typedef tvec4< uint, highp > | highp_uvec4
typedef tvec2< float, highp > | highp_vec2
typedef tvec3< float, highp > | highp_vec3
typedef tvec4< float, highp > | highp_vec4
typedef tvec2< bool, lowp > | lowp_bvec2
typedef tvec3< bool, lowp > | lowp_bvec3
typedef tvec4< bool, lowp > | lowp_bvec4
typedef tmat2x2< double, lowp > | lowp_dmat2
typedef tmat2x2< double, lowp > | lowp_dmat2x2
typedef tmat2x3< double, lowp > | lowp_dmat2x3
typedef tmat2x4< double, lowp > | lowp_dmat2x4
typedef tmat3x3< float, lowp > | lowp_dmat3
typedef tmat3x2< double, lowp > | lowp_dmat3x2
typedef tmat3x3< double, lowp > | lowp_dmat3x3
typedef tmat3x4< double, lowp > | lowp_dmat3x4
typedef tmat4x4< double, lowp > | lowp_dmat4
typedef tmat4x2< double, lowp > | lowp_dmat4x2
typedef tmat4x3< double, lowp > | lowp_dmat4x3
typedef tmat4x4< double, lowp > | lowp_dmat4x4
typedef tvec2< double, lowp > | lowp_dvec2
typedef tvec3< double, lowp > | lowp_dvec3
typedef tvec4< double, lowp > | lowp_dvec4
typedef lowp_float_t | lowp_float
typedef detail::lowp_int_t | lowp_int
typedef tvec2< int, lowp > | lowp_ivec2
typedef tvec3< int, lowp > | lowp_ivec3
typedef tvec4< int, lowp > | lowp_ivec4
typedef tmat2x2< float, lowp > | lowp_mat2
typedef tmat2x2< float, lowp > | lowp_mat2x2
typedef tmat2x3< float, lowp > | lowp_mat2x3
typedef tmat2x4< float, lowp > | lowp_mat2x4
typedef tmat3x3< float, lowp > | lowp_mat3
typedef tmat3x2< float, lowp > | lowp_mat3x2
typedef tmat3x3< float, lowp > | lowp_mat3x3
typedef tmat3x4< float, lowp > | lowp_mat3x4
typedef tmat4x4< float, lowp > | lowp_mat4
typedef tmat4x2< float, lowp > | lowp_mat4x2
typedef tmat4x3< float, lowp > | lowp_mat4x3
typedef tmat4x4< float, lowp > | lowp_mat4x4
typedef detail::lowp_uint_t | lowp_uint
typedef tvec2< uint, lowp > | lowp_uvec2
typedef tvec3< uint, lowp > | lowp_uvec3
typedef tvec4< uint, lowp > | lowp_uvec4
typedef tvec2< float, lowp > | lowp_vec2
typedef tvec3< float, lowp > | lowp_vec3
typedef tvec4< float, lowp > | lowp_vec4
typedef tvec2< bool, mediump > | mediump_bvec2
typedef tvec3< bool, mediump > | mediump_bvec3
typedef tvec4< bool, mediump > | mediump_bvec4
typedef tmat2x2< double, mediump > | mediump_dmat2
typedef tmat2x2< double, mediump > | mediump_dmat2x2
typedef tmat2x3< double, mediump > | mediump_dmat2x3
typedef tmat2x4< double, mediump > | mediump_dmat2x4
typedef tmat3x3< double, mediump > | mediump_dmat3
typedef tmat3x2< double, mediump > | mediump_dmat3x2
typedef tmat3x3< double, mediump > | mediump_dmat3x3
typedef tmat3x4< double, mediump > | mediump_dmat3x4
typedef tmat4x4< double, mediump > | mediump_dmat4
typedef tmat4x2< double, mediump > | mediump_dmat4x2
typedef tmat4x3< double, mediump > | mediump_dmat4x3
typedef tmat4x4< double, mediump > | mediump_dmat4x4
typedef tvec2< double, mediump > | mediump_dvec2
typedef tvec3< double, mediump > | mediump_dvec3
typedef tvec4< double, mediump > | mediump_dvec4
typedef mediump_float_t | mediump_float
typedef detail::mediump_int_t | mediump_int
typedef tvec2< int, mediump > | mediump_ivec2
typedef tvec3< int, mediump > | mediump_ivec3
typedef tvec4< int, mediump > | mediump_ivec4
typedef tmat2x2< float, mediump > | mediump_mat2
typedef tmat2x2< float, mediump > | mediump_mat2x2
typedef tmat2x3< float, mediump > | mediump_mat2x3
typedef tmat2x4< float, mediump > | mediump_mat2x4
typedef tmat3x3< float, mediump > | mediump_mat3
typedef tmat3x2< float, mediump > | mediump_mat3x2
typedef tmat3x3< float, mediump > | mediump_mat3x3
typedef tmat3x4< float, mediump > | mediump_mat3x4
typedef tmat4x4< float, mediump > | mediump_mat4
typedef tmat4x2< float, mediump > | mediump_mat4x2
typedef tmat4x3< float, mediump > | mediump_mat4x3
typedef tmat4x4< float, mediump > | mediump_mat4x4
typedef detail::mediump_uint_t | mediump_uint
typedef tvec2< uint, mediump > | mediump_uvec2
typedef tvec3< uint, mediump > | mediump_uvec3
typedef tvec4< uint, mediump > | mediump_uvec4
typedef tvec2< float, mediump > | mediump_vec2
typedef tvec3< float, mediump > | mediump_vec3
typedef 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 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 219 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 328 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 423 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 156 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 266 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 369 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 177 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 287 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 387 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 198 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 308 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 405 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 135 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 245 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 351 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 233 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 340 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 435 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 170 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 280 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 381 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 191 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 301 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 399 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 212 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 322 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 417 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 149 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 259 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 363 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 226 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 334 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 429 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 163 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 273 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 375 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 184 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 294 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 393 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 205 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 315 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 411 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 142 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 252 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 357 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.