9fe73ed8e4
style: toquejant la pantalla de càrrega
2025-10-20 14:07:14 +02:00
e99b2abd7d
style: canviat un ifndef per un pragma once
2025-10-20 13:18:09 +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
c8bf9640cf
corregits bugs de toquetechar vectors i merdes i passats a lists
2025-10-20 12:29:37 +02:00
2b4523d644
linter
2025-10-19 22:01:31 +02:00
16306f2325
els items començen a parpadejar quan ja estan quets a terra
2025-10-19 19:51:07 +02:00
d7c3ea7f69
corregit el pixelart dels logos de JAILGAMES
2025-10-19 18:25:00 +02:00
413c3c30a6
afegit el namespace Logger
2025-10-19 18:10:55 +02:00
df6e7e5155
eliminat el cadaver que havia de jail_shader.cpp per ahi
2025-10-17 21:58:12 +02:00
46974ef2eb
renombrades extensions .h a .hpp
2025-10-17 21:45:19 +02:00
50ccb2ccc2
commit pollós
2025-10-17 21:09:08 +02:00
9b966a260c
fix: el fitxer de config el trobava i despres deia que no el trobava
2025-10-17 20:48:47 +02:00
300edc90b5
PathSprite: ja permet createPath amb temps o frames
2025-10-17 14:02:40 +02:00
5ff33ca6ca
fix: ja es mou la herbeta
2025-10-16 20:43:48 +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
ba0b0930b0
fix: Mejorar obtención de texture ID en OpenGL ES
...
- Probar SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER para ES
- Probar SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER para Desktop
- Añadir logs detallados para debug
- No intentar bind si texture_id es 0 (prevenir GL_INVALID_ENUM)
Refs: Error 0x500 en glBindTexture en RPi
2025-10-02 21:55:49 +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
e347e04d33
fix: arreglat bug en jail_shader.cpp que no aplicava be el tamany de la textura amb filtros al canviar el tamany de la finestra si arrancaves el joc sense filtros activats
2025-10-02 17:24:40 +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
79033346c0
migrat fitxer de config a v2
2025-10-02 16:35:11 +02:00
62b73d6f41
bug fix: si desapareixia la maquina de cafe, ja no eixia mes
2025-10-02 12:04:17 +02:00
218ddabb5e
bug fix: no eixien pacos
2025-10-02 08:28:15 +02:00
427f40632a
scoreboard.cpp: animació de SCORE a ENTER_NAME
2025-10-01 21:31:42 +02:00
a29b4d4379
scoreboard.cpp: modificada la easing function de desplaçament vertical a easeInOutSine
2025-10-01 20:10:42 +02:00
d851cdd2fe
scoreboard.cpp: afegit un setMode() com deu mana
2025-10-01 20:06:08 +02:00
3354d00814
Transició acabada, encara que hi ha un desfase de 1 pixel
2025-10-01 19:34:23 +02:00
7bd7ba84e0
scoreboard.cpp: treballant en transicio de ENTER_NAME a SHOW_NAME
2025-10-01 19:11:58 +02:00
6ad34eaf57
finalitzada la implementació del carrusel
2025-10-01 18:49:11 +02:00
b4f2251508
animacio al pixel del carrusel feta, falla el color que no transiciona
2025-10-01 18:36:14 +02:00
473a52f986
treballant en la animacio alpixel del carrusel
2025-10-01 18:05:00 +02:00
bcdd48d622
carrusel funcional i acabat
2025-10-01 17:49:29 +02:00
6985569573
el carrusel ara es mou amb esquerra i dreta en lloc de amb amunt i avall
2025-10-01 17:13:52 +02:00
5db43e674d
Color: afegit metode LERP()
2025-10-01 14:11:32 +02:00
34baa3c97d
treballan en el carrusel per a posar el nom
2025-10-01 14:00:56 +02:00
bddb790fe2
creat bullet_manager.cpp
2025-09-30 20:41:35 +02:00
6fae12ba02
fix: la ultima tarjeta de la intro no tenia temps de repos
2025-09-30 19:59:38 +02:00
4e083a8cdb
item.cpp: afegida rotació
2025-09-30 14:16:25 +02:00
cbe4315701
moving_sprite.cpp: afegit umbral a stopRotate()
2025-09-30 14:11:58 +02:00
49d561b583
moving_sprite.cpp: afegida funcio per a escalar la velocitat de rotacio
2025-09-30 13:59:13 +02:00
6e56a6fd79
moving_sprite.cpp: afegits nous metodes per controlar la rotació
2025-09-30 13:47:48 +02:00
267d9647e0
moving_sprite.cpp: la variable rotate.speed ja no es gastava
2025-09-30 13:38:06 +02:00
13b3702d00
eliminat param.game.item_size
2025-09-30 13:23:50 +02:00
4500845dcd
muguda la logica de demo de utils.cpp a demo.cpp
2025-09-30 12:58:32 +02:00
a4abc02f88
nou: modificat el valor de velocitat en la creació dels globos verds. i tornat a deixar com estava
2025-09-30 12:42:38 +02:00