diff --git a/Source/Core/VideoBackends/D3D/D3DBase.cpp b/Source/Core/VideoBackends/D3D/D3DBase.cpp index 730a722e5d..68b90d1f21 100644 --- a/Source/Core/VideoBackends/D3D/D3DBase.cpp +++ b/Source/Core/VideoBackends/D3D/D3DBase.cpp @@ -385,6 +385,12 @@ HRESULT Create(HWND wnd) SAFE_RELEASE(factory); SAFE_RELEASE(adapter); + if (SConfig::GetInstance().bFullscreen && !g_ActiveConfig.bBorderlessFullscreen) + { + swapchain->SetFullscreenState(true, nullptr); + swapchain->ResizeBuffers(0, xres, yres, DXGI_FORMAT_R8G8B8A8_UNORM, 0); + } + ID3D11Texture2D* buf; hr = swapchain->GetBuffer(0, IID_ID3D11Texture2D, (void**)&buf); if (FAILED(hr))