SDL_GPUShaderFormat

Specifies the format of shader code.

Each format corresponds to a specific backend that accepts it.

Values

ValueMeaning
SDL_GPU_SHADERFORMAT_INVALID0
SDL_GPU_SHADERFORMAT_PRIVATE(1u << 0)

Shaders for NDA'd platforms.

SDL_GPU_SHADERFORMAT_SPIRV(1u << 1)

SPIR-V shaders for Vulkan.

SDL_GPU_SHADERFORMAT_DXBC(1u << 2)

DXBC SM5_1 shaders for D3D12.

SDL_GPU_SHADERFORMAT_DXIL(1u << 3)

DXIL SM6_0 shaders for D3D12.

SDL_GPU_SHADERFORMAT_MSL(1u << 4)

MSL shaders for Metal.

SDL_GPU_SHADERFORMAT_METALLIB(1u << 5)

Precompiled metallib shaders for Metal.

See Also

Meta