diff --git a/renderdoc/driver/d3d12/d3d12_device.cpp b/renderdoc/driver/d3d12/d3d12_device.cpp index 41e3567ab..548bf02c7 100644 --- a/renderdoc/driver/d3d12/d3d12_device.cpp +++ b/renderdoc/driver/d3d12/d3d12_device.cpp @@ -1282,6 +1282,9 @@ void WrappedID3D12Device::StartFrameCapture(void *dev, void *wnd) RDCDEBUG("Attempting capture"); m_FrameCaptureRecord->DeleteChunks(); + // fetch and discard debug messages so we don't serialise any messages of our own. + (void)GetDebugMessages(); + { CACHE_THREAD_SERIALISER();