diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 8e1b7b0d7..cbb780699 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];