Commit a2457f79 by Chris Forbes

Allow VK_IMAGE_LAYOUT_GENERAL in vkCmdCopyImageToBuffer

You can use VK_IMAGE_LAYOUT_GENERAL for anything. Bug: b/nnn Test: dEQP-VK.image.* Change-Id: I5ca7612e6957c6adc97055861cdbe2addf665b92 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/30668Tested-by: 's avatarChris Forbes <chrisforbes@google.com> Presubmit-Ready: Chris Forbes <chrisforbes@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
parent c71c17f6
...@@ -1378,7 +1378,7 @@ void CommandBuffer::copyImageToBuffer(VkImage srcImage, VkImageLayout srcImageLa ...@@ -1378,7 +1378,7 @@ void CommandBuffer::copyImageToBuffer(VkImage srcImage, VkImageLayout srcImageLa
uint32_t regionCount, const VkBufferImageCopy* pRegions) uint32_t regionCount, const VkBufferImageCopy* pRegions)
{ {
ASSERT(state == RECORDING); ASSERT(state == RECORDING);
ASSERT(srcImageLayout == VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL); ASSERT(srcImageLayout == VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL || srcImageLayout == VK_IMAGE_LAYOUT_GENERAL);
for(uint32_t i = 0; i < regionCount; i++) for(uint32_t i = 0; i < regionCount; i++)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment