vk: Add 32 bpc signed and unsigned integer formats

This commit is contained in:
Kristian Høgsberg
2015-05-11 22:24:57 -07:00
parent 55b9b703ea
commit 6a895c6681
+8 -8
View File
@@ -103,17 +103,17 @@ static const struct anv_format anv_formats[] = {
// [VK_FORMAT_R16G16B16A16_UINT] = { .format = R16G16B16A16_UINT },
// [VK_FORMAT_R16G16B16A16_SINT] = { .format = R16G16B16A16_SINT },
[VK_FORMAT_R16G16B16A16_SFLOAT] = { .format = R16G16B16A16_FLOAT, .cpp = 8, .channels = 4 },
// [VK_FORMAT_R32_UINT] = { .format = R32_UINT },
// [VK_FORMAT_R32_SINT] = { .format = R32_SINT },
[VK_FORMAT_R32_UINT] = { .format = R32_UINT, .cpp = 4, .channels = 1 },
[VK_FORMAT_R32_SINT] = { .format = R32_SINT, .cpp = 4, .channels = 1 },
[VK_FORMAT_R32_SFLOAT] = { .format = R32_FLOAT, .cpp = 4, .channels = 1 },
// [VK_FORMAT_R32G32_UINT] = { .format = R32G32_UINT },
// [VK_FORMAT_R32G32_SINT] = { .format = R32G32_SINT },
[VK_FORMAT_R32G32_UINT] = { .format = R32G32_UINT, .cpp = 8, .channels = 2 },
[VK_FORMAT_R32G32_SINT] = { .format = R32G32_SINT, .cpp = 8, .channels = 2 },
[VK_FORMAT_R32G32_SFLOAT] = { .format = R32G32_FLOAT, .cpp = 8, .channels = 2 },
// [VK_FORMAT_R32G32B32_UINT] = { .format = R32G32B32_UINT },
// [VK_FORMAT_R32G32B32_SINT] = { .format = R32G32B32_SINT },
[VK_FORMAT_R32G32B32_UINT] = { .format = R32G32B32_UINT, .cpp = 12, .channels = 3 },
[VK_FORMAT_R32G32B32_SINT] = { .format = R32G32B32_SINT, .cpp = 12, .channels = 3 },
[VK_FORMAT_R32G32B32_SFLOAT] = { .format = R32G32B32_FLOAT, .cpp = 12, .channels = 3 },
// [VK_FORMAT_R32G32B32A32_UINT] = { .format = R32G32B32A32_UINT },
// [VK_FORMAT_R32G32B32A32_SINT] = { .format = R32G32B32A32_SINT },
[VK_FORMAT_R32G32B32A32_UINT] = { .format = R32G32B32A32_UINT, .cpp = 16, .channels = 4 },
[VK_FORMAT_R32G32B32A32_SINT] = { .format = R32G32B32A32_SINT, .cpp = 16, .channels = 4 },
[VK_FORMAT_R32G32B32A32_SFLOAT] = { .format = R32G32B32A32_FLOAT, .cpp = 16, .channels = 4 },
[VK_FORMAT_R64_SFLOAT] = { .format = R64_FLOAT, .cpp = 8, .channels = 1 },
[VK_FORMAT_R64G64_SFLOAT] = { .format = R64G64_FLOAT, .cpp = 16, .channels = 2 },