Skip to content

Commit fa41ac7

Browse files
committed
Treat packed D32S8 and D16S8 formats as 5/3 byte formats respectively
1 parent bd81b5b commit fa41ac7

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

renderdoc/driver/vulkan/vk_resources.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,6 @@ uint32_t GetByteSize(uint32_t Width, uint32_t Height, uint32_t Depth, VkFormat F
365365
case VK_FORMAT_R32G32_SINT:
366366
case VK_FORMAT_R32G32_SFLOAT:
367367
case VK_FORMAT_R64_SFLOAT:
368-
case VK_FORMAT_D32_SFLOAT_S8_UINT:
369368
ret *= 8;
370369
break;
371370
case VK_FORMAT_R16G16B16_UNORM:
@@ -377,6 +376,9 @@ uint32_t GetByteSize(uint32_t Width, uint32_t Height, uint32_t Depth, VkFormat F
377376
case VK_FORMAT_R16G16B16_SFLOAT:
378377
ret *= 6;
379378
break;
379+
case VK_FORMAT_D32_SFLOAT_S8_UINT:
380+
ret *= 5;
381+
break;
380382
case VK_FORMAT_R8G8B8_UNORM:
381383
case VK_FORMAT_R8G8B8_SNORM:
382384
case VK_FORMAT_R8G8B8_USCALED:
@@ -434,9 +436,11 @@ uint32_t GetByteSize(uint32_t Width, uint32_t Height, uint32_t Depth, VkFormat F
434436
case VK_FORMAT_D24_UNORM_S8_UINT:
435437
case VK_FORMAT_D32_SFLOAT:
436438
case VK_FORMAT_E5B9G9R9_UFLOAT_PACK32:
437-
case VK_FORMAT_D16_UNORM_S8_UINT:
438439
ret *= 4;
439440
break;
441+
case VK_FORMAT_D16_UNORM_S8_UINT:
442+
ret *= 3;
443+
break;
440444
case VK_FORMAT_R8G8_UNORM:
441445
case VK_FORMAT_R8G8_SNORM:
442446
case VK_FORMAT_R8G8_USCALED:

0 commit comments

Comments
 (0)