From dbc14fe65cf36e2258361aa8c25e6219ebff76ad Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 14 Nov 2019 23:43:58 +0100 Subject: [PATCH] [d3d11] Fix memory order for query reset counter Probably doesn't change anything, but let's fix it anyway. --- src/d3d11/d3d11_query.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/d3d11/d3d11_query.cpp b/src/d3d11/d3d11_query.cpp index 1d47b47af..b35d9429e 100644 --- a/src/d3d11/d3d11_query.cpp +++ b/src/d3d11/d3d11_query.cpp @@ -215,7 +215,7 @@ namespace dxvk { if (unlikely(m_predicate != nullptr)) ctx->writePredicate(DxvkBufferSlice(m_predicate), m_query[0]); - m_resetCtr -= 1; + m_resetCtr.fetch_sub(1, std::memory_order_release); } @@ -232,7 +232,7 @@ namespace dxvk { return false; m_state = D3D11_VK_QUERY_ENDED; - m_resetCtr += 1; + m_resetCtr.fetch_add(1, std::memory_order_acquire); return true; }