From 8cc414a8f66ca886baa8ba38f5ee0dd36d4f1a46 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 16 Oct 2020 16:08:47 +0100 Subject: [PATCH] Check for errors creating streamout query --- renderdoc/driver/d3d11/d3d11_context_wrap.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d11/d3d11_context_wrap.cpp b/renderdoc/driver/d3d11/d3d11_context_wrap.cpp index db2c1ac7f..0569721c0 100644 --- a/renderdoc/driver/d3d11/d3d11_context_wrap.cpp +++ b/renderdoc/driver/d3d11/d3d11_context_wrap.cpp @@ -2241,7 +2241,10 @@ bool WrappedID3D11DeviceContext::Serialise_SOSetTargets(SerialiserType &ser, UIN qdesc.MiscFlags = 0; qdesc.Query = queryTypes[b]; - m_pDevice->GetReal()->CreateQuery(&qdesc, &m_StreamOutCounters[id].query); + HRESULT hr = m_pDevice->GetReal()->CreateQuery(&qdesc, &m_StreamOutCounters[id].query); + + if(FAILED(hr)) + RDCERR("Couldn't create streamout query: %s", ToStr(hr).c_str()); m_pRealContext->Begin(m_StreamOutCounters[id].query); m_StreamOutCounters[id].running = true;