diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 8106de5ce..10ac7013e 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -722,6 +722,8 @@ void WrappedVulkan::StartFrameCapture(void *dev, void *wnd) GetResourceManager()->ClearReferencedResources(); GetResourceManager()->MarkResourceFrameReferenced(GetResID(m_Instance), eFrameRef_Read); + GetResourceManager()->MarkResourceFrameReferenced(GetResID(m_Device), eFrameRef_Read); + GetResourceManager()->MarkResourceFrameReferenced(GetResID(m_Queue), eFrameRef_Read); // need to do all this atomically so that no other commands // will check to see if they need to markdirty or markpendingdirty