From 1f9773e26d1e618248a6b5c60df1eb5353cb814a Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 4 Oct 2015 00:40:48 +0200 Subject: [PATCH] Set image type properly --- renderdoc/driver/vulkan/vk_replay.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index c1e523c5c..432dc1b47 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -1273,6 +1273,21 @@ FetchTexture VulkanReplay::GetTexture(ResourceId id) ret.name = (ret.ID == resid ? "WSI Presentable Image" : StringFormat::Fmt("Image %llu", ret.ID)); ret.numSubresources = 1; ret.format = MakeResourceFormat(iminfo.format); + switch(iminfo.type) + { + case VK_IMAGE_TYPE_1D: + ret.resType = iminfo.arraySize > 1 ? eResType_Texture1DArray : eResType_Texture1D; + break; + default: + RDCWARN("Unexpected image type"); + case VK_IMAGE_TYPE_2D: + // VKTODOLOW multisampled images + ret.resType = iminfo.arraySize > 1 ? eResType_Texture2DArray : eResType_Texture2D; + break; + case VK_IMAGE_TYPE_3D: + ret.resType = eResType_Texture3D; + break; + } return ret; }