Commit Graph
100 Commits
Author SHA1 Message Date
JailDesigner 11eec8f222 reinici real (execv) des del service menu
El Reiniciar fins ara recarregava recursos però no rellegia el preset
ni recreava la finestra (idioma/dificultat/preset es quedaven pendents
fins al pròxim arrencada manual). Ara Director rep argv al constructor
i, quan Section::name passa a RESET, fa execv del propi binari
(_execv a Windows). El procés es reemplaça → init complet amb tots
els canvis aplicats.

Refactor: extret shutdownSubsystems() de close() i compartit amb
relaunch(). Si execv falla els subsistemes ja s'han destruït, no
podem tornar al bucle: exit amb error.

A Emscripten s'amaga l'opció Reiniciar al service menu (execv no
existeix; el cheat code per teclat encara cau al reset clàssic com
fallback).
2026-05-17 10:12:22 +02:00
JailDesigner 2c1673d2dd arregla presets red i classic
red.txt: vel/grav dels globus passats al sistema deltaTime
(165/320, 222/360, 282/360, 327/360 pixels/s i pixels/s²) i
title_duration de 800 frames a 14 segons; eliminats item_size,
hit_stop i hit_stop_ms (paràmetres ja no parsejats que generaven
warnings a l'arrencada).

classic.txt: scoreboard.rect.y de 216 a 200 per encaixar amb
game.height=240 (el marcador sortia 16px fora de pantalla);
eliminat el duplicat de resource.color.
2026-05-17 09:46:03 +02:00
JailDesigner e58b7d36fb opció de preset al service menu (params_file → params_preset)
Defaults::Settings::PARAMS_FILE passa a PARAMS_PRESET (id intern:
classic/arcade/red); director concatena .txt al carregar. Nou
ListOption "GAME_PRESET" al service menu amb les tres opcions
localitzades (cal reinici per aplicar). Validació al parser del YAML:
si el preset desat no existeix, cau al default.
2026-05-17 09:43:30 +02:00
JailDesigner 0d14e10de5 config/ dins del pack: assets, params, stages, pools, formations 2026-05-17 08:38:46 +02:00
JailDesigner a39cd45bf1 neteja tidy: ranges::fill, default member init, NOLINT _USE_MATH_DEFINES 2026-05-17 08:05:30 +02:00
JailDesigner ab858aacb8 Merge branch 'tidy-cleanup' 2026-05-16 23:49:40 +02:00
JailDesigner 0647eceab7 neteja clang-tidy: enums uint8_t, includes, naming i altres 2026-05-16 23:48:07 +02:00
JailDesigner a903343385 neteja clang-tidy 2026-05-16 22:47:41 +02:00
JailDesigner 17341f923d merge: neteja cppcheck CCAE (105→0) 2026-05-16 19:35:27 +02:00
JailDesigner fcd2718794 neteja cppcheck (105 → 0) 2026-05-16 19:35:23 +02:00
JailDesigner c9d16959d0 afegir git hooks per format, tidy i cppcheck 2026-05-14 17:48:13 +02:00
JailDesigner ce662609f3 unifica shader compile script com a compile_spirv.cmake i regenera headers 2026-05-14 17:40:01 +02:00
JailDesigner 583d901162 binari i recursos a build/, targets en kebab 2026-05-14 17:26:06 +02:00
JailDesigner 61d35374e0 estandaritzat .clang-tidy amb el d'AEEA 2026-05-14 16:35:35 +02:00
JailDesigner 194c8187f9 afegit suppress de cppcheck per a external/ i spv/ 2026-05-14 16:27:53 +02:00
JailDesigner 490d5c923b detecta Ninja com a generador i passa GIT_HASH a totes les invocacions de CMake 2026-05-14 16:23:39 +02:00
JailDesigner 0e49f35d3b correccions en makefile de macos i en el numero de versio (de guionets a punts) 2026-05-03 17:55:54 +02:00
JailDesigner b9cee1bc70 afegit c_cpp_properties.json 2026-05-03 17:48:43 +02:00
JailDesigner 3390d01ef6 normalitzat Audio 2026-04-18 11:43:13 +02:00
JailDesigner 561028ff04 build: unifica .clang-format/.clang-tidy i exclou external/ i spv/ amb dummies 2026-04-17 16:21:56 +02:00
JailDesignerandClaude Opus 4.7 671583ebbe arreglos en make i cmake per estandaritzar amb la resta de projectes
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 12:59:57 +02:00
JailDesigner e941502615 fix: input android amb sdl_joystick 2026-04-15 23:53:47 +02:00
JailDesigner 8bab2da2ed filtre nearest o linear per al pipeline sdl 2026-04-15 11:10:00 +02:00
JailDesigner 5ef278ce70 make controllerdb
trim del nom del mando
2026-04-15 09:50:42 +02:00
JailDesigner 14103175a9 arreglos en screen 2026-04-15 06:31:23 +02:00
JailDesigner 10a3e2fedd service menu vitaminat: cliping, swapping animation i versió 2026-04-14 19:41:17 +02:00
JailDesigner 25a36d5064 arreglos en service menu per a emscripten 2026-04-14 19:08:45 +02:00
JailDesigner 8706b2c7fb càrrega de recursos no bloquejant 2026-04-14 18:10:28 +02:00
JailDesigner d493ebf4f0 afegida versió controlada, no automatica 2026-04-14 17:38:27 +02:00
JailDesigner 3e795998d1 arreglos cosmetics en la pantalla de carrega de recursos 2026-04-14 17:31:24 +02:00
JailDesigner c694781f38 correccions en la detecció de mandos 2026-04-14 17:09:09 +02:00
JailDesigner 1a2298963d afegit mode autoplay en debug 2026-04-14 16:11:33 +02:00
JailDesigner 4c1ed1cf9b path emscripten 2026-04-14 13:54:50 +02:00
JailDesigner f80d0a656e idem 2026-04-14 13:26:30 +02:00
JailDesigner 4429cd92c1 reestructuració 2026-04-14 13:26:22 +02:00
JailDesigner 4ac34b8583 eliminat soport per a arguments 2026-04-14 13:09:54 +02:00
JailDesigner cf7ea6cc9c eliminat molt de ruido de la consola de log 2026-04-14 13:04:24 +02:00
JailDesigner f5da35bfb2 sdl_callbacks 2026-04-14 12:21:00 +02:00
JailDesigner c0accd25e2 streaming de audio 2026-04-14 08:32:49 +02:00
JailDesigner ad8ad7e756 pasaeta de granera 2026-04-14 08:18:17 +02:00
JailDesigner 673587230e corregit make release de windows 2026-04-05 18:39:23 +02:00
JailDesigner 8538a1047f corregit makefile per a macos 2026-04-03 21:48:04 +02:00
JailDesigner e150097edc actualitzat makefile 2026-04-03 21:27:00 +02:00
JailDesigner 5f0d1f9577 afegit changelog,md 2026-04-03 21:08:46 +02:00
JailDesigner 6d8d02f0e4 corregit el bug introduit en c35889a840 2026-04-03 21:01:44 +02:00
JailDesigner 5f7fb8625d intro acabada 2026-04-03 20:40:54 +02:00
JailDesigner ce2fcefd71 almost ... 2026-04-03 18:50:50 +02:00
JailDesigner 6f31751d42 aproximant-se 2026-04-03 18:24:58 +02:00
JailDesigner 43de2c0b35 treballant en la visió original de la intro 2026-04-03 18:10:27 +02:00
JailDesigner 1ca9d0c01b arreglos menors en intro 2026-04-03 17:46:03 +02:00
JailDesigner 90d5e6c3cc afegit debug.yaml 2026-04-03 17:37:51 +02:00
JailDesigner a653dad7b0 - modificat el hud de info de fps
- ajustats els presets per defecte
- finestra a 2x i shader off per defecte
- versió en el fitxer de configuracio
2026-04-03 17:13:00 +02:00
JailDesigner cf1f97a84f Afegides les opcions a Service Menu 2026-04-03 16:30:38 +02:00
JailDesigner 93fe17c3b2 migrat, amb ajuda de claude, a sdl3gpu (postfx i crtpi) igual que el JDD 2026-04-03 15:08:06 +02:00
JailDesigner 3c2a5c9b37 arreglos en namespaces de defaults 2026-03-23 21:15:01 +01:00
JailDesigner 270cd1d487 eliminades referencies a opengl 2026-03-23 17:04:21 +01:00
JailDesigner 58512840a4 eliminats fitxers glsl 2026-03-23 17:04:12 +01:00
JailDesigner 2f3161d701 primera implementacio de postfx 2026-03-23 13:18:36 +01:00
JailDesigner 99cc803f21 fix config yaml 2026-03-23 12:18:09 +01:00
JailDesigner d42b1753d0 migrada configuracio a yaml 2026-03-23 12:14:25 +01:00
JailDesigner a1d17ccf99 clang-tidy (amb el fuck de que no feien bona parella el clang de macos i el tidy de llvm) 2026-03-23 12:03:07 +01:00
JailDesigner 3ca744ee46 clang-format 2026-03-23 08:58:31 +01:00
JailDesigner 302b86ddb4 lo mateix de antes 2026-03-23 08:37:50 +01:00
JailDesigner 81daf725d5 arreglada la carpeta tools
eliminat frameworks sobrants (reduix prou el executable de macos)
2026-03-23 08:37:40 +01:00
JailDesigner d80c673882 actualitzat makefile 2026-03-23 08:20:25 +01:00
JailDesigner 4ac123abb0 normailzada la carpeta release 2026-03-23 08:20:01 +01:00
JailDesigner cb22ff321f normalitzat caption de la finestra 2026-03-22 23:10:33 +01:00
JailDesigner c35889a840 RW2026 - Abans d'anar li vaig dir a Claude que arreglara coses de input i game pq pareixia que al disparar es perdien inputs 2026-03-22 23:04:45 +01:00
JailDesigner c610065fe0 Actualizar README.md 2025-11-01 20:09:34 +01:00
JailDesigner d2be113c4e corregit makefile 2025-10-25 09:29:01 +02:00
JailDesigner 052bb063df Corregit resource_helper i millora DMG amb create-dmg 2025-10-25 00:20:35 +02:00
JailDesigner 9d974438b3 millorat makefile per a que el dmg es veja millor 2025-10-24 23:31:30 +02:00
JailDesigner b9fe376f2a eliminat el fallback a disc en les versions de release 2025-10-24 23:21:27 +02:00
JailDesigner 0c05f6d5b6 corregida la versio release de macos per a funcionar correctament amb resources.pack 2025-10-24 23:11:48 +02:00
JailDesigner 39125ee57c nou icon 2025-10-24 21:17:29 +02:00
JailDesigner 7ebeeebaaf arreglat include en pack_resources.cpp 2025-10-24 18:38:02 +02:00
JailDesigner c6c7b63f6d ultim linter 2025-10-24 18:36:00 +02:00
JailDesigner 7959baeed9 linter 2025-10-24 18:22:15 +02:00
JailDesigner 5d1c6c6d99 linter 2025-10-24 18:11:51 +02:00
JailDesigner 145d1e3fc0 canvis en run_clang-tidy.sh 2025-10-24 17:58:53 +02:00
JailDesigner 4679255d60 linter 2025-10-24 17:50:31 +02:00
JailDesigner 3cfb65320c linter: opengl_shader.cpp 2025-10-24 17:21:17 +02:00
JailDesigner 636e4d932a linter: varios 2025-10-24 17:12:57 +02:00
JailDesigner 9979f31b4a linter: manage_hiscore_table 2025-10-24 14:10:38 +02:00
JailDesigner 6190b35349 integrat jail_audio en la carrega de resources.pack 2025-10-24 13:59:03 +02:00
JailDesigner fd4136a882 linter: varios 2025-10-24 13:45:56 +02:00
JailDesigner 5362c5b022 linter; manage_hiscore i resource_loader 2025-10-24 12:06:53 +02:00
JailDesigner 357b5d5977 linter: renombrar variables 2025-10-24 10:33:18 +02:00
JailDesigner f50ad68f10 linter: resource_pack 2025-10-24 10:27:56 +02:00
JailDesigner 155a7d038d ajustades constants en credits.cpp 2025-10-24 10:13:10 +02:00
JailDesigner 4b732c189c migrat correctament a delta_time credits.cpp i eliminat un bug que feia que si no pasaves a ma el final, no acabara mai 2025-10-24 10:10:55 +02:00
JailDesigner 1c3d59d678 migrat hiscore_table a delta_time de manera correcta
corregida deformació subpixel de la textura en instructions i hiscore_table
2025-10-24 08:49:09 +02:00
JailDesigner 1acbe1d097 migrat instructions a delta_time pur 2025-10-23 18:59:37 +02:00
JailDesigner 245524c021 fix: detecta fitxers de puntuació corruptes 2025-10-23 18:47:38 +02:00
JailDesigner b4624a9223 arreglos en makefiles i cmakes 2025-10-23 18:32:17 +02:00
JailDesigner 28e3e1ee0a style: si ja havies posat nom, el carrusel apareix directament en el caracter d'acabar 2025-10-23 17:46:06 +02:00
JailDesigner e250ca048f calibrats els pulsos al gust 2025-10-23 14:56:33 +02:00
JailDesigner 5bf96b9aba afegit "pulsos" a scoreboard 2025-10-23 14:44:51 +02:00
JailDesigner ac6f521288 fix: la logica de Rects dels credits 2025-10-22 21:02:09 +02:00
JailDesigner 5a5c06efd1 fix: si vas a posar nom i el nom ja està ple, ja aplica les restriccions i posa el carrusel com toca 2025-10-22 19:58:47 +02:00