Browse Source

report if SDL_CreateWindow is unable to create a window at all

AzaezelX 4 years ago
parent
commit
fc9d767256
1 changed files with 7 additions and 0 deletions
  1. 7 0
      Engine/source/gfx/gl/sdl/gfxGLDevice.sdl.cpp

+ 7 - 0
Engine/source/gfx/gl/sdl/gfxGLDevice.sdl.cpp

@@ -90,6 +90,13 @@ void GFXGLDevice::enumerateAdapters( Vector<GFXAdapter*> &adapterList )
         480,                               // height, in pixels
         SDL_WINDOW_OPENGL | SDL_WINDOW_HIDDEN // flags - see below
     );
+   if (!tempWindow)
+   {
+      const char* err = SDL_GetError();
+      Con::printf(err);
+      AssertFatal(0, err);
+      return;
+   }
 
    SDL_ClearError();
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);