diff --git a/src/modules/window/sdl/Window.cpp b/src/modules/window/sdl/Window.cpp index 1af96e787..d05062ae6 100644 --- a/src/modules/window/sdl/Window.cpp +++ b/src/modules/window/sdl/Window.cpp @@ -411,9 +411,9 @@ bool Window::createWindowAndContext(int x, int y, int w, int h, Uint32 windowfla if (metalView == nullptr && window != nullptr) { + contexterror = SDL_GetError(); SDL_DestroyWindow(window); window = nullptr; - // TODO: error message } } #endif @@ -430,13 +430,13 @@ bool Window::createWindowAndContext(int x, int y, int w, int h, Uint32 windowfla if (failed) { - std::string title = "Unable to create OpenGL window"; + std::string title = "Unable to create renderer"; std::string message = "This program requires a graphics card and video drivers which support OpenGL 2.1 or OpenGL ES 2."; if (!glversion.empty()) message += "\n\nDetected OpenGL version:\n" + glversion; else if (!contexterror.empty()) - message += "\n\nOpenGL context creation error: " + contexterror; + message += "\n\nRenderer context creation error: " + contexterror; else if (!windowerror.empty()) message += "\n\nSDL window creation error: " + windowerror;