From 9e604294ea785f510fc05ff70952da7cf6f29c4e Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 28 Jul 2016 11:57:28 +0700 Subject: [PATCH] Don't signal non-live fences --- renderdoc/driver/d3d12/d3d12_command_queue_wrap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_command_queue_wrap.cpp b/renderdoc/driver/d3d12/d3d12_command_queue_wrap.cpp index 1ecc5b448..ef4e9c128 100644 --- a/renderdoc/driver/d3d12/d3d12_command_queue_wrap.cpp +++ b/renderdoc/driver/d3d12/d3d12_command_queue_wrap.cpp @@ -193,7 +193,7 @@ bool WrappedID3D12CommandQueue::Serialise_Signal(ID3D12Fence *pFence, UINT64 Val SERIALISE_ELEMENT(ResourceId, Fence, GetResID(pFence)); SERIALISE_ELEMENT(UINT64, val, Value); - if(m_State <= EXECUTING) + if(m_State <= EXECUTING && GetResourceManager()->HasLiveResource(Fence)) { pFence = GetResourceManager()->GetLiveAs(Fence);