From 118bc91ec082d41a23c848cd6c314d06b96a2b89 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 22 Sep 2015 16:02:55 +0200 Subject: [PATCH] Disable assertion of valid transitions * This is going to be difficult to debug and verify without the layer to debug and verify that all transitions are correct (both on the app side and renderdoc's replay side). For now, disable the assert and just hope that the app got it right and we replay it right. --- renderdoc/driver/vulkan/vk_manager.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_manager.cpp b/renderdoc/driver/vulkan/vk_manager.cpp index e076a5aef..19ea54a81 100644 --- a/renderdoc/driver/vulkan/vk_manager.cpp +++ b/renderdoc/driver/vulkan/vk_manager.cpp @@ -333,8 +333,11 @@ void VulkanResourceManager::ApplyTransitions(vector< pairrange.baseArraySlice == t.range.baseArraySlice && it->range.arraySize == numslices) { - RDCASSERT(t.prevstate == UNTRANSITIONED_IMG_STATE || it->state == UNTRANSITIONED_IMG_STATE || - it->state == t.prevstate); + /* + RDCASSERT(t.prevstate == UNTRANSITIONED_IMG_STATE || it->state == UNTRANSITIONED_IMG_STATE || // renderdoc untracked/ignored + it->state == t.prevstate || // valid transition + t.prevstate == VK_IMAGE_LAYOUT_UNDEFINED); // can transition from UNDEFINED to any state + */ t.prevstate = it->state; it->state = t.state;