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;