794dcf83f6
style: toquejant mes la pantalla de carrega
2025-10-20 18:11:39 +02:00
b128b285ed
fix: alguns logs de consola
...
fix: alguns .h s'havien canviat a .hpp per error
2025-10-20 12:43:43 +02:00
2b4523d644
linter
2025-10-19 22:01:31 +02:00
413c3c30a6
afegit el namespace Logger
2025-10-19 18:10:55 +02:00
46974ef2eb
renombrades extensions .h a .hpp
2025-10-17 21:45:19 +02:00
6dc6d8fc24
fix: Dejar que SDL elija OpenGL automáticamente en Linux
...
- Windows: opengl + 3.3 Core Profile explícito
- Linux: opengl sin atributos, SDL elige:
* Desktop 3.3 en PC con GPU normal
* ES 3.0 en RPi automáticamente
Resuelve problema de colores invertidos (azul->naranja) causado
por forzar opengles2.
2025-10-02 22:05:18 +02:00
8d94ed516c
fix: Renderizar textura antes de inicializar shaders
...
En constructor: SDL_RenderTexture() antes de initShaders()
Esto asegura que la textura tiene contenido válido.
Revertido lazy initialization que no funcionaba.
Vuelta a la solución original que sí funcionaba.
2025-10-02 22:00:30 +02:00
29e76b1ddd
feat: Forzar OpenGL ES en Linux/RPi mediante SDL hint
...
- Windows: hint 'opengl' + OpenGL 3.3 Core Profile
- Linux/RPi: hint 'opengles2,opengl' (intenta ES, fallback a Desktop)
- SDL_WINDOW_OPENGL flag es genérico, funciona con ambos
También lazy initialization de shaders para evitar textura vacía.
2025-10-02 21:48:57 +02:00
54ceaa3042
debug: Añadir logs en inicialización de shaders
...
Para debuggear problema de pantalla negra en RPi al iniciar con shaders activos.
Logs muestran tamaños de ventana/textura y configuración de uniforms.
2025-10-02 21:40:12 +02:00
dcc223d287
fix: Cambiar shaders ES de 3.1 a 3.0 para Raspberry Pi
...
RPi 5 solo soporta OpenGL ES 3.0, no 3.1.
Cambiada versión de #version 310 es a #version 300 es
2025-10-02 21:22:14 +02:00
7187412a45
feat: Soporte OpenGL ES 3.1 para Raspberry Pi
...
- Creados shaders GLSL ES 3.1 (crtpi_*_es.glsl)
- Detección automática: intenta cargar ES primero, fallback a Desktop
- Windows: pide OpenGL 3.3 Core Profile explícitamente
- Linux/RPi: deja que SDL elija (usará OpenGL ES si está disponible)
- assets.txt actualizado con shaders ES como opcionales
Resuelve problema en RPi 5 donde OpenGL 3.3 Core no está soportado
pero OpenGL ES 3.1 sí lo está mediante drivers Mesa/VideoCore.
2025-10-02 21:12:08 +02:00
ff7aef827c
migracio a OpenGL 3.3 Core Profile completada
2025-10-02 18:24:18 +02:00
6ff7ccf69a
migrat a OpenGL 3.3 Core Profile
2025-10-02 18:15:39 +02:00
7946ea54a6
unificats els shaders glsl en un sol fitxer
...
corregida la inicialització de opengl i shaders
2025-10-02 17:11:38 +02:00
c16fc1bae5
corregit: el mode demo ja funciona correctament
2025-09-29 12:47:13 +02:00
8818954dcd
afegit define rapidet per a renderer metal basic en macos
2025-09-26 22:45:14 +02:00
0459b39366
screen.cpp: getDisplayInfo()
...
resource.cpp: afegida info del display en la pantalla de carrega
2025-09-26 19:42:39 +02:00
c79a846b29
migrat service_menu.cpp a deltaTime
2025-09-24 19:34:08 +02:00
d077374883
migrat a deltaTime screen.cpp i notifier.cpp
2025-09-24 18:08:50 +02:00
4b6b89ceb2
integrat Asset amb ResourceHelper
2025-08-19 10:06:52 +02:00
100b7265d5
Text: revisada la classe
...
window_message: correcions
2025-08-07 12:40:24 +02:00
ca328f5011
options: canviat size per zoom i v_sync per vsync
...
options: moguda la opció de window a la seua seccio
2025-07-23 17:32:14 +02:00
74c1c096f8
afegit define NO_AUDIO
...
renombrat define DEBUG a _DEBUG
2025-07-23 09:24:04 +02:00
8b7b667c60
creat color.h i color.cpp i llevat de utils.h i utils.cpp
2025-07-21 14:43:35 +02:00
ea5cedfd26
mil merdertes
2025-07-21 13:18:43 +02:00
bfda842d3c
clang-tidy
2025-07-20 12:16:25 +02:00
1d3fd79a9e
jugant amb clang-tidy
2025-07-19 22:25:46 +02:00
dabba41179
pasaeta loca de clang-format (despres m'arrepentiré pero bueno)
2025-07-18 20:01:13 +02:00
b88019bf58
arreglats els includes en linux, falta vore que ha passat amb windows/macos
2025-07-18 18:23:29 +02:00
2aaba7938c
treballant en arreglas els includes de SDL3
2025-07-18 13:58:58 +02:00
e4b16a6602
fix: no iniciava els shaders correctament si els shaders no estaven activats al inici del joc
2025-07-18 13:40:28 +02:00
5ff8799826
Screen: afegit flag per iniciar la finestra en mode de pantalla completa
2025-07-02 08:13:49 +02:00
6ce0e756fb
fix: solventat el problema amb els shaders i el canvi a pantalla completa en sistemes unix
2025-06-30 11:26:44 +02:00
3af193d5eb
fix Screen: arreglats els shaders en macos i linux
2025-06-27 20:54:50 +02:00
c923f0d310
fix Screen: faltava un initShaders() en toggleShaders()
2025-06-26 21:17:44 +02:00
1f8588e975
Mes colorets
2025-06-26 18:34:32 +02:00
50e7dad1c1
fix Screen: un parellet de quick fixes
2025-06-23 13:09:57 +02:00
9a6e5f775c
SDL bug: no va el mode de pantalla completa en macos
2025-06-22 08:02:53 +02:00
b438a0ae16
fix Resource: ja es veu el text de càrrega amb els shaders actius
...
fix Screen: trampa per a que els shaders funcionen de serie en macos i linux
2025-06-21 23:45:15 +02:00
9b176a8cc0
canvi de pc (treballant en Screen::applySettings())
2025-06-21 22:31:19 +02:00
97f76e122d
afegida carpeta "external" al source i moguts ahi els .cpp que no son meus
2025-06-21 12:14:23 +02:00
1b0ab972ab
fix: no canviava el tamany de la finestra en fullscreen mode
2025-06-21 10:53:50 +02:00
c748070ba5
Options: creat namespace
2025-06-14 17:43:53 +02:00
8741f9da58
Screen: afegit coreUpdate() i coreRender()
2025-06-10 22:24:11 +02:00
cabee86ee0
Resource: afegida pantalla de progres de càrrega
...
Screen: Afegit objecte de text propi per a la clase
2025-06-10 22:08:17 +02:00
02b111e4fd
Resource: treballant en la visualització de la càrrega de recursos
2025-06-10 18:42:14 +02:00
32d3f96a3d
Input: afegits dos inputs per a ServiceMenu (accept i back)
...
Style: renombrats alguns metodes de windowZoom a windowSize
2025-06-10 11:01:17 +02:00
f1c576beef
ja navega pels menus en ServiceMenu
...
Ja aplica les opcions de video de ServiceMenu
2025-06-05 14:06:42 +02:00
1a84f1b1b0
vaig a fer un commit per si de cas petara algo ...
2025-06-04 14:05:56 +02:00
64b86c7ac1
modificacions en el flujo de globalInputs
...
afegida font aseprite
canvis estetics en la info de debug
moviment del cursor del ServiceMenu
2025-06-04 09:44:53 +02:00