From ae9ce88930c50f73230441e5f53211bb8eb32d7a Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 12 Nov 2021 14:11:51 +0000 Subject: [PATCH] Remove subsampled bit from vulkan images on replay. Refs #2403 --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index 23a67138b..6d1c701e3 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -1986,6 +1986,9 @@ bool WrappedVulkan::Serialise_vkCreateImage(SerialiserType &ser, VkDevice device } } + // create non-subsampled image to be able to copy its content + CreateInfo.flags &= ~VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT; + APIProps.YUVTextures |= IsYUVFormat(CreateInfo.format); const bool isSparse = (CreateInfo.flags & (VK_IMAGE_CREATE_SPARSE_BINDING_BIT |