diff options
| author | Jules Blok <jules.blok@gmail.com> | 2014-07-21 20:10:54 +0200 |
|---|---|---|
| committer | Jules Blok <jules.blok@gmail.com> | 2014-07-21 20:50:50 +0200 |
| commit | 4b3d57957333288a16451f23db28af60d34b121f (patch) | |
| tree | 9a97f9615c6f08b0eccb5a17b7cb2a19d8e3bfdf /Source/Core/VideoBackends/D3D/Render.cpp | |
| parent | 0c81494c895d7cc6741062e77b5efd11b8009eec (diff) | |
Renderer: Only notify the host when exiting fullscreen
Diffstat (limited to 'Source/Core/VideoBackends/D3D/Render.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/Render.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/D3D/Render.cpp b/Source/Core/VideoBackends/D3D/Render.cpp index 40b316787f..1f883c18fe 100644 --- a/Source/Core/VideoBackends/D3D/Render.cpp +++ b/Source/Core/VideoBackends/D3D/Render.cpp @@ -984,7 +984,12 @@ void Renderer::SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbHeight,const EFBRectangl { s_last_fullscreen_mode = fullscreen; D3D::swapchain->SetFullscreenState(fullscreen, nullptr); - Host_RequestFullscreen(fullscreen); + + // notify the host that it is safe to exit fullscreen + if (!fullscreen) + { + Host_RequestFullscreen(false); + } } // TODO: Aren't we still holding a reference to the back buffer right now? |
