GPU data formats with explicit precision levels.
| Enumerator |
|---|
| FLOAT32 | 32-bit float (standard GPU)
|
| VEC2_F32 | glm::vec2 (32-bit components)
|
| VEC3_F32 | glm::vec3 (32-bit components), not a sampled image format
|
| VEC4_F32 | glm::vec4 (32-bit components)
|
| FLOAT64 | 64-bit double (audio precision)
|
| VEC2_F64 | glm::dvec2 (64-bit components)
|
| VEC3_F64 | glm::dvec3 (64-bit components)
|
| VEC4_F64 | glm::dvec4 (64-bit components)
|
| INT32 | |
| UINT32 | |
| UINT8 | uint8_t, R8 / RGBA8 texel data
|
| UINT16 | uint16_t, R16F raw half-float storage, packed formats
|
| MAT4_F32 | glm::mat4 (column-major), not a sampled image format
|
11 : uint8_t {
16
21
24
27
29};
@ VEC3_F64
glm::dvec3 (64-bit components)
@ FLOAT64
64-bit double (audio precision)
@ UINT16
uint16_t, R16F raw half-float storage, packed formats
@ VEC2_F64
glm::dvec2 (64-bit components)
@ VEC2_F32
glm::vec2 (32-bit components)
@ VEC4_F32
glm::vec4 (32-bit components)
@ VEC4_F64
glm::dvec4 (64-bit components)
@ FLOAT32
32-bit float (standard GPU)
@ MAT4_F32
glm::mat4 (column-major), not a sampled image format
@ VEC3_F32
glm::vec3 (32-bit components), not a sampled image format
@ UINT8
uint8_t, R8 / RGBA8 texel data