From 7b71c7fb3dcbc1718c3d892558e335fb12d84575 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 25 Mar 2019 16:54:12 +0000 Subject: [PATCH] Don't return 0-byte BlockShape for error case * This can lead to divide-by-zero errors, instead return 1x1 1 byte block as a relatively sane default. --- renderdoc/driver/vulkan/vk_resources.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_resources.cpp b/renderdoc/driver/vulkan/vk_resources.cpp index 9eaf871df..ff5ffd5f7 100644 --- a/renderdoc/driver/vulkan/vk_resources.cpp +++ b/renderdoc/driver/vulkan/vk_resources.cpp @@ -1543,7 +1543,7 @@ BlockShape GetBlockShape(VkFormat Format, uint32_t plane) default: RDCERR("Unrecognised Vulkan Format: %d", Format); } - return BlockShape(); + return {1, 1, 1}; } VkExtent2D GetPlaneShape(uint32_t Width, uint32_t Height, VkFormat Format, uint32_t plane)