fix Screen: un parellet de quick fixes
This commit is contained in:
@@ -64,7 +64,8 @@ Screen::Screen()
|
|||||||
// Al parecer los shaders en macos y linux no funcionan si no se ha renderizado almenos una vez
|
// Al parecer los shaders en macos y linux no funcionan si no se ha renderizado almenos una vez
|
||||||
auto temp = Options::video.shaders;
|
auto temp = Options::video.shaders;
|
||||||
Options::video.shaders = false;
|
Options::video.shaders = false;
|
||||||
renderScreen();
|
clean();
|
||||||
|
SDL_RenderPresent(renderer_);
|
||||||
Options::video.shaders = temp;
|
Options::video.shaders = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -468,8 +469,8 @@ void Screen::applySettings()
|
|||||||
{
|
{
|
||||||
SDL_SetRenderVSync(renderer_, Options::video.v_sync ? 1 : SDL_RENDERER_VSYNC_DISABLED);
|
SDL_SetRenderVSync(renderer_, Options::video.v_sync ? 1 : SDL_RENDERER_VSYNC_DISABLED);
|
||||||
SDL_SetRenderLogicalPresentation(Screen::get()->getRenderer(), param.game.width, param.game.height, Options::video.integer_scale ? SDL_LOGICAL_PRESENTATION_INTEGER_SCALE : SDL_LOGICAL_PRESENTATION_LETTERBOX);
|
SDL_SetRenderLogicalPresentation(Screen::get()->getRenderer(), param.game.width, param.game.height, Options::video.integer_scale ? SDL_LOGICAL_PRESENTATION_INTEGER_SCALE : SDL_LOGICAL_PRESENTATION_LETTERBOX);
|
||||||
adjustWindowSize();
|
|
||||||
setFullscreenMode();
|
setFullscreenMode();
|
||||||
|
adjustWindowSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Crea el objeto de texto
|
// Crea el objeto de texto
|
||||||
|
|||||||
Reference in New Issue
Block a user