summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D/Render.cpp
diff options
context:
space:
mode:
authorJules Blok <jules.blok@gmail.com>2014-07-21 20:10:54 +0200
committerJules Blok <jules.blok@gmail.com>2014-07-21 20:50:50 +0200
commit4b3d57957333288a16451f23db28af60d34b121f (patch)
tree9a97f9615c6f08b0eccb5a17b7cb2a19d8e3bfdf /Source/Core/VideoBackends/D3D/Render.cpp
parent0c81494c895d7cc6741062e77b5efd11b8009eec (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.cpp7
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?