diff --git a/src/d3d11/d3d11_context.cpp b/src/d3d11/d3d11_context.cpp index 9c4d677b..a534f9f9 100644 --- a/src/d3d11/d3d11_context.cpp +++ b/src/d3d11/d3d11_context.cpp @@ -247,7 +247,7 @@ namespace dxvk { void STDMETHODCALLTYPE D3D11DeviceContext::Begin(ID3D11Asynchronous *pAsync) { D3D10DeviceLock lock = LockContext(); - if (!pAsync) + if (unlikely(!pAsync)) return; Com query(static_cast(pAsync)); @@ -262,7 +262,7 @@ namespace dxvk { void STDMETHODCALLTYPE D3D11DeviceContext::End(ID3D11Asynchronous *pAsync) { D3D10DeviceLock lock = LockContext(); - if (!pAsync) + if (unlikely(!pAsync)) return; Com query(static_cast(pAsync)); diff --git a/src/d3d11/d3d11_query.cpp b/src/d3d11/d3d11_query.cpp index 76721721..c9ec1613 100644 --- a/src/d3d11/d3d11_query.cpp +++ b/src/d3d11/d3d11_query.cpp @@ -214,7 +214,7 @@ namespace dxvk { ctx->endQuery(m_query[0]); } - if (m_predicate.defined()) + if (unlikely(m_predicate.defined())) ctx->writePredicate(m_predicate, m_query[0]); m_state = D3D11_VK_QUERY_ENDED;