MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ GpuDataFormat

enum class MayaFlux::Kakshya::GpuDataFormat : uint8_t
strong

GPU data formats with explicit precision levels.

Enumerator
FLOAT32 
VEC2_F32 
VEC3_F32 
VEC4_F32 
FLOAT64 
VEC2_F64 
VEC3_F64 
VEC4_F64 
INT32 
UINT32 
UINT8 
UINT16 

Definition at line 25 of file NDData.hpp.

25 : uint8_t {
26 FLOAT32, // 32-bit float (standard GPU)
27 VEC2_F32, // glm::vec2 (32-bit components)
28 VEC3_F32, // glm::vec3 (32-bit components) — not a sampled image format
29 VEC4_F32, // glm::vec4 (32-bit components)
30
31 FLOAT64, // 64-bit double (audio precision)
32 VEC2_F64, // glm::dvec2 (64-bit components)
33 VEC3_F64, // glm::dvec3 (64-bit components)
34 VEC4_F64, // glm::dvec4 (64-bit components)
35
36 INT32,
37 UINT32,
38
39 UINT8, // uint8_t — R8 / RGBA8 texel data
40 UINT16, // uint16_t — R16F raw half-float storage, packed formats
41};