Browse Source

WIP: Getting Vulkan up to date
- Texture copies now use accurate initial image layout

BearishSun 8 years ago
parent
commit
e5a3c71b17
1 changed files with 2 additions and 5 deletions
  1. 2 5
      Source/BansheeVulkanRenderAPI/BsVulkanTexture.cpp

+ 2 - 5
Source/BansheeVulkanRenderAPI/BsVulkanTexture.cpp

@@ -917,11 +917,8 @@ namespace bs { namespace ct
 		if (srcImage == nullptr || dstImage == nullptr)
 			return;
 
-		VulkanImageSubresource* srcSubresource = srcImage->getSubresource(srcFace, srcMipLevel);
-		VulkanImageSubresource* dstSubresource = dstImage->getSubresource(destFace, destMipLevel);
-
-		VkImageLayout srcLayout = srcSubresource->getLayout();
-		VkImageLayout dstLayout = dstSubresource->getLayout();
+		VkImageLayout srcLayout = vkCB->getCurrentLayout(srcImage, srcRange, false);
+		VkImageLayout dstLayout = vkCB->getCurrentLayout(dstImage, dstRange, false);
 
 		VkCommandBuffer vkCmdBuf = vkCB->getHandle();