From 0920d71cf1e1cbda9d407c9485a09288747fc31a Mon Sep 17 00:00:00 2001 From: Dominik Witczak Date: Mon, 22 Feb 2016 15:21:51 +0100 Subject: [PATCH 1/2] 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 From 0cbb9ab5766fbe7f39c129d3edf8f1e67d34b75b Mon Sep 17 00:00:00 2001 From: Dominik Witczak Date: Mon, 22 Feb 2016 15:38:19 +0100 Subject: [PATCH 2/2] Spaces => tabs --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index e527cacbd..b05d68e08 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -994,9 +994,9 @@ VkResult WrappedVulkan::vkCreateImage( const VkAllocationCallbacks* pAllocator, VkImage* pImage) { - VkImageCreateInfo createInfo_adjusted = *pCreateInfo; + VkImageCreateInfo createInfo_adjusted = *pCreateInfo; - createInfo_adjusted.usage |= VK_IMAGE_USAGE_TRANSFER_SRC_BIT; + createInfo_adjusted.usage |= VK_IMAGE_USAGE_TRANSFER_SRC_BIT; VkResult ret = ObjDisp(device)->CreateImage(Unwrap(device), &createInfo_adjusted, pAllocator, pImage);