From 0920d71cf1e1cbda9d407c9485a09288747fc31a Mon Sep 17 00:00:00 2001 From: Dominik Witczak Date: Mon, 22 Feb 2016 15:21:51 +0100 Subject: [PATCH] Set TRANSFER_SRC usage flag for images @ capture --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index 2754635e1..e527cacbd 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -994,7 +994,11 @@ VkResult WrappedVulkan::vkCreateImage( const VkAllocationCallbacks* pAllocator, VkImage* pImage) { - VkResult ret = ObjDisp(device)->CreateImage(Unwrap(device), pCreateInfo, pAllocator, pImage); + VkImageCreateInfo createInfo_adjusted = *pCreateInfo; + + createInfo_adjusted.usage |= VK_IMAGE_USAGE_TRANSFER_SRC_BIT; + + VkResult ret = ObjDisp(device)->CreateImage(Unwrap(device), &createInfo_adjusted, pAllocator, pImage); // SHARING: pCreateInfo sharingMode, queueFamilyCount, pQueueFamilyIndices