3const VkFormat Cogs::Vulkan::TextureFormats[] = {
10 VK_FORMAT_R8G8B8_UNORM,
11 VK_FORMAT_R8G8B8A8_UNORM,
16 VK_FORMAT_R16G16_UNORM,
17 VK_FORMAT_R16G16B16_UNORM,
18 VK_FORMAT_R16G16B16A16_UNORM,
24 VK_FORMAT_R8G8B8_SNORM,
25 VK_FORMAT_R8G8B8A8_SNORM,
30 VK_FORMAT_R16G16_SNORM,
31 VK_FORMAT_R16G16B16_SNORM,
32 VK_FORMAT_R16G16B16A16_SNORM,
38 VK_FORMAT_R8G8B8_UINT,
39 VK_FORMAT_R8G8B8A8_UINT,
44 VK_FORMAT_R16G16_UINT,
45 VK_FORMAT_R16G16B16_UINT,
46 VK_FORMAT_R16G16B16A16_UINT,
51 VK_FORMAT_R32G32_UINT,
52 VK_FORMAT_R32G32B32_UINT,
53 VK_FORMAT_R32G32B32A32_UINT,
59 VK_FORMAT_R8G8B8_SINT,
60 VK_FORMAT_R8G8B8A8_SINT,
65 VK_FORMAT_R16G16_SINT,
66 VK_FORMAT_R16G16B16_SINT,
67 VK_FORMAT_R16G16B16A16_SINT,
72 VK_FORMAT_R32G32_SINT,
73 VK_FORMAT_R32G32B32_SINT,
74 VK_FORMAT_R32G32B32A32_SINT,
79 VK_FORMAT_R16G16_SFLOAT,
80 VK_FORMAT_R16G16B16_SFLOAT,
81 VK_FORMAT_R16G16B16A16_SFLOAT,
86 VK_FORMAT_R32G32_SFLOAT,
87 VK_FORMAT_R32G32B32_SFLOAT,
88 VK_FORMAT_R32G32B32A32_SFLOAT,
94 VK_FORMAT_D24_UNORM_S8_UINT,
109 VK_FORMAT_B8G8R8A8_UNORM,
117 VK_FORMAT_BC1_RGBA_UNORM_BLOCK,
118 VK_FORMAT_BC1_RGBA_UNORM_BLOCK,
119 VK_FORMAT_BC1_RGBA_SRGB_BLOCK,
120 VK_FORMAT_BC1_RGBA_UNORM_BLOCK,
121 VK_FORMAT_BC2_UNORM_BLOCK,
122 VK_FORMAT_BC2_SRGB_BLOCK,
123 VK_FORMAT_BC2_UNORM_BLOCK,
124 VK_FORMAT_BC3_UNORM_BLOCK,
125 VK_FORMAT_BC3_SRGB_BLOCK,
126 VK_FORMAT_BC3_UNORM_BLOCK,
127 VK_FORMAT_BC4_UNORM_BLOCK,
128 VK_FORMAT_BC4_UNORM_BLOCK,
129 VK_FORMAT_BC5_UNORM_BLOCK,
130 VK_FORMAT_BC5_UNORM_BLOCK,
131 VK_FORMAT_BC5_SNORM_BLOCK,
190 VK_FORMAT_R8G8B8A8_SRGB,
204STATIC_ASSERT_MAPPING(Cogs::Vulkan::TextureFormats, (
int)Cogs::TextureFormat::TextureFormat_Size);