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
diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h
index bec7fb3..23b379a 100644
--- a/include/vulkan/vulkan.h
+++ b/include/vulkan/vulkan.h
@@ -303,60 +303,60 @@
     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 66d8323..377cbbf 100644
--- a/layers/vk_layer_utils.cpp
+++ b/layers/vk_layer_utils.cpp
@@ -133,60 +133,60 @@
     { 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 @@
     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 @@
     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 @@
     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_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;
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index e2f49a6..f873833 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -405,61 +405,61 @@
         { VK_FORMAT_D16_UNORM_S8_UINT,     3,  2 },
         { VK_FORMAT_D24_UNORM_S8_UINT,     4,  2 },
         { VK_FORMAT_D32_SFLOAT_S8_UINT,    8,  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_R8G8B8_SRGB,      0, 0 },
-        { VK_FORMAT_ETC2_R8G8B8A1_UNORM,   0, 0 },
-        { VK_FORMAT_ETC2_R8G8B8A1_SRGB,    0, 0 },
-        { VK_FORMAT_ETC2_R8G8B8A8_UNORM,   0, 0 },
-        { VK_FORMAT_ETC2_R8G8B8A8_SRGB,    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_R8G8B8_SRGB_BLOCK,      0, 0 },
+        { VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK,   0, 0 },
+        { VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK,    0, 0 },
+        { VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK,   0, 0 },
+        { VK_FORMAT_ETC2_R8G8B8A8_SRGB_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_B4G4R4A4_UNORM,        2, 4 },
         { VK_FORMAT_B5G5R5A1_UNORM,        2, 4 },
         { VK_FORMAT_B5G6R5_UNORM,          2, 3 },