diff options
| author | Chia-I Wu <olv@lunarg.com> | 2015-11-10 16:44:23 +0800 |
|---|---|---|
| committer | Jon Ashburn <jon@lunarg.com> | 2015-11-11 08:58:38 -0700 |
| commit | da4e391231ed6abf5145446b63306f1641fb41aa (patch) | |
| tree | 62dd5f87f20df99cbed600fe1651963b720f82e3 | |
| parent | 7e711677b9f0a717cedac8c6d9a440e049dff88e (diff) | |
| download | usermoji-da4e391231ed6abf5145446b63306f1641fb41aa.tar.xz | |
bug 12998 part 1: append _BLOCK to compressed formats
s/VK_FORMAT_BC1_RGB_UNORM\b/VK_FORMAT_BC1_RGB_UNORM_BLOCK/g
s/VK_FORMAT_BC1_RGB_SRGB\b/VK_FORMAT_BC1_RGB_SRGB_BLOCK/g
s/VK_FORMAT_BC1_RGBA_UNORM\b/VK_FORMAT_BC1_RGBA_UNORM_BLOCK/g
s/VK_FORMAT_BC1_RGBA_SRGB\b/VK_FORMAT_BC1_RGBA_SRGB_BLOCK/g
s/VK_FORMAT_BC2_UNORM\b/VK_FORMAT_BC2_UNORM_BLOCK/g
s/VK_FORMAT_BC2_SRGB\b/VK_FORMAT_BC2_SRGB_BLOCK/g
s/VK_FORMAT_BC3_UNORM\b/VK_FORMAT_BC3_UNORM_BLOCK/g
s/VK_FORMAT_BC3_SRGB\b/VK_FORMAT_BC3_SRGB_BLOCK/g
s/VK_FORMAT_BC4_UNORM\b/VK_FORMAT_BC4_UNORM_BLOCK/g
s/VK_FORMAT_BC4_SNORM\b/VK_FORMAT_BC4_SNORM_BLOCK/g
s/VK_FORMAT_BC5_UNORM\b/VK_FORMAT_BC5_UNORM_BLOCK/g
s/VK_FORMAT_BC5_SNORM\b/VK_FORMAT_BC5_SNORM_BLOCK/g
s/VK_FORMAT_BC6H_UFLOAT\b/VK_FORMAT_BC6H_UFLOAT_BLOCK/g
s/VK_FORMAT_BC6H_SFLOAT\b/VK_FORMAT_BC6H_SFLOAT_BLOCK/g
s/VK_FORMAT_BC7_UNORM\b/VK_FORMAT_BC7_UNORM_BLOCK/g
s/VK_FORMAT_BC7_SRGB\b/VK_FORMAT_BC7_SRGB_BLOCK/g
s/VK_FORMAT_ETC2_R8G8B8_UNORM\b/VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK/g
s/VK_FORMAT_ETC2_R8G8B8A1_UNORM\b/VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK/g
s/VK_FORMAT_ETC2_R8G8B8A8_UNORM\b/VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK/g
s/VK_FORMAT_EAC_R11_UNORM\b/VK_FORMAT_EAC_R11_UNORM_BLOCK/g
s/VK_FORMAT_EAC_R11_SNORM\b/VK_FORMAT_EAC_R11_SNORM_BLOCK/g
s/VK_FORMAT_EAC_R11G11_UNORM\b/VK_FORMAT_EAC_R11G11_UNORM_BLOCK/g
s/VK_FORMAT_EAC_R11G11_SNORM\b/VK_FORMAT_EAC_R11G11_SNORM_BLOCK/g
s/VK_FORMAT_ASTC_4x4_UNORM\b/VK_FORMAT_ASTC_4x4_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_4x4_SRGB\b/VK_FORMAT_ASTC_4x4_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_5x4_UNORM\b/VK_FORMAT_ASTC_5x4_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_5x4_SRGB\b/VK_FORMAT_ASTC_5x4_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_5x5_UNORM\b/VK_FORMAT_ASTC_5x5_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_5x5_SRGB\b/VK_FORMAT_ASTC_5x5_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_6x5_UNORM\b/VK_FORMAT_ASTC_6x5_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_6x5_SRGB\b/VK_FORMAT_ASTC_6x5_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_6x6_UNORM\b/VK_FORMAT_ASTC_6x6_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_6x6_SRGB\b/VK_FORMAT_ASTC_6x6_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_8x5_UNORM\b/VK_FORMAT_ASTC_8x5_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_8x5_SRGB\b/VK_FORMAT_ASTC_8x5_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_8x6_UNORM\b/VK_FORMAT_ASTC_8x6_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_8x6_SRGB\b/VK_FORMAT_ASTC_8x6_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_8x8_UNORM\b/VK_FORMAT_ASTC_8x8_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_8x8_SRGB\b/VK_FORMAT_ASTC_8x8_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_10x5_UNORM\b/VK_FORMAT_ASTC_10x5_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_10x5_SRGB\b/VK_FORMAT_ASTC_10x5_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_10x6_UNORM\b/VK_FORMAT_ASTC_10x6_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_10x6_SRGB\b/VK_FORMAT_ASTC_10x6_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_10x8_UNORM\b/VK_FORMAT_ASTC_10x8_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_10x8_SRGB\b/VK_FORMAT_ASTC_10x8_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_10x10_UNORM\b/VK_FORMAT_ASTC_10x10_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_10x10_SRGB\b/VK_FORMAT_ASTC_10x10_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_12x10_UNORM\b/VK_FORMAT_ASTC_12x10_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_12x10_SRGB\b/VK_FORMAT_ASTC_12x10_SRGB_BLOCK/g
s/VK_FORMAT_ASTC_12x12_UNORM\b/VK_FORMAT_ASTC_12x12_UNORM_BLOCK/g
s/VK_FORMAT_ASTC_12x12_SRGB\b/VK_FORMAT_ASTC_12x12_SRGB_BLOCK/g
s/STR(BC1_RGB_UNORM\b/STR(BC1_RGB_UNORM_BLOCK/g
s/STR(BC1_RGB_SRGB\b/STR(BC1_RGB_SRGB_BLOCK/g
s/STR(BC1_RGBA_UNORM\b/STR(BC1_RGBA_UNORM_BLOCK/g
s/STR(BC1_RGBA_SRGB\b/STR(BC1_RGBA_SRGB_BLOCK/g
s/STR(BC2_UNORM\b/STR(BC2_UNORM_BLOCK/g
s/STR(BC2_SRGB\b/STR(BC2_SRGB_BLOCK/g
s/STR(BC3_UNORM\b/STR(BC3_UNORM_BLOCK/g
s/STR(BC3_SRGB\b/STR(BC3_SRGB_BLOCK/g
s/STR(BC4_UNORM\b/STR(BC4_UNORM_BLOCK/g
s/STR(BC4_SNORM\b/STR(BC4_SNORM_BLOCK/g
s/STR(BC5_UNORM\b/STR(BC5_UNORM_BLOCK/g
s/STR(BC5_SNORM\b/STR(BC5_SNORM_BLOCK/g
s/STR(BC6H_UFLOAT\b/STR(BC6H_UFLOAT_BLOCK/g
s/STR(BC6H_SFLOAT\b/STR(BC6H_SFLOAT_BLOCK/g
s/STR(BC7_UNORM\b/STR(BC7_UNORM_BLOCK/g
s/STR(BC7_SRGB\b/STR(BC7_SRGB_BLOCK/g
s/STR(ETC2_R8G8B8_UNORM\b/STR(ETC2_R8G8B8_UNORM_BLOCK/g
s/STR(ETC2_R8G8B8A1_UNORM\b/STR(ETC2_R8G8B8A1_UNORM_BLOCK/g
s/STR(ETC2_R8G8B8A8_UNORM\b/STR(ETC2_R8G8B8A8_UNORM_BLOCK/g
s/STR(EAC_R11_UNORM\b/STR(EAC_R11_UNORM_BLOCK/g
s/STR(EAC_R11_SNORM\b/STR(EAC_R11_SNORM_BLOCK/g
s/STR(EAC_R11G11_UNORM\b/STR(EAC_R11G11_UNORM_BLOCK/g
s/STR(EAC_R11G11_SNORM\b/STR(EAC_R11G11_SNORM_BLOCK/g
s/STR(ASTC_4x4_UNORM\b/STR(ASTC_4x4_UNORM_BLOCK/g
s/STR(ASTC_4x4_SRGB\b/STR(ASTC_4x4_SRGB_BLOCK/g
s/STR(ASTC_5x4_UNORM\b/STR(ASTC_5x4_UNORM_BLOCK/g
s/STR(ASTC_5x4_SRGB\b/STR(ASTC_5x4_SRGB_BLOCK/g
s/STR(ASTC_5x5_UNORM\b/STR(ASTC_5x5_UNORM_BLOCK/g
s/STR(ASTC_5x5_SRGB\b/STR(ASTC_5x5_SRGB_BLOCK/g
s/STR(ASTC_6x5_UNORM\b/STR(ASTC_6x5_UNORM_BLOCK/g
s/STR(ASTC_6x5_SRGB\b/STR(ASTC_6x5_SRGB_BLOCK/g
s/STR(ASTC_6x6_UNORM\b/STR(ASTC_6x6_UNORM_BLOCK/g
s/STR(ASTC_6x6_SRGB\b/STR(ASTC_6x6_SRGB_BLOCK/g
s/STR(ASTC_8x5_UNORM\b/STR(ASTC_8x5_UNORM_BLOCK/g
s/STR(ASTC_8x5_SRGB\b/STR(ASTC_8x5_SRGB_BLOCK/g
s/STR(ASTC_8x6_UNORM\b/STR(ASTC_8x6_UNORM_BLOCK/g
s/STR(ASTC_8x6_SRGB\b/STR(ASTC_8x6_SRGB_BLOCK/g
s/STR(ASTC_8x8_UNORM\b/STR(ASTC_8x8_UNORM_BLOCK/g
s/STR(ASTC_8x8_SRGB\b/STR(ASTC_8x8_SRGB_BLOCK/g
s/STR(ASTC_10x5_UNORM\b/STR(ASTC_10x5_UNORM_BLOCK/g
s/STR(ASTC_10x5_SRGB\b/STR(ASTC_10x5_SRGB_BLOCK/g
s/STR(ASTC_10x6_UNORM\b/STR(ASTC_10x6_UNORM_BLOCK/g
s/STR(ASTC_10x6_SRGB\b/STR(ASTC_10x6_SRGB_BLOCK/g
s/STR(ASTC_10x8_UNORM\b/STR(ASTC_10x8_UNORM_BLOCK/g
s/STR(ASTC_10x8_SRGB\b/STR(ASTC_10x8_SRGB_BLOCK/g
s/STR(ASTC_10x10_UNORM\b/STR(ASTC_10x10_UNORM_BLOCK/g
s/STR(ASTC_10x10_SRGB\b/STR(ASTC_10x10_SRGB_BLOCK/g
s/STR(ASTC_12x10_UNORM\b/STR(ASTC_12x10_UNORM_BLOCK/g
s/STR(ASTC_12x10_SRGB\b/STR(ASTC_12x10_SRGB_BLOCK/g
s/STR(ASTC_12x12_UNORM\b/STR(ASTC_12x12_UNORM_BLOCK/g
s/STR(ASTC_12x12_SRGB\b/STR(ASTC_12x12_SRGB_BLOCK/g
s/VK_FORMAT_ETC2_R8G8B8_SRGB\b/VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK/g
s/VK_FORMAT_ETC2_R8G8B8A1_SRGB\b/VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK/g
s/VK_FORMAT_ETC2_R8G8B8A8_SRGB\b/VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK/g
| -rw-r--r-- | demos/vulkaninfo.c | 98 | ||||
| -rw-r--r-- | icd/common/icd-format.c | 330 | ||||
| -rw-r--r-- | include/vulkan/vulkan.h | 108 | ||||
| -rw-r--r-- | layers/vk_layer_utils.cpp | 316 |
4 files changed, 426 insertions, 426 deletions
diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c index 43a6724e..f26d779a 100644 --- a/demos/vulkaninfo.c +++ b/demos/vulkaninfo.c @@ -265,55 +265,55 @@ static const char *vk_format_string(VkFormat fmt) STR(D16_UNORM_S8_UINT); STR(D24_UNORM_S8_UINT); STR(D32_SFLOAT_S8_UINT); - STR(BC1_RGB_UNORM); - STR(BC1_RGB_SRGB); - STR(BC2_UNORM); - STR(BC2_SRGB); - STR(BC3_UNORM); - STR(BC3_SRGB); - STR(BC4_UNORM); - STR(BC4_SNORM); - STR(BC5_UNORM); - STR(BC5_SNORM); - STR(BC6H_UFLOAT); - STR(BC6H_SFLOAT); - STR(BC7_UNORM); - STR(BC7_SRGB); - STR(ETC2_R8G8B8_UNORM); - STR(ETC2_R8G8B8A1_UNORM); - STR(ETC2_R8G8B8A8_UNORM); - STR(EAC_R11_UNORM); - STR(EAC_R11_SNORM); - STR(EAC_R11G11_UNORM); - STR(EAC_R11G11_SNORM); - STR(ASTC_4x4_UNORM); - STR(ASTC_4x4_SRGB); - STR(ASTC_5x4_UNORM); - STR(ASTC_5x4_SRGB); - STR(ASTC_5x5_UNORM); - STR(ASTC_5x5_SRGB); - STR(ASTC_6x5_UNORM); - STR(ASTC_6x5_SRGB); - STR(ASTC_6x6_UNORM); - STR(ASTC_6x6_SRGB); - STR(ASTC_8x5_UNORM); - STR(ASTC_8x5_SRGB); - STR(ASTC_8x6_UNORM); - STR(ASTC_8x6_SRGB); - STR(ASTC_8x8_UNORM); - STR(ASTC_8x8_SRGB); - STR(ASTC_10x5_UNORM); - STR(ASTC_10x5_SRGB); - STR(ASTC_10x6_UNORM); - STR(ASTC_10x6_SRGB); - STR(ASTC_10x8_UNORM); - STR(ASTC_10x8_SRGB); - STR(ASTC_10x10_UNORM); - STR(ASTC_10x10_SRGB); - STR(ASTC_12x10_UNORM); - STR(ASTC_12x10_SRGB); - STR(ASTC_12x12_UNORM); - STR(ASTC_12x12_SRGB); + STR(BC1_RGB_UNORM_BLOCK); + STR(BC1_RGB_SRGB_BLOCK); + STR(BC2_UNORM_BLOCK); + STR(BC2_SRGB_BLOCK); + STR(BC3_UNORM_BLOCK); + STR(BC3_SRGB_BLOCK); + STR(BC4_UNORM_BLOCK); + STR(BC4_SNORM_BLOCK); + STR(BC5_UNORM_BLOCK); + STR(BC5_SNORM_BLOCK); + STR(BC6H_UFLOAT_BLOCK); + STR(BC6H_SFLOAT_BLOCK); + STR(BC7_UNORM_BLOCK); + STR(BC7_SRGB_BLOCK); + STR(ETC2_R8G8B8_UNORM_BLOCK); + STR(ETC2_R8G8B8A1_UNORM_BLOCK); + STR(ETC2_R8G8B8A8_UNORM_BLOCK); + STR(EAC_R11_UNORM_BLOCK); + STR(EAC_R11_SNORM_BLOCK); + STR(EAC_R11G11_UNORM_BLOCK); + STR(EAC_R11G11_SNORM_BLOCK); + STR(ASTC_4x4_UNORM_BLOCK); + STR(ASTC_4x4_SRGB_BLOCK); + STR(ASTC_5x4_UNORM_BLOCK); + STR(ASTC_5x4_SRGB_BLOCK); + STR(ASTC_5x5_UNORM_BLOCK); + STR(ASTC_5x5_SRGB_BLOCK); + STR(ASTC_6x5_UNORM_BLOCK); + STR(ASTC_6x5_SRGB_BLOCK); + STR(ASTC_6x6_UNORM_BLOCK); + STR(ASTC_6x6_SRGB_BLOCK); + STR(ASTC_8x5_UNORM_BLOCK); + STR(ASTC_8x5_SRGB_BLOCK); + STR(ASTC_8x6_UNORM_BLOCK); + STR(ASTC_8x6_SRGB_BLOCK); + STR(ASTC_8x8_UNORM_BLOCK); + STR(ASTC_8x8_SRGB_BLOCK); + STR(ASTC_10x5_UNORM_BLOCK); + STR(ASTC_10x5_SRGB_BLOCK); + STR(ASTC_10x6_UNORM_BLOCK); + STR(ASTC_10x6_SRGB_BLOCK); + STR(ASTC_10x8_UNORM_BLOCK); + STR(ASTC_10x8_SRGB_BLOCK); + STR(ASTC_10x10_UNORM_BLOCK); + STR(ASTC_10x10_SRGB_BLOCK); + STR(ASTC_12x10_UNORM_BLOCK); + STR(ASTC_12x10_SRGB_BLOCK); + STR(ASTC_12x12_UNORM_BLOCK); + STR(ASTC_12x12_SRGB_BLOCK); STR(B5G6R5_UNORM); STR(B5G6R5_USCALED); STR(B8G8R8_UNORM); diff --git a/icd/common/icd-format.c b/icd/common/icd-format.c index ef684ef1..8bb217ff 100644 --- a/icd/common/icd-format.c +++ b/icd/common/icd-format.c @@ -131,58 +131,58 @@ static const struct icd_format_info { [VK_FORMAT_D16_UNORM_S8_UINT] = { 3, 2 }, [VK_FORMAT_D24_UNORM_S8_UINT] = { 4, 2 }, [VK_FORMAT_D32_SFLOAT_S8_UINT] = { 4, 2 }, - [VK_FORMAT_BC1_RGB_UNORM] = { 8, 4 }, - [VK_FORMAT_BC1_RGB_SRGB] = { 8, 4 }, - [VK_FORMAT_BC1_RGBA_UNORM] = { 8, 4 }, - [VK_FORMAT_BC1_RGBA_SRGB] = { 8, 4 }, - [VK_FORMAT_BC2_UNORM] = { 16, 4 }, - [VK_FORMAT_BC2_SRGB] = { 16, 4 }, - [VK_FORMAT_BC3_UNORM] = { 16, 4 }, - [VK_FORMAT_BC3_SRGB] = { 16, 4 }, - [VK_FORMAT_BC4_UNORM] = { 8, 4 }, - [VK_FORMAT_BC4_SNORM] = { 8, 4 }, - [VK_FORMAT_BC5_UNORM] = { 16, 4 }, - [VK_FORMAT_BC5_SNORM] = { 16, 4 }, - [VK_FORMAT_BC6H_UFLOAT] = { 16, 4 }, - [VK_FORMAT_BC6H_SFLOAT] = { 16, 4 }, - [VK_FORMAT_BC7_UNORM] = { 16, 4 }, - [VK_FORMAT_BC7_SRGB] = { 16, 4 }, + [VK_FORMAT_BC1_RGB_UNORM_BLOCK] = { 8, 4 }, + [VK_FORMAT_BC1_RGB_SRGB_BLOCK] = { 8, 4 }, + [VK_FORMAT_BC1_RGBA_UNORM_BLOCK] = { 8, 4 }, + [VK_FORMAT_BC1_RGBA_SRGB_BLOCK] = { 8, 4 }, + [VK_FORMAT_BC2_UNORM_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC2_SRGB_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC3_UNORM_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC3_SRGB_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC4_UNORM_BLOCK] = { 8, 4 }, + [VK_FORMAT_BC4_SNORM_BLOCK] = { 8, 4 }, + [VK_FORMAT_BC5_UNORM_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC5_SNORM_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC6H_UFLOAT_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC6H_SFLOAT_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC7_UNORM_BLOCK] = { 16, 4 }, + [VK_FORMAT_BC7_SRGB_BLOCK] = { 16, 4 }, /* TODO: Initialize remaining compressed formats. */ - [VK_FORMAT_ETC2_R8G8B8_UNORM] = { 0, 0 }, - [VK_FORMAT_ETC2_R8G8B8A1_UNORM] = { 0, 0 }, - [VK_FORMAT_ETC2_R8G8B8A8_UNORM] = { 0, 0 }, - [VK_FORMAT_EAC_R11_UNORM] = { 0, 0 }, - [VK_FORMAT_EAC_R11_SNORM] = { 0, 0 }, - [VK_FORMAT_EAC_R11G11_UNORM] = { 0, 0 }, - [VK_FORMAT_EAC_R11G11_SNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_4x4_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_4x4_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_5x4_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_5x4_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_5x5_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_5x5_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_6x5_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_6x5_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_6x6_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_6x6_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_8x5_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_8x5_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_8x6_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_8x6_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_8x8_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_8x8_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_10x5_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_10x5_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_10x6_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_10x6_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_10x8_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_10x8_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_10x10_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_10x10_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_12x10_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_12x10_SRGB] = { 0, 0 }, - [VK_FORMAT_ASTC_12x12_UNORM] = { 0, 0 }, - [VK_FORMAT_ASTC_12x12_SRGB] = { 0, 0 }, + [VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_EAC_R11_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_EAC_R11_SNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_EAC_R11G11_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_EAC_R11G11_SNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_4x4_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_4x4_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_5x4_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_5x4_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_5x5_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_5x5_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_6x5_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_6x5_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_6x6_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_6x6_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_8x5_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_8x5_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_8x6_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_8x6_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_8x8_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_8x8_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x5_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x5_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x6_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x6_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x8_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x8_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x10_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_10x10_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_12x10_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_12x10_SRGB_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_12x12_UNORM_BLOCK] = { 0, 0 }, + [VK_FORMAT_ASTC_12x12_SRGB_BLOCK] = { 0, 0 }, [VK_FORMAT_B5G6R5_UNORM] = { 2, 3 }, [VK_FORMAT_B5G6R5_USCALED] = { 2, 3 }, [VK_FORMAT_B8G8R8_UNORM] = { 3, 3 }, @@ -255,35 +255,35 @@ bool icd_format_is_norm(VkFormat format) case VK_FORMAT_R16G16B16_SNORM: case VK_FORMAT_R16G16B16A16_UNORM: case VK_FORMAT_R16G16B16A16_SNORM: - case VK_FORMAT_BC1_RGB_UNORM: - case VK_FORMAT_BC2_UNORM: - case VK_FORMAT_BC3_UNORM: - case VK_FORMAT_BC4_UNORM: - case VK_FORMAT_BC4_SNORM: - case VK_FORMAT_BC5_UNORM: - case VK_FORMAT_BC5_SNORM: - case VK_FORMAT_BC7_UNORM: - case VK_FORMAT_ETC2_R8G8B8_UNORM: - case VK_FORMAT_ETC2_R8G8B8A1_UNORM: - case VK_FORMAT_ETC2_R8G8B8A8_UNORM: - case VK_FORMAT_EAC_R11_UNORM: - case VK_FORMAT_EAC_R11_SNORM: - case VK_FORMAT_EAC_R11G11_UNORM: - case VK_FORMAT_EAC_R11G11_SNORM: - case VK_FORMAT_ASTC_4x4_UNORM: - case VK_FORMAT_ASTC_5x4_UNORM: - case VK_FORMAT_ASTC_5x5_UNORM: - case VK_FORMAT_ASTC_6x5_UNORM: - case VK_FORMAT_ASTC_6x6_UNORM: - case VK_FORMAT_ASTC_8x5_UNORM: - case VK_FORMAT_ASTC_8x6_UNORM: - case VK_FORMAT_ASTC_8x8_UNORM: - case VK_FORMAT_ASTC_10x5_UNORM: - case VK_FORMAT_ASTC_10x6_UNORM: - case VK_FORMAT_ASTC_10x8_UNORM: - case VK_FORMAT_ASTC_10x10_UNORM: - case VK_FORMAT_ASTC_12x10_UNORM: - case VK_FORMAT_ASTC_12x12_UNORM: + case VK_FORMAT_BC1_RGB_UNORM_BLOCK: + case VK_FORMAT_BC2_UNORM_BLOCK: + case VK_FORMAT_BC3_UNORM_BLOCK: + case VK_FORMAT_BC4_UNORM_BLOCK: + case VK_FORMAT_BC4_SNORM_BLOCK: + case VK_FORMAT_BC5_UNORM_BLOCK: + case VK_FORMAT_BC5_SNORM_BLOCK: + case VK_FORMAT_BC7_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_SNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_SNORM_BLOCK: + case VK_FORMAT_ASTC_4x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x12_UNORM_BLOCK: case VK_FORMAT_B5G6R5_UNORM: case VK_FORMAT_B8G8R8_UNORM: case VK_FORMAT_B8G8R8_SNORM: @@ -365,8 +365,8 @@ bool icd_format_is_float(VkFormat format) case VK_FORMAT_R64G64B64A64_SFLOAT: case VK_FORMAT_R11G11B10_UFLOAT: case VK_FORMAT_R9G9B9E5_UFLOAT: - case VK_FORMAT_BC6H_UFLOAT: - case VK_FORMAT_BC6H_SFLOAT: + case VK_FORMAT_BC6H_UFLOAT_BLOCK: + case VK_FORMAT_BC6H_SFLOAT_BLOCK: is_float = true; break; default: @@ -385,24 +385,24 @@ bool icd_format_is_srgb(VkFormat format) case VK_FORMAT_R8G8_SRGB: case VK_FORMAT_R8G8B8_SRGB: case VK_FORMAT_R8G8B8A8_SRGB: - case VK_FORMAT_BC1_RGB_SRGB: - case VK_FORMAT_BC2_SRGB: - case VK_FORMAT_BC3_SRGB: - case VK_FORMAT_BC7_SRGB: - case VK_FORMAT_ASTC_4x4_SRGB: - case VK_FORMAT_ASTC_5x4_SRGB: - case VK_FORMAT_ASTC_5x5_SRGB: - case VK_FORMAT_ASTC_6x5_SRGB: - case VK_FORMAT_ASTC_6x6_SRGB: - case VK_FORMAT_ASTC_8x5_SRGB: - case VK_FORMAT_ASTC_8x6_SRGB: - case VK_FORMAT_ASTC_8x8_SRGB: - case VK_FORMAT_ASTC_10x5_SRGB: - case VK_FORMAT_ASTC_10x6_SRGB: - case VK_FORMAT_ASTC_10x8_SRGB: - case VK_FORMAT_ASTC_10x10_SRGB: - case VK_FORMAT_ASTC_12x10_SRGB: - case VK_FORMAT_ASTC_12x12_SRGB: + case VK_FORMAT_BC1_RGB_SRGB_BLOCK: + case VK_FORMAT_BC2_SRGB_BLOCK: + case VK_FORMAT_BC3_SRGB_BLOCK: + case VK_FORMAT_BC7_SRGB_BLOCK: + case VK_FORMAT_ASTC_4x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x12_SRGB_BLOCK: case VK_FORMAT_B8G8R8_SRGB: case VK_FORMAT_B8G8R8A8_SRGB: is_srgb = true; @@ -417,55 +417,55 @@ bool icd_format_is_srgb(VkFormat format) bool icd_format_is_compressed(VkFormat format) { switch (format) { - case VK_FORMAT_BC1_RGB_UNORM: - case VK_FORMAT_BC1_RGB_SRGB: - case VK_FORMAT_BC2_UNORM: - case VK_FORMAT_BC2_SRGB: - case VK_FORMAT_BC3_UNORM: - case VK_FORMAT_BC3_SRGB: - case VK_FORMAT_BC4_UNORM: - case VK_FORMAT_BC4_SNORM: - case VK_FORMAT_BC5_UNORM: - case VK_FORMAT_BC5_SNORM: - case VK_FORMAT_BC6H_UFLOAT: - case VK_FORMAT_BC6H_SFLOAT: - case VK_FORMAT_BC7_UNORM: - case VK_FORMAT_BC7_SRGB: - case VK_FORMAT_ETC2_R8G8B8_UNORM: - case VK_FORMAT_ETC2_R8G8B8A1_UNORM: - case VK_FORMAT_ETC2_R8G8B8A8_UNORM: - case VK_FORMAT_EAC_R11_UNORM: - case VK_FORMAT_EAC_R11_SNORM: - case VK_FORMAT_EAC_R11G11_UNORM: - case VK_FORMAT_EAC_R11G11_SNORM: - case VK_FORMAT_ASTC_4x4_UNORM: - case VK_FORMAT_ASTC_4x4_SRGB: - case VK_FORMAT_ASTC_5x4_UNORM: - case VK_FORMAT_ASTC_5x4_SRGB: - case VK_FORMAT_ASTC_5x5_UNORM: - case VK_FORMAT_ASTC_5x5_SRGB: - case VK_FORMAT_ASTC_6x5_UNORM: - case VK_FORMAT_ASTC_6x5_SRGB: - case VK_FORMAT_ASTC_6x6_UNORM: - case VK_FORMAT_ASTC_6x6_SRGB: - case VK_FORMAT_ASTC_8x5_UNORM: - case VK_FORMAT_ASTC_8x5_SRGB: - case VK_FORMAT_ASTC_8x6_UNORM: - case VK_FORMAT_ASTC_8x6_SRGB: - case VK_FORMAT_ASTC_8x8_UNORM: - case VK_FORMAT_ASTC_8x8_SRGB: - case VK_FORMAT_ASTC_10x5_UNORM: - case VK_FORMAT_ASTC_10x5_SRGB: - case VK_FORMAT_ASTC_10x6_UNORM: - case VK_FORMAT_ASTC_10x6_SRGB: - case VK_FORMAT_ASTC_10x8_UNORM: - case VK_FORMAT_ASTC_10x8_SRGB: - case VK_FORMAT_ASTC_10x10_UNORM: - case VK_FORMAT_ASTC_10x10_SRGB: - case VK_FORMAT_ASTC_12x10_UNORM: - case VK_FORMAT_ASTC_12x10_SRGB: - case VK_FORMAT_ASTC_12x12_UNORM: - case VK_FORMAT_ASTC_12x12_SRGB: + case VK_FORMAT_BC1_RGB_UNORM_BLOCK: + case VK_FORMAT_BC1_RGB_SRGB_BLOCK: + case VK_FORMAT_BC2_UNORM_BLOCK: + case VK_FORMAT_BC2_SRGB_BLOCK: + case VK_FORMAT_BC3_UNORM_BLOCK: + case VK_FORMAT_BC3_SRGB_BLOCK: + case VK_FORMAT_BC4_UNORM_BLOCK: + case VK_FORMAT_BC4_SNORM_BLOCK: + case VK_FORMAT_BC5_UNORM_BLOCK: + case VK_FORMAT_BC5_SNORM_BLOCK: + case VK_FORMAT_BC6H_UFLOAT_BLOCK: + case VK_FORMAT_BC6H_SFLOAT_BLOCK: + case VK_FORMAT_BC7_UNORM_BLOCK: + case VK_FORMAT_BC7_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_SNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_SNORM_BLOCK: + case VK_FORMAT_ASTC_4x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_4x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x12_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x12_SRGB_BLOCK: return true; default: return false; @@ -649,24 +649,24 @@ void icd_format_get_raw_value(VkFormat format, (color[2] & 0x1ff) << 18 | (color[3] & 0x1f) << 27; break; - case VK_FORMAT_BC1_RGB_UNORM: - case VK_FORMAT_BC1_RGB_SRGB: - case VK_FORMAT_BC1_RGBA_UNORM: - case VK_FORMAT_BC1_RGBA_SRGB: - case VK_FORMAT_BC4_UNORM: - case VK_FORMAT_BC4_SNORM: + case VK_FORMAT_BC1_RGB_UNORM_BLOCK: + case VK_FORMAT_BC1_RGB_SRGB_BLOCK: + case VK_FORMAT_BC1_RGBA_UNORM_BLOCK: + case VK_FORMAT_BC1_RGBA_SRGB_BLOCK: + case VK_FORMAT_BC4_UNORM_BLOCK: + case VK_FORMAT_BC4_SNORM_BLOCK: memcpy(value, color, 8); break; - case VK_FORMAT_BC2_UNORM: - case VK_FORMAT_BC2_SRGB: - case VK_FORMAT_BC3_UNORM: - case VK_FORMAT_BC3_SRGB: - case VK_FORMAT_BC5_UNORM: - case VK_FORMAT_BC5_SNORM: - case VK_FORMAT_BC6H_UFLOAT: - case VK_FORMAT_BC6H_SFLOAT: - case VK_FORMAT_BC7_UNORM: - case VK_FORMAT_BC7_SRGB: + case VK_FORMAT_BC2_UNORM_BLOCK: + case VK_FORMAT_BC2_SRGB_BLOCK: + case VK_FORMAT_BC3_UNORM_BLOCK: + case VK_FORMAT_BC3_SRGB_BLOCK: + case VK_FORMAT_BC5_UNORM_BLOCK: + case VK_FORMAT_BC5_SNORM_BLOCK: + case VK_FORMAT_BC6H_UFLOAT_BLOCK: + case VK_FORMAT_BC6H_SFLOAT_BLOCK: + case VK_FORMAT_BC7_UNORM_BLOCK: + case VK_FORMAT_BC7_SRGB_BLOCK: memcpy(value, color, 16); break; case VK_FORMAT_R8G8B8_UNORM: diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h index bec7fb33..23b379a9 100644 --- a/include/vulkan/vulkan.h +++ b/include/vulkan/vulkan.h @@ -303,60 +303,60 @@ typedef enum VkFormat { VK_FORMAT_D16_UNORM_S8_UINT = 93, VK_FORMAT_D24_UNORM_S8_UINT = 94, VK_FORMAT_D32_SFLOAT_S8_UINT = 95, - VK_FORMAT_BC1_RGB_UNORM = 96, - VK_FORMAT_BC1_RGB_SRGB = 97, - VK_FORMAT_BC1_RGBA_UNORM = 98, - VK_FORMAT_BC1_RGBA_SRGB = 99, - VK_FORMAT_BC2_UNORM = 100, - VK_FORMAT_BC2_SRGB = 101, - VK_FORMAT_BC3_UNORM = 102, - VK_FORMAT_BC3_SRGB = 103, - VK_FORMAT_BC4_UNORM = 104, - VK_FORMAT_BC4_SNORM = 105, - VK_FORMAT_BC5_UNORM = 106, - VK_FORMAT_BC5_SNORM = 107, - VK_FORMAT_BC6H_UFLOAT = 108, - VK_FORMAT_BC6H_SFLOAT = 109, - VK_FORMAT_BC7_UNORM = 110, - VK_FORMAT_BC7_SRGB = 111, - VK_FORMAT_ETC2_R8G8B8_UNORM = 112, - VK_FORMAT_ETC2_R8G8B8_SRGB = 113, - VK_FORMAT_ETC2_R8G8B8A1_UNORM = 114, - VK_FORMAT_ETC2_R8G8B8A1_SRGB = 115, - VK_FORMAT_ETC2_R8G8B8A8_UNORM = 116, - VK_FORMAT_ETC2_R8G8B8A8_SRGB = 117, - VK_FORMAT_EAC_R11_UNORM = 118, - VK_FORMAT_EAC_R11_SNORM = 119, - VK_FORMAT_EAC_R11G11_UNORM = 120, - VK_FORMAT_EAC_R11G11_SNORM = 121, - VK_FORMAT_ASTC_4x4_UNORM = 122, - VK_FORMAT_ASTC_4x4_SRGB = 123, - VK_FORMAT_ASTC_5x4_UNORM = 124, - VK_FORMAT_ASTC_5x4_SRGB = 125, - VK_FORMAT_ASTC_5x5_UNORM = 126, - VK_FORMAT_ASTC_5x5_SRGB = 127, - VK_FORMAT_ASTC_6x5_UNORM = 128, - VK_FORMAT_ASTC_6x5_SRGB = 129, - VK_FORMAT_ASTC_6x6_UNORM = 130, - VK_FORMAT_ASTC_6x6_SRGB = 131, - VK_FORMAT_ASTC_8x5_UNORM = 132, - VK_FORMAT_ASTC_8x5_SRGB = 133, - VK_FORMAT_ASTC_8x6_UNORM = 134, - VK_FORMAT_ASTC_8x6_SRGB = 135, - VK_FORMAT_ASTC_8x8_UNORM = 136, - VK_FORMAT_ASTC_8x8_SRGB = 137, - VK_FORMAT_ASTC_10x5_UNORM = 138, - VK_FORMAT_ASTC_10x5_SRGB = 139, - VK_FORMAT_ASTC_10x6_UNORM = 140, - VK_FORMAT_ASTC_10x6_SRGB = 141, - VK_FORMAT_ASTC_10x8_UNORM = 142, - VK_FORMAT_ASTC_10x8_SRGB = 143, - VK_FORMAT_ASTC_10x10_UNORM = 144, - VK_FORMAT_ASTC_10x10_SRGB = 145, - VK_FORMAT_ASTC_12x10_UNORM = 146, - VK_FORMAT_ASTC_12x10_SRGB = 147, - VK_FORMAT_ASTC_12x12_UNORM = 148, - VK_FORMAT_ASTC_12x12_SRGB = 149, + VK_FORMAT_BC1_RGB_UNORM_BLOCK = 96, + VK_FORMAT_BC1_RGB_SRGB_BLOCK = 97, + VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 98, + VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 99, + VK_FORMAT_BC2_UNORM_BLOCK = 100, + VK_FORMAT_BC2_SRGB_BLOCK = 101, + VK_FORMAT_BC3_UNORM_BLOCK = 102, + VK_FORMAT_BC3_SRGB_BLOCK = 103, + VK_FORMAT_BC4_UNORM_BLOCK = 104, + VK_FORMAT_BC4_SNORM_BLOCK = 105, + VK_FORMAT_BC5_UNORM_BLOCK = 106, + VK_FORMAT_BC5_SNORM_BLOCK = 107, + VK_FORMAT_BC6H_UFLOAT_BLOCK = 108, + VK_FORMAT_BC6H_SFLOAT_BLOCK = 109, + VK_FORMAT_BC7_UNORM_BLOCK = 110, + VK_FORMAT_BC7_SRGB_BLOCK = 111, + VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 112, + VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 113, + VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 114, + VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 115, + VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 116, + VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 117, + VK_FORMAT_EAC_R11_UNORM_BLOCK = 118, + VK_FORMAT_EAC_R11_SNORM_BLOCK = 119, + VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 120, + VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 121, + VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 122, + VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 123, + VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 124, + VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 125, + VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 126, + VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 127, + VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 128, + VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 129, + VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 130, + VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 131, + VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 132, + VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 133, + VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 134, + VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 135, + VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 136, + VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 137, + VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 138, + VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 139, + VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 140, + VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 141, + VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 142, + VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 143, + VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 144, + VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 145, + VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 146, + VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 147, + VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 148, + VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 149, VK_FORMAT_B4G4R4A4_UNORM = 150, VK_FORMAT_B5G5R5A1_UNORM = 151, VK_FORMAT_B5G6R5_UNORM = 152, diff --git a/layers/vk_layer_utils.cpp b/layers/vk_layer_utils.cpp index 66d8323b..377cbbfd 100644 --- a/layers/vk_layer_utils.cpp +++ b/layers/vk_layer_utils.cpp @@ -133,60 +133,60 @@ static const VULKAN_FORMAT_INFO vk_format_table[VK_FORMAT_RANGE_SIZE] = { { 3, 2 }, // [VK_FORMAT_D16_UNORM_S8_UINT] { 4, 2 }, // [VK_FORMAT_D24_UNORM_S8_UINT] { 4, 2 }, // [VK_FORMAT_D32_SFLOAT_S8_UINT] - { 8, 4 }, // [VK_FORMAT_BC1_RGB_UNORM] - { 8, 4 }, // [VK_FORMAT_BC1_RGB_SRGB] - { 8, 4 }, // [VK_FORMAT_BC1_RGBA_UNORM] - { 8, 4 }, // [VK_FORMAT_BC1_RGBA_SRGB] - { 16, 4 }, // [VK_FORMAT_BC2_UNORM] - { 16, 4 }, // [VK_FORMAT_BC2_SRGB] - { 16, 4 }, // [VK_FORMAT_BC3_UNORM] - { 16, 4 }, // [VK_FORMAT_BC3_SRGB] - { 8, 4 }, // [VK_FORMAT_BC4_UNORM] - { 8, 4 }, // [VK_FORMAT_BC4_SNORM] - { 16, 4 }, // [VK_FORMAT_BC5_UNORM] - { 16, 4 }, // [VK_FORMAT_BC5_SNORM] - { 16, 4 }, // [VK_FORMAT_BC6H_UFLOAT] - { 16, 4 }, // [VK_FORMAT_BC6H_SFLOAT] - { 16, 4 }, // [VK_FORMAT_BC7_UNORM] - { 16, 4 }, // [VK_FORMAT_BC7_SRGB] - { 8, 3 }, // [VK_FORMAT_ETC2_R8G8B8_UNORM] - { 8, 3 }, // [VK_FORMAT_ETC2_R8G8B8_SRGB] - { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A1_UNORM] - { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A1_SRGB] - { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A8_UNORM] - { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A8_SRGB] - { 8, 1 }, // [VK_FORMAT_EAC_R11_UNORM] - { 8, 1 }, // [VK_FORMAT_EAC_R11_SNORM] - { 16, 2 }, // [VK_FORMAT_EAC_R11G11_UNORM] - { 16, 2 }, // [VK_FORMAT_EAC_R11G11_SNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_4x4_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_4x4_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_5x4_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_5x4_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_5x5_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_5x5_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_6x5_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_6x5_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_6x6_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_6x6_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_8x5_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_8x5_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_8x6_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_8x6_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_8x8_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_8x8_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_10x5_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_10x5_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_10x6_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_10x6_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_10x8_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_10x8_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_10x10_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_10x10_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_12x10_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_12x10_SRGB] - { 16, 4 }, // [VK_FORMAT_ASTC_12x12_UNORM] - { 16, 4 }, // [VK_FORMAT_ASTC_12x12_SRGB] + { 8, 4 }, // [VK_FORMAT_BC1_RGB_UNORM_BLOCK] + { 8, 4 }, // [VK_FORMAT_BC1_RGB_SRGB_BLOCK] + { 8, 4 }, // [VK_FORMAT_BC1_RGBA_UNORM_BLOCK] + { 8, 4 }, // [VK_FORMAT_BC1_RGBA_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC2_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC2_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC3_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC3_SRGB_BLOCK] + { 8, 4 }, // [VK_FORMAT_BC4_UNORM_BLOCK] + { 8, 4 }, // [VK_FORMAT_BC4_SNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC5_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC5_SNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC6H_UFLOAT_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC6H_SFLOAT_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC7_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_BC7_SRGB_BLOCK] + { 8, 3 }, // [VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK] + { 8, 3 }, // [VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK] + { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK] + { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK] + { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK] + { 8, 4 }, // [VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK] + { 8, 1 }, // [VK_FORMAT_EAC_R11_UNORM_BLOCK] + { 8, 1 }, // [VK_FORMAT_EAC_R11_SNORM_BLOCK] + { 16, 2 }, // [VK_FORMAT_EAC_R11G11_UNORM_BLOCK] + { 16, 2 }, // [VK_FORMAT_EAC_R11G11_SNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_4x4_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_4x4_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_5x4_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_5x4_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_5x5_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_5x5_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_6x5_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_6x5_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_6x6_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_6x6_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_8x5_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_8x5_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_8x6_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_8x6_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_8x8_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_8x8_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x5_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x5_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x6_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x6_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x8_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x8_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x10_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_10x10_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_12x10_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_12x10_SRGB_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_12x12_UNORM_BLOCK] + { 16, 4 }, // [VK_FORMAT_ASTC_12x12_SRGB_BLOCK] { 2, 3 }, // [VK_FORMAT_B5G6R5_UNORM] { 2, 3 }, // [VK_FORMAT_B5G6R5_USCALED] { 3, 3 }, // [VK_FORMAT_B8G8R8_UNORM] @@ -288,35 +288,35 @@ bool vk_format_is_norm(VkFormat format) case VK_FORMAT_R16G16B16_SNORM: case VK_FORMAT_R16G16B16A16_UNORM: case VK_FORMAT_R16G16B16A16_SNORM: - case VK_FORMAT_BC1_RGB_UNORM: - case VK_FORMAT_BC2_UNORM: - case VK_FORMAT_BC3_UNORM: - case VK_FORMAT_BC4_UNORM: - case VK_FORMAT_BC4_SNORM: - case VK_FORMAT_BC5_UNORM: - case VK_FORMAT_BC5_SNORM: - case VK_FORMAT_BC7_UNORM: - case VK_FORMAT_ETC2_R8G8B8_UNORM: - case VK_FORMAT_ETC2_R8G8B8A1_UNORM: - case VK_FORMAT_ETC2_R8G8B8A8_UNORM: - case VK_FORMAT_EAC_R11_UNORM: - case VK_FORMAT_EAC_R11_SNORM: - case VK_FORMAT_EAC_R11G11_UNORM: - case VK_FORMAT_EAC_R11G11_SNORM: - case VK_FORMAT_ASTC_4x4_UNORM: - case VK_FORMAT_ASTC_5x4_UNORM: - case VK_FORMAT_ASTC_5x5_UNORM: - case VK_FORMAT_ASTC_6x5_UNORM: - case VK_FORMAT_ASTC_6x6_UNORM: - case VK_FORMAT_ASTC_8x5_UNORM: - case VK_FORMAT_ASTC_8x6_UNORM: - case VK_FORMAT_ASTC_8x8_UNORM: - case VK_FORMAT_ASTC_10x5_UNORM: - case VK_FORMAT_ASTC_10x6_UNORM: - case VK_FORMAT_ASTC_10x8_UNORM: - case VK_FORMAT_ASTC_10x10_UNORM: - case VK_FORMAT_ASTC_12x10_UNORM: - case VK_FORMAT_ASTC_12x12_UNORM: + case VK_FORMAT_BC1_RGB_UNORM_BLOCK: + case VK_FORMAT_BC2_UNORM_BLOCK: + case VK_FORMAT_BC3_UNORM_BLOCK: + case VK_FORMAT_BC4_UNORM_BLOCK: + case VK_FORMAT_BC4_SNORM_BLOCK: + case VK_FORMAT_BC5_UNORM_BLOCK: + case VK_FORMAT_BC5_SNORM_BLOCK: + case VK_FORMAT_BC7_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_SNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_SNORM_BLOCK: + case VK_FORMAT_ASTC_4x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x12_UNORM_BLOCK: case VK_FORMAT_B5G6R5_UNORM: case VK_FORMAT_B8G8R8_UNORM: case VK_FORMAT_B8G8R8_SNORM: @@ -422,8 +422,8 @@ bool vk_format_is_float(VkFormat format) case VK_FORMAT_R64G64B64A64_SFLOAT: case VK_FORMAT_R11G11B10_UFLOAT: case VK_FORMAT_R9G9B9E5_UFLOAT: - case VK_FORMAT_BC6H_UFLOAT: - case VK_FORMAT_BC6H_SFLOAT: + case VK_FORMAT_BC6H_UFLOAT_BLOCK: + case VK_FORMAT_BC6H_SFLOAT_BLOCK: is_float = true; break; default: @@ -443,27 +443,27 @@ bool vk_format_is_srgb(VkFormat format) case VK_FORMAT_R8G8_SRGB: case VK_FORMAT_R8G8B8_SRGB: case VK_FORMAT_R8G8B8A8_SRGB: - case VK_FORMAT_BC1_RGB_SRGB: - case VK_FORMAT_BC2_SRGB: - case VK_FORMAT_BC3_SRGB: - case VK_FORMAT_BC7_SRGB: - case VK_FORMAT_ETC2_R8G8B8_SRGB: - case VK_FORMAT_ETC2_R8G8B8A1_SRGB: - case VK_FORMAT_ETC2_R8G8B8A8_SRGB: - case VK_FORMAT_ASTC_4x4_SRGB: - case VK_FORMAT_ASTC_5x4_SRGB: - case VK_FORMAT_ASTC_5x5_SRGB: - case VK_FORMAT_ASTC_6x5_SRGB: - case VK_FORMAT_ASTC_6x6_SRGB: - case VK_FORMAT_ASTC_8x5_SRGB: - case VK_FORMAT_ASTC_8x6_SRGB: - case VK_FORMAT_ASTC_8x8_SRGB: - case VK_FORMAT_ASTC_10x5_SRGB: - case VK_FORMAT_ASTC_10x6_SRGB: - case VK_FORMAT_ASTC_10x8_SRGB: - case VK_FORMAT_ASTC_10x10_SRGB: - case VK_FORMAT_ASTC_12x10_SRGB: - case VK_FORMAT_ASTC_12x12_SRGB: + case VK_FORMAT_BC1_RGB_SRGB_BLOCK: + case VK_FORMAT_BC2_SRGB_BLOCK: + case VK_FORMAT_BC3_SRGB_BLOCK: + case VK_FORMAT_BC7_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK: + case VK_FORMAT_ASTC_4x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x12_SRGB_BLOCK: case VK_FORMAT_B8G8R8_SRGB: case VK_FORMAT_B8G8R8A8_SRGB: is_srgb = true; @@ -479,58 +479,58 @@ bool vk_format_is_srgb(VkFormat format) bool vk_format_is_compressed(VkFormat format) { switch (format) { - case VK_FORMAT_BC1_RGB_UNORM: - case VK_FORMAT_BC1_RGB_SRGB: - case VK_FORMAT_BC2_UNORM: - case VK_FORMAT_BC2_SRGB: - case VK_FORMAT_BC3_UNORM: - case VK_FORMAT_BC3_SRGB: - case VK_FORMAT_BC4_UNORM: - case VK_FORMAT_BC4_SNORM: - case VK_FORMAT_BC5_UNORM: - case VK_FORMAT_BC5_SNORM: - case VK_FORMAT_BC6H_UFLOAT: - case VK_FORMAT_BC6H_SFLOAT: - case VK_FORMAT_BC7_UNORM: - case VK_FORMAT_BC7_SRGB: - case VK_FORMAT_ETC2_R8G8B8_UNORM: - case VK_FORMAT_ETC2_R8G8B8_SRGB: - case VK_FORMAT_ETC2_R8G8B8A1_UNORM: - case VK_FORMAT_ETC2_R8G8B8A1_SRGB: - case VK_FORMAT_ETC2_R8G8B8A8_UNORM: - case VK_FORMAT_ETC2_R8G8B8A8_SRGB: - case VK_FORMAT_EAC_R11_UNORM: - case VK_FORMAT_EAC_R11_SNORM: - case VK_FORMAT_EAC_R11G11_UNORM: - case VK_FORMAT_EAC_R11G11_SNORM: - case VK_FORMAT_ASTC_4x4_UNORM: - case VK_FORMAT_ASTC_4x4_SRGB: - case VK_FORMAT_ASTC_5x4_UNORM: - case VK_FORMAT_ASTC_5x4_SRGB: - case VK_FORMAT_ASTC_5x5_UNORM: - case VK_FORMAT_ASTC_5x5_SRGB: - case VK_FORMAT_ASTC_6x5_UNORM: - case VK_FORMAT_ASTC_6x5_SRGB: - case VK_FORMAT_ASTC_6x6_UNORM: - case VK_FORMAT_ASTC_6x6_SRGB: - case VK_FORMAT_ASTC_8x5_UNORM: - case VK_FORMAT_ASTC_8x5_SRGB: - case VK_FORMAT_ASTC_8x6_UNORM: - case VK_FORMAT_ASTC_8x6_SRGB: - case VK_FORMAT_ASTC_8x8_UNORM: - case VK_FORMAT_ASTC_8x8_SRGB: - case VK_FORMAT_ASTC_10x5_UNORM: - case VK_FORMAT_ASTC_10x5_SRGB: - case VK_FORMAT_ASTC_10x6_UNORM: - case VK_FORMAT_ASTC_10x6_SRGB: - case VK_FORMAT_ASTC_10x8_UNORM: - case VK_FORMAT_ASTC_10x8_SRGB: - case VK_FORMAT_ASTC_10x10_UNORM: - case VK_FORMAT_ASTC_10x10_SRGB: - case VK_FORMAT_ASTC_12x10_UNORM: - case VK_FORMAT_ASTC_12x10_SRGB: - case VK_FORMAT_ASTC_12x12_UNORM: - case VK_FORMAT_ASTC_12x12_SRGB: + case VK_FORMAT_BC1_RGB_UNORM_BLOCK: + case VK_FORMAT_BC1_RGB_SRGB_BLOCK: + case VK_FORMAT_BC2_UNORM_BLOCK: + case VK_FORMAT_BC2_SRGB_BLOCK: + case VK_FORMAT_BC3_UNORM_BLOCK: + case VK_FORMAT_BC3_SRGB_BLOCK: + case VK_FORMAT_BC4_UNORM_BLOCK: + case VK_FORMAT_BC4_SNORM_BLOCK: + case VK_FORMAT_BC5_UNORM_BLOCK: + case VK_FORMAT_BC5_SNORM_BLOCK: + case VK_FORMAT_BC6H_UFLOAT_BLOCK: + case VK_FORMAT_BC6H_SFLOAT_BLOCK: + case VK_FORMAT_BC7_UNORM_BLOCK: + case VK_FORMAT_BC7_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK: + case VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK: + case VK_FORMAT_EAC_R11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11_SNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_UNORM_BLOCK: + case VK_FORMAT_EAC_R11G11_SNORM_BLOCK: + case VK_FORMAT_ASTC_4x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_4x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x4_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x4_SRGB_BLOCK: + case VK_FORMAT_ASTC_5x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_5x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_6x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_6x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_8x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_8x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x5_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x5_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x6_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x6_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x8_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x8_SRGB_BLOCK: + case VK_FORMAT_ASTC_10x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_10x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x10_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x10_SRGB_BLOCK: + case VK_FORMAT_ASTC_12x12_UNORM_BLOCK: + case VK_FORMAT_ASTC_12x12_SRGB_BLOCK: return true; default: return false; |
