diff options
| author | Jules Blok <jules.blok@gmail.com> | 2016-11-09 01:41:38 +0100 |
|---|---|---|
| committer | Jules Blok <jules.blok@gmail.com> | 2016-11-11 20:36:10 +0100 |
| commit | 9909babe2c482c2fc7d65a4594188067df0a8ece (patch) | |
| tree | 250c929cadf643fa5daee9ec4ac4d26da74fff9c /Source/Core/VideoBackends/D3D/Render.cpp | |
| parent | 0028ee96b34d566f459f690a44e0c5ffcc7621a0 (diff) | |
D3DBase: Create the swapchain in fullscreen mode if enabled.
Diffstat (limited to 'Source/Core/VideoBackends/D3D/Render.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/Render.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/D3D/Render.cpp b/Source/Core/VideoBackends/D3D/Render.cpp index 70dbb77bb3..26bd8956bc 100644 --- a/Source/Core/VideoBackends/D3D/Render.cpp +++ b/Source/Core/VideoBackends/D3D/Render.cpp @@ -254,6 +254,7 @@ Renderer::Renderer(void*& window_handle) s_last_efb_scale = g_ActiveConfig.iEFBScale; s_last_stereo_mode = g_ActiveConfig.iStereoMode > 0; s_last_xfb_mode = g_ActiveConfig.bUseRealXFB; + s_last_exclusive_mode = D3D::GetFullscreenState(); CalculateTargetSize(s_backbuffer_width, s_backbuffer_height); PixelShaderManager::SetEfbScaleChanged(); @@ -875,8 +876,7 @@ void Renderer::SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight, { std::lock_guard<std::mutex> lk(s_critical_fullscreen); - bool exclusive_mode = false; - D3D::GetFullscreenState(&exclusive_mode); + const bool exclusive_mode = D3D::GetFullscreenState(); if (s_last_exclusive_mode && !exclusive_mode && Host_RendererHasFocus()) D3D::SetFullscreenState(true); } |
