Commit Graph

23 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 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 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 fcd2718794 neteja cppcheck (105 → 0) 2026-05-16 19:35:23 +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 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
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 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