Skip to content
Permalink
Browse files

WinRT: bug-fix, OpenGLES2 was failing to init, after recent windowing…

… fixes

Some SDL_Window flags were getting lost inside WINRT_UpdateWindowFlags, namely
SDL_WINDOW_OPENGL.
  • Loading branch information
DavidLudwig committed Nov 26, 2015
1 parent f520994 commit 36090f576fb35a4d28195824a5f2aa8d0c5db261
Showing with 8 additions and 0 deletions.
  1. +8 −0 src/video/winrt/SDL_winrtvideo.cpp
@@ -359,6 +359,13 @@ WINRT_VideoQuit(_THIS)
WINRT_QuitMouse(_this);
}

static const Uint32 WINRT_DetectableFlags =
SDL_WINDOW_MAXIMIZED |
SDL_WINDOW_FULLSCREEN_DESKTOP |
SDL_WINDOW_SHOWN |
SDL_WINDOW_HIDDEN |
SDL_WINDOW_MOUSE_FOCUS;

extern "C" Uint32
WINRT_DetectWindowFlags(SDL_Window * window)
{
@@ -430,6 +437,7 @@ WINRT_DetectWindowFlags(SDL_Window * window)
void
WINRT_UpdateWindowFlags(SDL_Window * window, Uint32 mask)
{
mask &= WINRT_DetectableFlags;
if (window) {
Uint32 apply = WINRT_DetectWindowFlags(window);
if ((apply & mask) & SDL_WINDOW_FULLSCREEN) {

0 comments on commit 36090f5

Please sign in to comment.