Make sure swapchain images are given TRANSFER_SOURCE usage

This commit is contained in:
baldurk
2015-10-16 13:59:23 +02:00
parent 8f91342f33
commit b319929f39
@@ -307,7 +307,12 @@ VkResult WrappedVulkan::vkCreateSwapchainKHR(
const VkSwapchainCreateInfoKHR* pCreateInfo,
VkSwapchainKHR* pSwapChain)
{
VkResult ret = ObjDisp(device)->CreateSwapchainKHR(Unwrap(device), pCreateInfo, pSwapChain);
VkSwapchainCreateInfoKHR createInfo = *pCreateInfo;
// make sure we can readback to get the screenshot
createInfo.imageUsageFlags |= VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT;
VkResult ret = ObjDisp(device)->CreateSwapchainKHR(Unwrap(device), &createInfo, pSwapChain);
if(ret == VK_SUCCESS)
{