From 6cd29b5b828a54685c2a7d1f0594d397fbbaf8ae Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 6 Mar 2025 16:38:41 +0100 Subject: [PATCH] [d3d11] Don't override app-provided barrier control flags --- src/d3d11/d3d11_context_ext.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/d3d11/d3d11_context_ext.cpp b/src/d3d11/d3d11_context_ext.cpp index c933f571d..f59fc7e70 100644 --- a/src/d3d11/d3d11_context_ext.cpp +++ b/src/d3d11/d3d11_context_ext.cpp @@ -155,8 +155,7 @@ namespace dxvk { void STDMETHODCALLTYPE D3D11DeviceContextExt::SetBarrierControl( UINT ControlFlags) { D3D10DeviceLock lock = m_ctx->LockContext(); - D3D11Device* parent = static_cast(m_ctx->GetParentInterface()); - DxvkBarrierControlFlags flags = parent->GetOptionsBarrierControlFlags(); + DxvkBarrierControlFlags flags = 0u; if (ControlFlags & D3D11_VK_BARRIER_CONTROL_IGNORE_WRITE_AFTER_WRITE) { flags.set(DxvkBarrierControl::ComputeAllowReadWriteOverlap,