Skip to content

Commit

Permalink
WinRT: bug-fix, OpenGLES2 was failing to init, after recent windowing…
Browse files Browse the repository at this point in the history
… 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 36090f5
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/video/winrt/SDL_winrtvideo.cpp
Expand Up @@ -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)
{
Expand Down Expand Up @@ -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) {
Expand Down

0 comments on commit 36090f5

Please sign in to comment.