diff --git a/renderdoc/driver/vulkan/vk_manager.cpp b/renderdoc/driver/vulkan/vk_manager.cpp index b1b868036..a605af904 100644 --- a/renderdoc/driver/vulkan/vk_manager.cpp +++ b/renderdoc/driver/vulkan/vk_manager.cpp @@ -411,6 +411,9 @@ void VulkanResourceManager::SerialiseImageStates(SerialiserType &ser, auto currentSub = current->subresourceStates.SubresourceIndexValue( aspectIndex, subit->range().baseMipLevel, subit->range().baseArrayLayer, subit->range().baseDepthSlice); + FrameRefType expectedRef = subit->state().refType; + if(current->m_Storage) + expectedRef = eFrameRef_ReadBeforeWrite; RDCASSERT(currentSub.refType == subit->state().refType || subit->state().refType == eFrameRef_Unknown); RDCASSERT(currentSub.oldLayout == subit->state().oldLayout ||