# Precision types

Precision types
GLM Core

## Typedefs

typedef highp_float_t | highp_float
typedef detail::highp_int_t | highp_int
typedef detail::tvec2< highp_int > | highp_ivec2
typedef detail::tvec3< highp_int > | highp_ivec3
typedef detail::tvec4< highp_int > | highp_ivec4
typedef detail::tmat2x2 < highp_float > | highp_mat2
typedef detail::tmat2x2 < highp_float > | highp_mat2x2
typedef detail::tmat2x3 < highp_float > | highp_mat2x3
typedef detail::tmat2x4 < highp_float > | highp_mat2x4
typedef detail::tmat3x2 < highp_float > | highp_mat3x2
typedef detail::tmat3x4 < highp_float > | highp_mat3x4
typedef detail::tmat4x2 < highp_float > | highp_mat4x2
typedef detail::tmat4x3 < highp_float > | highp_mat4x3
typedef detail::highp_uint_t | highp_uint
typedef detail::tvec2< highp_uint > | highp_uvec2
typedef detail::tvec3< highp_uint > | highp_uvec3
typedef detail::tvec4< highp_uint > | highp_uvec4
typedef detail::tvec2 < highp_float > | highp_vec2
typedef detail::tvec3 < highp_float > | highp_vec3
typedef detail::tvec4 < highp_float > | highp_vec4
typedef lowp_float_t | lowp_float
typedef detail::lowp_int_t | lowp_int
typedef detail::tvec2< lowp_int > | lowp_ivec2
typedef detail::tvec3< lowp_int > | lowp_ivec3
typedef detail::tvec4< lowp_int > | lowp_ivec4
typedef detail::tmat2x2 < lowp_float > | lowp_mat2
typedef detail::tmat2x2 < lowp_float > | lowp_mat2x2
typedef detail::tmat2x3 < lowp_float > | lowp_mat2x3
typedef detail::tmat2x4 < lowp_float > | lowp_mat2x4
typedef detail::tmat3x2 < lowp_float > | lowp_mat3x2
typedef detail::tmat3x4 < lowp_float > | lowp_mat3x4
typedef detail::tmat4x2 < lowp_float > | lowp_mat4x2
typedef detail::tmat4x3 < lowp_float > | lowp_mat4x3
typedef detail::lowp_uint_t | lowp_uint
typedef detail::tvec2< lowp_uint > | lowp_uvec2
typedef detail::tvec3< lowp_uint > | lowp_uvec3
typedef detail::tvec4< lowp_uint > | lowp_uvec4
typedef detail::tvec2< lowp_float > | lowp_vec2
typedef detail::tvec3< lowp_float > | lowp_vec3
typedef detail::tvec4< lowp_float > | lowp_vec4
typedef mediump_float_t | mediump_float
typedef detail::mediump_int_t | mediump_int
typedef detail::tvec2 < mediump_int > | mediump_ivec2
typedef detail::tvec3 < mediump_int > | mediump_ivec3
typedef detail::tvec4 < mediump_int > | mediump_ivec4
typedef detail::tmat2x2 < mediump_float > | mediump_mat2
typedef detail::tmat2x2 < mediump_float > | mediump_mat2x2
typedef detail::tmat2x3 < mediump_float > | mediump_mat2x3
typedef detail::tmat2x4 < mediump_float > | mediump_mat2x4
typedef detail::tmat3x2 < mediump_float > | mediump_mat3x2
typedef detail::tmat3x4 < mediump_float > | mediump_mat3x4
typedef detail::tmat4x2 < mediump_float > | mediump_mat4x2
typedef detail::tmat4x3 < mediump_float > | mediump_mat4x3
typedef detail::mediump_uint_t | mediump_uint
typedef detail::tvec2 < mediump_uint > | mediump_uvec2
typedef detail::tvec3 < mediump_uint > | mediump_uvec3
typedef detail::tvec4 < mediump_uint > | mediump_uvec4
typedef detail::tvec2 < mediump_float > | mediump_vec2
typedef detail::tvec3 < mediump_float > | mediump_vec3
typedef detail::tvec4 < mediump_float > | mediump_vec4
typedef uint_t | 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 highp_float_t highp_float

High precision floating-point numbers.

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.4 Floats
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 67 of file type_float.hpp.

typedef detail::highp_int_t highp_int

High precision signed integer.

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.3 Integers
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 81 of file type_int.hpp.

typedef detail::tvec2<highp_int> 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 273 of file type_vec2.hpp.

typedef detail::tvec3<highp_int> 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 298 of file type_vec3.hpp.

typedef detail::tvec4<highp_int> highp_ivec4

4 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 355 of file type_vec4.hpp.

typedef detail::tmat2x2<highp_float> 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 284 of file type_mat2x2.hpp.

typedef detail::tmat2x2<highp_float> 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 305 of file type_mat2x2.hpp.

typedef detail::tmat2x3<highp_float> 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 249 of file type_mat2x3.hpp.

typedef detail::tmat2x4<highp_float> 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 251 of file type_mat2x4.hpp.

typedef detail::tmat3x2<highp_float> 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 256 of file type_mat3x2.hpp.

typedef detail::tmat3x4<highp_float> 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 257 of file type_mat3x4.hpp.

