Fix byte size calculation of ETC2 format textures

This commit is contained in:
baldurk
2019-09-04 15:40:51 +01:00
parent c761f675c4
commit 60faef5ce5
+2 -2
View File
@@ -1363,8 +1363,6 @@ BlockShape GetBlockShape(VkFormat Format, uint32_t plane)
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: return {4, 4, 8};
case VK_FORMAT_BC2_UNORM_BLOCK:
@@ -1377,6 +1375,8 @@ BlockShape GetBlockShape(VkFormat Format, uint32_t plane)
case VK_FORMAT_BC6H_SFLOAT_BLOCK:
case VK_FORMAT_BC7_UNORM_BLOCK:
case VK_FORMAT_BC7_SRGB_BLOCK:
case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
case VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK:
case VK_FORMAT_EAC_R11G11_UNORM_BLOCK:
case VK_FORMAT_EAC_R11G11_SNORM_BLOCK: return {4, 4, 16};
case VK_FORMAT_ASTC_4x4_UNORM_BLOCK: