mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-15 01:24:45 +02:00
Show error message on failure to create renderer
This commit is contained in:
@ -284,7 +284,12 @@ void ScreenHandler::initializeWindow()
|
|||||||
mainRenderer = SDL_CreateRenderer(mainWindow, getPreferredRenderingDriver(), rendererFlags);
|
mainRenderer = SDL_CreateRenderer(mainWindow, getPreferredRenderingDriver(), rendererFlags);
|
||||||
|
|
||||||
if(mainRenderer == nullptr)
|
if(mainRenderer == nullptr)
|
||||||
throw std::runtime_error("Unable to create renderer\n");
|
{
|
||||||
|
const char * error = SDL_GetError();
|
||||||
|
std::string messagePattern = "Failed to create SDL renderer. Reason: %s";
|
||||||
|
std::string message = boost::str(boost::format(messagePattern) % error);
|
||||||
|
handleFatalError(message, true);
|
||||||
|
}
|
||||||
|
|
||||||
SDL_RendererInfo info;
|
SDL_RendererInfo info;
|
||||||
SDL_GetRendererInfo(mainRenderer, &info);
|
SDL_GetRendererInfo(mainRenderer, &info);
|
||||||
|
Reference in New Issue
Block a user