From 50e7dad1c1f13f3f8eb7c4f9e3c9ee131d421513 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 23 Jun 2025 13:09:57 +0200 Subject: [PATCH] fix Screen: un parellet de quick fixes --- source/screen.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/screen.cpp b/source/screen.cpp index 670a5f8..4ac9de0 100644 --- a/source/screen.cpp +++ b/source/screen.cpp @@ -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