From 8d8f4b92000e636bcdf9684d5e4e14a6533165b6 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Tue, 1 Oct 2019 22:30:05 +0200 Subject: [PATCH] [d3d11] Add support for DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE Trivial since we treat back buffers as regular D3D textures. Fixes a wine test failure. --- src/d3d11/d3d11_swapchain.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/d3d11/d3d11_swapchain.cpp b/src/d3d11/d3d11_swapchain.cpp index bf6295b33..372d43c39 100644 --- a/src/d3d11/d3d11_swapchain.cpp +++ b/src/d3d11/d3d11_swapchain.cpp @@ -454,6 +454,9 @@ namespace dxvk { if (m_desc.BufferUsage & DXGI_USAGE_UNORDERED_ACCESS) desc.BindFlags |= D3D11_BIND_UNORDERED_ACCESS; + if (m_desc.Flags & DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE) + desc.MiscFlags |= D3D11_RESOURCE_MISC_GDI_COMPATIBLE; + m_backBuffer = new D3D11Texture2D(m_parent, &desc); m_backBuffer->AddRefPrivate();