Commit Graph

14 Commits

Author SHA1 Message Date
JailDesigner 02bc4de6d5 activa -Wextra -Wpedantic i neteja warnings 2026-05-18 22:36:01 +02:00
JailDesigner 6b6d5f1f6d neteja NOLINT obsolets (de 29 a 10) 2026-05-17 19:51:11 +02:00
JailDesigner bd5683d498 migra postfx a aee_arcade i elimina supersampling/downsampling 2026-05-17 11:05:06 +02:00
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 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 fcd2718794 neteja cppcheck (105 → 0) 2026-05-16 19:35:23 +02:00
JailDesigner 3390d01ef6 normalitzat Audio 2026-04-18 11:43:13 +02:00
JailDesigner 8bab2da2ed filtre nearest o linear per al pipeline sdl 2026-04-15 11:10:00 +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 f80d0a656e idem 2026-04-14 13:26:30 +02:00
JailDesigner 4429cd92c1 reestructuració 2026-04-14 13:26:22 +02:00