From 0779ef2105dde46889081f25de58fba27e36e56d Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 9 Jan 2016 23:41:24 +0100 Subject: [PATCH] Update image layout transition assertions, but don't uncomment them yet --- renderdoc/driver/vulkan/vk_manager.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_manager.cpp b/renderdoc/driver/vulkan/vk_manager.cpp index d11865609..16f96414e 100644 --- a/renderdoc/driver/vulkan/vk_manager.cpp +++ b/renderdoc/driver/vulkan/vk_manager.cpp @@ -78,7 +78,7 @@ void VulkanResourceManager::RecordSingleBarrier(vector< pairsecond.subresourceRange.layerCount == numslices) { // verify - //RDCASSERT(it->second.state == t.oldLayout); + //RDCASSERT(it->second.newLayout == t.oldLayout); // apply it (prevstate is from the start of all barriers accumulated, so only set once) if(it->second.oldLayout == UNKNOWN_PREV_IMG_LAYOUT) @@ -367,9 +367,9 @@ void VulkanResourceManager::ApplyBarriers(vector< pairsubresourceRange.layerCount == numslices) { /* - RDCASSERT(t.prevstate == UNKNOWN_PREV_IMG_LAYOUT || it->state == UNKNOWN_PREV_IMG_LAYOUT || // renderdoc untracked/ignored - it->state == t.prevstate || // valid barrier - t.prevstate == VK_IMAGE_LAYOUT_UNDEFINED); // can barrier from UNDEFINED to any state + RDCASSERT(t.oldLayout == UNKNOWN_PREV_IMG_LAYOUT || it->newLayout == UNKNOWN_PREV_IMG_LAYOUT || // renderdoc untracked/ignored + it->newLayout == t.oldLayout || // valid barrier + t.oldLayout == VK_IMAGE_LAYOUT_UNDEFINED); // can barrier from UNDEFINED to any state */ t.oldLayout = it->newLayout; it->newLayout = t.newLayout;