fall back to software if no matching GL pixel form
at available
This commit is contained in:
parent
b5b8509840
commit
d16e940c4d
|
@ -6987,7 +6987,14 @@ bool FurnaceGUI::init() {
|
|||
logD("creating window...");
|
||||
sdlWin=SDL_CreateWindow("Furnace",scrX,scrY,scrW,scrH,SDL_WINDOW_RESIZABLE|SDL_WINDOW_ALLOW_HIGHDPI|(scrMax?SDL_WINDOW_MAXIMIZED:0)|(fullScreen?SDL_WINDOW_FULLSCREEN_DESKTOP:0)|rend->getWindowFlags());
|
||||
if (sdlWin==NULL) {
|
||||
lastError=fmt::sprintf("could not open window! %s",SDL_GetError());
|
||||
const char* sdlErr=SDL_GetError();
|
||||
lastError=fmt::sprintf("could not open window! %s",sdlErr);
|
||||
if (settings.renderBackend!="Software" && strcmp(sdlErr,"No matching GL pixel format available")==0) {
|
||||
settings.renderBackend="Software";
|
||||
e->setConf("renderBackend","Software");
|
||||
e->saveConf();
|
||||
lastError+="\r\nfalling back to software renderer. please restart Furnace.";
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue