Añadidos defines para compilar en raspberry pi

This commit is contained in:
2024-07-01 09:11:13 +02:00
parent 59671d6e55
commit b05e1c6025
3 changed files with 28 additions and 11 deletions

View File

@@ -78,6 +78,7 @@ void Screen::blit()
// Atenua la pantalla
doAttenuate();
#ifndef RASPI
if (options->video.shaders)
{
shader::render();
@@ -97,6 +98,20 @@ void Screen::blit()
// Muestra por pantalla el renderizador
SDL_RenderPresent(renderer);
}
#else
// Vuelve a dejar el renderizador en modo normal
SDL_SetRenderTarget(renderer, nullptr);
// Borra el contenido previo
SDL_SetRenderDrawColor(renderer, borderColor.r, borderColor.g, borderColor.b, 0xFF);
SDL_RenderClear(renderer);
// Copia la textura de juego en el renderizador en la posición adecuada
SDL_RenderCopy(renderer, gameCanvas, nullptr, &dest);
// Muestra por pantalla el renderizador
SDL_RenderPresent(renderer);
#endif
}
// Establece el modo de video
@@ -183,6 +198,7 @@ void Screen::setVideoMode(int videoMode)
}
}
#ifndef RASPI
// Reinicia los shaders
if (options->video.shaders)
{
@@ -197,6 +213,9 @@ void Screen::setVideoMode(int videoMode)
{
SDL_RenderSetLogicalSize(renderer, windowWidth, windowHeight);
}
#else
SDL_RenderSetLogicalSize(renderer, windowWidth, windowHeight);
#endif
// Actualiza las opciones
options->video.mode = videoMode;