Commit Graph

1332 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
JailDesigner 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 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