diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index 99de27511..37a6176ec 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -778,8 +778,8 @@ bool WrappedVulkan::Serialise_vkCreateImage( VkImageUsageFlags origusage = info.usage; - // ensure we can always display and copy from textures - info.usage |= VK_IMAGE_USAGE_SAMPLED_BIT|VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT; + // ensure we can always display and copy from/to textures + info.usage |= VK_IMAGE_USAGE_SAMPLED_BIT|VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT|VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT; VkResult ret = ObjDisp(device)->CreateImage(Unwrap(device), &info, &img);