diff --git a/renderdoc/driver/d3d11/d3d11_device_wrap.cpp b/renderdoc/driver/d3d11/d3d11_device_wrap.cpp index 60f4e6b75..cf6e5b300 100644 --- a/renderdoc/driver/d3d11/d3d11_device_wrap.cpp +++ b/renderdoc/driver/d3d11/d3d11_device_wrap.cpp @@ -3851,6 +3851,9 @@ HRESULT WrappedID3D11Device::OpenSharedResourceInternal(D3D11Chunk chunkType, record->AddChunk(chunk); record->SetDataPtr(chunk->GetData()); + if(IsActiveCapturing(m_State)) + Prepare_InitialState(GetResourceManager()->GetCurrentResource(wrappedID)); + return S_OK; }