fix Screen: un parellet de quick fixes

This commit is contained in:
2025-06-23 13:09:57 +02:00
parent 9a6e5f775c
commit 50e7dad1c1

View File

@@ -64,7 +64,8 @@ Screen::Screen()
// Al parecer los shaders en macos y linux no funcionan si no se ha renderizado almenos una vez
auto temp = Options::video.shaders;
Options::video.shaders = false;
renderScreen();
clean();
SDL_RenderPresent(renderer_);
Options::video.shaders = temp;
}
@@ -468,8 +469,8 @@ void Screen::applySettings()
{
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);
adjustWindowSize();
setFullscreenMode();
adjustWindowSize();
}
// Crea el objeto de texto