diff --git a/src/dxvk/dxvk_cs.cpp b/src/dxvk/dxvk_cs.cpp index af76e138..7061f1a6 100644 --- a/src/dxvk/dxvk_cs.cpp +++ b/src/dxvk/dxvk_cs.cpp @@ -71,7 +71,7 @@ namespace dxvk { DxvkCsChunk* DxvkCsChunkPool::allocChunk(DxvkCsChunkFlags flags) { DxvkCsChunk* chunk = nullptr; - { std::lock_guard lock(m_mutex); + { std::lock_guard lock(m_mutex); if (m_chunks.size() != 0) { chunk = m_chunks.back(); @@ -90,7 +90,7 @@ namespace dxvk { void DxvkCsChunkPool::freeChunk(DxvkCsChunk* chunk) { chunk->reset(); - std::lock_guard lock(m_mutex); + std::lock_guard lock(m_mutex); m_chunks.push_back(chunk); } diff --git a/src/dxvk/dxvk_cs.h b/src/dxvk/dxvk_cs.h index 77d5ad8d..ab2733c1 100644 --- a/src/dxvk/dxvk_cs.h +++ b/src/dxvk/dxvk_cs.h @@ -286,7 +286,7 @@ namespace dxvk { private: - sync::Spinlock m_mutex; + dxvk::mutex m_mutex; std::vector m_chunks; };