verus/Verus/src/CGI/Formats.h
2020-05-02 02:05:07 +03:00

50 lines
711 B
C++

#pragma once
namespace verus
{
namespace CGI
{
// See: https://vulkan.gpuinfo.org/listformats.php?platform=android
enum class Format : int
{
// Special Formats:
unormR10G10B10A2,
sintR16,
floatR11G11B10,
// Unsigned Formats:
unormR8,
unormR8G8,
unormR8G8B8A8,
unormB8G8R8A8,
srgbR8G8B8A8,
srgbB8G8R8A8,
// Floating-Point Formats:
floatR16,
floatR16G16,
floatR16G16B16A16,
// IEEE Formats:
floatR32,
floatR32G32,
floatR32G32B32A32,
// Depth-Stencil:
unormD16,
unormD24uintS8,
floatD32,
// Compressed Texture Formats:
unormBC1,
unormBC2,
unormBC3,
unormBC7,
srgbBC1,
srgbBC2,
srgbBC3,
srgbBC7
};
}
}