mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-15 07:29:17 +01:00
[d3d11] Don't override app-provided barrier control flags
This commit is contained in:
parent
a08579e555
commit
6cd29b5b82
@ -155,8 +155,7 @@ namespace dxvk {
|
|||||||
void STDMETHODCALLTYPE D3D11DeviceContextExt<ContextType>::SetBarrierControl(
|
void STDMETHODCALLTYPE D3D11DeviceContextExt<ContextType>::SetBarrierControl(
|
||||||
UINT ControlFlags) {
|
UINT ControlFlags) {
|
||||||
D3D10DeviceLock lock = m_ctx->LockContext();
|
D3D10DeviceLock lock = m_ctx->LockContext();
|
||||||
D3D11Device* parent = static_cast<D3D11Device*>(m_ctx->GetParentInterface());
|
DxvkBarrierControlFlags flags = 0u;
|
||||||
DxvkBarrierControlFlags flags = parent->GetOptionsBarrierControlFlags();
|
|
||||||
|
|
||||||
if (ControlFlags & D3D11_VK_BARRIER_CONTROL_IGNORE_WRITE_AFTER_WRITE) {
|
if (ControlFlags & D3D11_VK_BARRIER_CONTROL_IGNORE_WRITE_AFTER_WRITE) {
|
||||||
flags.set(DxvkBarrierControl::ComputeAllowReadWriteOverlap,
|
flags.set(DxvkBarrierControl::ComputeAllowReadWriteOverlap,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user