|
| enum class | ComponentType {
Unknown
, UNorm
, SNorm
, UInt = 1 << 2
,
SInt = 1 << 3
, Float = 1 << 4
, Depth = 1 << 5
, Stencil = 1 << 6
} |
| |
| enum class | Format {
Undefined
, R8Unorm
, R8Snorm
, R8Uint
,
R8Sint
, R8G8Unorm
, R8G8Snorm
, R8G8Uint
,
R8G8Sint
, R8G8B8A8Unorm
, R8G8B8A8Snorm
, R8G8B8A8Uint
,
R8G8B8A8Sint
, R8G8B8A8Srgb
, B8G8R8A8Unorm
, B8G8R8A8Srgb
,
A2R10G10B10Unorm
, R16Float
, R16Uint
, R16Sint
,
R16G16Float
, R16G16Uint
, R16G16Sint
, R16G16B16A16Float
,
R16G16B16A16Uint
, R16G16B16A16Sint
, R32Uint
, R32Sint
,
R32Float
, R32G32Uint
, R32G32Sint
, R32G32Float
,
R32G32B32A32Uint
, R32G32B32A32Sint
, R32G32B32A32Float
, D16Unorm
,
D24UnormS8Uint
, D32Sfloat
, D32SfloatS8Uint
, Count
} |
| |
| enum class | ImageLayout {
UNDEFINED
, COLOR_ATTACHMENT
, DEPTH_STENCIL_ATTACHMENT
, SHADER_READ_ONLY
,
TRANSFER_SRC
, TRANSFER_DST
} |
| |
| enum class | ImageMemoryType { GPU_LOCAL
, CPU_VISIBLE
, CPU_TO_GPU
} |
| |
| enum class | Swizzle : unsigned char { X
, Y
, Z
, W
} |
| |
| enum class | PipelineType { Graphics
, Compute
, RayTracing
} |
| |
| enum class | ShaderStage {
Unknown
, Vertex = ENUMSHIFT(0)
, Fragment = ENUMSHIFT(1)
, Geometry = ENUMSHIFT(2)
,
TessellationControl = ENUMSHIFT(3)
, TessellationEvaluation = ENUMSHIFT(4)
, Compute = ENUMSHIFT(5)
} |
| |
| enum class | PresentMode : unsigned char { Immediate
, Mailbox
, Fifo
, FifoRelaxed
} |
| |
| enum class | SwapchainResult : unsigned char {
Success
, Timeout
, Suboptimal
, OutOfDate
,
Error
} |
| |
Contains all graphics related classes and structs.