typedef detail::tmat4x2<highp_float> 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 261 of file type_mat4x2.hpp.

typedef detail::tmat4x3<highp_float> 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 259 of file type_mat4x3.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 102 of file type_int.hpp.

typedef detail::tvec2<highp_uint> 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 294 of file type_vec2.hpp.

typedef detail::tvec3<highp_uint> 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 319 of file type_vec3.hpp.

typedef detail::tvec4<highp_uint> highp_uvec4

4 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 376 of file type_vec4.hpp.

typedef detail::tvec2<highp_float> highp_vec2

2 components vector of high 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 252 of file type_vec2.hpp.

typedef detail::tvec3<highp_float> highp_vec3

3 components vector of high 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 277 of file type_vec3.hpp.

typedef detail::tvec4<highp_float> highp_vec4

4 components vector of high 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 334 of file type_vec4.hpp.

typedef lowp_float_t lowp_float

Low precision floating-point numbers.

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.4 Floats
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 53 of file type_float.hpp.

typedef detail::lowp_int_t lowp_int

Low precision signed integer.

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.3 Integers
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 67 of file type_int.hpp.

typedef detail::tvec2<lowp_int> 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 287 of file type_vec2.hpp.

typedef detail::tvec3<lowp_int> 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 312 of file type_vec3.hpp.

typedef detail::tvec4<lowp_int> lowp_ivec4

4 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 369 of file type_vec4.hpp.

typedef detail::tmat2x2<lowp_float> 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 270 of file type_mat2x2.hpp.

typedef detail::tmat2x2<lowp_float> 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 291 of file type_mat2x2.hpp.

typedef detail::tmat2x3<lowp_float> 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 235 of file type_mat2x3.hpp.

typedef detail::tmat2x4<lowp_float> 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 237 of file type_mat2x4.hpp.

typedef detail::tmat3x2<lowp_float> 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 242 of file type_mat3x2.hpp.

typedef detail::tmat3x4<lowp_float> 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 243 of file type_mat3x4.hpp.

typedef detail::tmat4x2<lowp_float> 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 247 of file type_mat4x2.hpp.

typedef detail::tmat4x3<lowp_float> 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 245 of file type_mat4x3.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 88 of file type_int.hpp.

typedef detail::tvec2<lowp_uint> 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 308 of file type_vec2.hpp.

typedef detail::tvec3<lowp_uint> 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 333 of file type_vec3.hpp.

typedef detail::tvec4<lowp_uint> lowp_uvec4

4 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 390 of file type_vec4.hpp.

typedef detail::tvec2<lowp_float> lowp_vec2

2 components vector of low 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_vec2.hpp.

typedef detail::tvec3<lowp_float> lowp_vec3

3 components vector of low 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 291 of file type_vec3.hpp.

typedef detail::tvec4<lowp_float> lowp_vec4

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

typedef mediump_float_t mediump_float

Medium precision floating-point numbers.

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.4 Floats
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 60 of file type_float.hpp.

typedef detail::mediump_int_t mediump_int

Medium precision signed integer.

There is no guarantee on the actual precision.

See Also
  GLSL 4.20.8 specification, section 4.1.3 Integers
  GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier

Definition at line 74 of file type_int.hpp.

typedef detail::tvec2<mediump_int> 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 280 of file type_vec2.hpp.

typedef detail::tvec3<mediump_int> 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 305 of file type_vec3.hpp.

typedef detail::tvec4<mediump_int> mediump_ivec4

4 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 362 of file type_vec4.hpp.

typedef detail::tmat2x2<mediump_float> 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 277 of file type_mat2x2.hpp.

typedef detail::tmat2x2<mediump_float> 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 298 of file type_mat2x2.hpp.

typedef detail::tmat2x3<mediump_float> 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 242 of file type_mat2x3.hpp.

typedef detail::tmat2x4<mediump_float> 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 244 of file type_mat2x4.hpp.

typedef detail::tmat3x2<mediump_float> 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 249 of file type_mat3x2.hpp.

typedef detail::tmat3x4<mediump_float> 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 250 of file type_mat3x4.hpp.

typedef detail::tmat4x2<mediump_float> 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 254 of file type_mat4x2.hpp.

typedef detail::tmat4x3<mediump_float> 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 252 of file type_mat4x3.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 95 of file type_int.hpp.

typedef detail::tvec2<mediump_uint> 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 301 of file type_vec2.hpp.

typedef detail::tvec3<mediump_uint> 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 326 of file type_vec3.hpp.

typedef detail::tvec4<mediump_uint> mediump_uvec4

4 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 383 of file type_vec4.hpp.

typedef detail::tvec2<mediump_float> mediump_vec2

2 components vector of medium 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 259 of file type_vec2.hpp.

typedef detail::tvec3<mediump_float> mediump_vec3

3 components vector of medium 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 284 of file type_vec3.hpp.

typedef detail::tvec4<mediump_float> mediump_vec4

4 components vector of medium 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 341 of file type_vec4.hpp.

typedef uint_t uint

Unsigned integer type.

See Also
  GLSL 4.20.8 specification, section 4.1.3 Integers

Definition at line 131 of file type_int.hpp.