From 3c4a57acc64acbc790c75cde2491ed2756ab884a Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 26 Oct 2019 19:40:32 +0200 Subject: [PATCH] [dxvk] Fix bogus xfb buffer update check --- src/dxvk/dxvk_context.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 8e1b7b0d..cbb78069 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -4598,7 +4598,7 @@ namespace dxvk { // Transform feedback buffer writes won't overlap, so we // also only need to check those when they are rebound - if (m_flags.test(DxvkContextFlag::GpDirtyXfbCounters) + if (m_flags.test(DxvkContextFlag::GpDirtyXfbBuffers) && m_state.gp.flags.test(DxvkGraphicsPipelineFlag::HasTransformFeedback)) { for (uint32_t i = 0; i < MaxNumXfbBuffers && !requiresBarrier; i++) { const auto& xfbBufferSlice = m_state.xfb.buffers[i];