Commit Graph

  • 551cd23318 merge fix/neteja-warnings: neteja de warnings main JailDesigner 2026-05-31 00:03:58 +02:00
  • 3b675246bb fix: silencia warning de stb_vorbis i elimina camps no usats JailDesigner 2026-05-31 00:03:53 +02:00
  • 88b295bc13 merge docs/arquitectura: guia d'arquitectura del projecte JailDesigner 2026-05-29 13:30:21 +02:00
  • 86bdfb8f73 afig guia d'arquitectura del projecte JailDesigner 2026-05-29 13:29:24 +02:00
  • 7a4b340ee4 fix: corregeix system_folder_ en macOS i Windows JailDesigner 2026-05-19 21:30:36 +02:00
  • a43c3fc5d1 afegeix CHANGELOG.md per a release v2.4.0 v2.4.0 JailDesigner 2026-05-19 21:04:10 +02:00
  • bdbb6bc764 Merge branch 'ui-fixes' JailDesigner 2026-05-19 21:00:22 +02:00
  • fa2dc9bbf3 fps: overlay debug a dalt-dreta del canvas (verd, F10 toggle, 8bithud, alineat amb notificacions i overscan-aware) JailDesigner 2026-05-19 20:59:35 +02:00
  • 73f210bc2c notifications: en overscan, desplaca la Y a la primera fila visible del canvas segons aspect ratio finestra/canvas JailDesigner 2026-05-19 20:48:26 +02:00
  • 74d96047c7 hotkey: F7 toggle vsync + F8 next presentation mode amb notificacions JailDesigner 2026-05-19 20:30:16 +02:00
  • 20325ddd5a presentation: bool integer_scale -> enum PresentationMode (integer_scale|letterbox|stretched|overscan) amb migracio de configs antics JailDesigner 2026-05-19 20:29:22 +02:00
  • ac997c185d notifications: paleta semi-saturada (mig cami entre pastel i color pur) JailDesigner 2026-05-19 20:08:07 +02:00
  • 5fcbce6e7b title: treu '(v2.3.4)' del COPYRIGHT (ara F11 mostra app+version+githash) JailDesigner 2026-05-19 20:04:35 +02:00
  • 984d1fca50 hotkey: F11 mostra notificacio blava amb 'AppName vX.Y.Z (githash)' JailDesigner 2026-05-19 20:04:12 +02:00
  • 66ad34b667 version: defines.hpp es la unica font de veritat (CMakeLists l'extreu via regex) + bump 2.3.4 -> 2.4.0 JailDesigner 2026-05-19 20:04:06 +02:00
  • bded70a52a ui: F1-F12 i ESC deixen de comptar com a any-key skip (logo/intro/instructions/title/demo) JailDesigner 2026-05-19 20:03:11 +02:00
  • 1129f1116e Merge branch 'demo-time-based' JailDesigner 2026-05-19 19:43:31 +02:00
  • 1ddc821f6f demo: en saltar amb tecla torna a TITLE_3 (menu visible) en lloc de instructions/TITLE_1, reseteja el comptador de demo JailDesigner 2026-05-19 19:43:02 +02:00
  • 49be109560 demo: Title no consumeix dt quan delega a demo_game (era doble tick, deixava la demo congelada a frame 0) JailDesigner 2026-05-19 19:32:59 +02:00
  • 63eaaa8b5c demo time-based: porta el patro de CCAE (multi-set, index = elapsed_s*60, % size per safe loop), substitueix demo.bin per demo1/2/3.bin JailDesigner 2026-05-19 19:16:36 +02:00
  • 748673f41b afegeix generació de version.h amb git hash JailDesigner 2026-05-19 18:58:56 +02:00
  • 8af4b0c259 llista explícita de fonts en lloc de GLOB_RECURSE JailDesigner 2026-05-19 18:53:53 +02:00
  • be1a9a1d9b activa -Wextra -Wpedantic i neteja warnings JailDesigner 2026-05-19 18:49:51 +02:00
  • 7bd4d4d114 alinea CMake amb la resta de projectes JailDesigner 2026-05-19 18:46:18 +02:00
  • 0148ccc4d5 Merge branch 'time-based' JailDesigner 2026-05-19 18:42:07 +02:00
  • b558ea0b4c cleanup time-based: elimina base classes frame-based (MovingSprite/SmartSprite/AnimatedSprite/Writer/Fade), MovingSprite::update(dt_s) integra rotacio time-based JailDesigner 2026-05-19 18:38:57 +02:00
  • 635662d65d cleanup time-based: elimina entitats frame-based (Bullet/Item/Player/Balloon), VELX en px/s, Game::popBalloon amb vel en px/s JailDesigner 2026-05-19 18:28:14 +02:00
  • 2a69eaf041 cleanup time-based: elimina Game update/sub-helpers frame-based i ticks_/ticks_speed_, deixant nomes les versions (dt_s) JailDesigner 2026-05-19 18:10:15 +02:00
  • 4f7333ba46 time-based: sub-states pause/gameover sense gate, pause_counter decrementa a 60Hz fixe amb acumulador de fase JailDesigner 2026-05-19 17:55:43 +02:00
  • 54ef4c85eb time-based: Player::setAnimation(dt_s) propaga dt_s als animate() dels sprites (corregeix animacio del jugador a 144Hz) JailDesigner 2026-05-19 17:52:33 +02:00
  • 36d50ade82 time-based: Game::update(dt_s) sense gate, propaga dt a totes les entitats i sub-comptadors (counter_/death/stage/time-stopped/enemy-deploy/shake/game-completed) JailDesigner 2026-05-19 17:38:39 +02:00
  • 91c5b9d2b2 time-based: Balloon amb dual-API update/move/state/animation/bounce(dt_s), vels/gravetat en px/s i px/s2 JailDesigner 2026-05-19 17:17:56 +02:00
  • 93af6dd58d time-based: Player amb dual-API update/move/cooldown/counters(dt_s), base_speed=90 px/s, durades en s JailDesigner 2026-05-19 17:09:33 +02:00
  • 13875e7b8c time-based: Item amb dual-API update/move/updateTimeToLive(dt_s), vels/accels en px/s i px/s2, TTL en s JailDesigner 2026-05-19 17:02:42 +02:00
  • eac2d42a1b time-based: Bullet amb dual-API move(float dt_s), velocitats en px/s (era px/frame) JailDesigner 2026-05-19 16:59:44 +02:00
  • c920f99c82 time-based: migrada escena Instructions + fix scroll diagonal del fons del Title (ancorat a posicio inicial) JailDesigner 2026-05-19 16:44:26 +02:00
  • fe240c750e time-based: migrada escena Title (AnimatedSprite/Fade amb dual-API, counters a acumuladors) JailDesigner 2026-05-19 16:31:57 +02:00
  • 2b57bfa4dd time-based: migrada escena Intro (dual-API a MovingSprite/SmartSprite/Writer, constants a 60Hz) JailDesigner 2026-05-18 22:46:41 +02:00
  • f1a6636222 time-based: nou DeltaTime + migrada escena Logo (constants en segons, fora counters) JailDesigner 2026-05-18 21:57:31 +02:00
  • 081a7e02c7 estandarditza la sortida de pack_resources JailDesigner 2026-05-18 17:54:28 +02:00
  • 77718d4515 fix: powerball perdia la rotació en passar Game::startAllBalloons (post rellotge); setStop sincronitza ara la rotació JailDesigner 2026-05-18 17:37:45 +02:00
  • 3ac495f444 notificacions: paleta semàntica pastel centralitzada amb outline derivat JailDesigner 2026-05-18 17:03:50 +02:00
  • a8c0386355 Revert "skins: SkinManager + hot-swap (F7), classic/nes a data/skins/" JailDesigner 2026-05-18 16:39:59 +02:00
  • ebfcad6f22 skins: SkinManager + hot-swap (F7), classic/nes a data/skins/ JailDesigner 2026-05-17 19:54:07 +02:00
  • a40931c7ca ESC global amb doble pulsació: F12=pausa, BACKSPACE=cancel, text pausa més clar JailDesigner 2026-05-17 18:10:15 +02:00
  • 659e37e5a1 window: max_zoom derivat del display via Screen::detectMaxZoom() JailDesigner 2026-05-17 17:46:49 +02:00
  • 7006207b7e hotkeys F1–F6: notificacions localitzades, centralitzades a global_inputs JailDesigner 2026-05-17 17:38:00 +02:00
  • 415ce17f3b config: opció gameplay.pause_countdown per saltar el compte enrere de pausa JailDesigner 2026-05-17 17:24:06 +02:00
  • 6b0337b750 merge: migració PostFX a versió analítica sense supersampling JailDesigner 2026-05-17 16:55:02 +02:00
  • 4c7f28d746 PostFX analític: PostFXParams/Preset amb chroma_min/max + scan_*, elimina supersampling JailDesigner 2026-05-17 16:54:02 +02:00
  • e57944398a shader postfx nou + spv regenerat + msl extret a headers JailDesigner 2026-05-17 16:53:32 +02:00
  • e887b77dcb audita NOLINT/cppcheck-suppress: refactor i justifica residuals JailDesigner 2026-05-17 09:18:08 +02:00
  • 91add6f2fe pausa: descarta el flanco residual de CANCEL/EXIT al entrar JailDesigner 2026-05-17 00:03:02 +02:00
  • 169a5ea7aa elimina DEBUG_PAUSE: era una eina puntual de captures JailDesigner 2026-05-16 23:25:40 +02:00
  • f10be8c277 marca paràmetre animation com a const al constructor de Balloon i Item JailDesigner 2026-05-16 21:34:10 +02:00
  • 7d8aac6121 menu: enum class Menu::Background/Sound + constant Menu::NO_OPTION JailDesigner 2026-05-16 21:14:14 +02:00
  • 76d0c72b85 TXT_* → static constexpr Text::FLAG_* JailDesigner 2026-05-16 20:56:44 +02:00
  • 6c6643b890 neteja text: elimina constructors morts i amaga TextFile/loaders al cpp JailDesigner 2026-05-16 20:44:45 +02:00
  • 97977d19e8 FADE_* → enum class Fade::Type JailDesigner 2026-05-16 20:37:49 +02:00
  • d9004caa2a Merge branch 'refactor/input-enum-class' JailDesigner 2026-05-16 20:01:40 +02:00
  • cc12ef6590 InputDisable → enum class Input::Disable JailDesigner 2026-05-16 20:00:21 +02:00
  • 1e6cb3bb24 InputAction → enum class Input::Action JailDesigner 2026-05-16 19:59:12 +02:00
  • 40e1140734 INPUT_USE_* → enum class Input::Device JailDesigner 2026-05-16 19:54:52 +02:00
  • d72630523a REPEAT_TRUE/FALSE → enum class Input::Repeat JailDesigner 2026-05-16 19:51:24 +02:00
  • 479d9d941a neteja final tidy/cppcheck: const*, static, renames de constants JailDesigner 2026-05-16 19:40:33 +02:00
  • 37cb3c782a neteja cppcheck: inicialitza Menu::h_, renomena macro PAUSE a DEBUG_PAUSE, const* JailDesigner 2026-05-16 18:27:48 +02:00
  • be95b8afab refactor jail_audio: namespace Ja, enum class, tipus sense prefix JA_ JailDesigner 2026-05-16 17:56:46 +02:00
  • 9f6d38cf48 treball en curs: correccions de tidy JailDesigner 2026-05-16 17:45:32 +02:00
  • ee2dd0bc2c treball en curs: correccions de tidy JailDesigner 2026-05-16 17:19:40 +02:00
  • 3421f34a84 treball en curs: correccions de tidy JailDesigner 2026-05-16 15:49:21 +02:00
  • 18cd287808 treball en curs: correccions de tidy JailDesigner 2026-05-16 15:12:28 +02:00
  • b1392d0c00 treball en curs: correccions de tidy JailDesigner 2026-05-16 14:53:54 +02:00
  • be18f51735 treball en curs: correccions de tidy JailDesigner 2026-05-16 14:04:59 +02:00
  • 48af959814 renomena tipus niats a CamelCase (Bouncing, Stage, Item, Selector, ...) JailDesigner 2026-05-14 22:20:37 +02:00
  • 0bc55f5732 renomena tipus _t/_e a CamelCase (Circle, Color, Section, ...) JailDesigner 2026-05-14 22:16:36 +02:00
  • 9a2da460cc neteja tidy a source/game (fixes d'arrel: BulletKind enum class, signatures, branches) JailDesigner 2026-05-14 21:52:45 +02:00
  • 0ee117135c neteja tidy a source/core/system i audio amb fixes d'arrel JailDesigner 2026-05-14 21:02:43 +02:00
  • dc622c7bae encamina la resta de loads pel ResourceHelper i restaura SmartSprite::update JailDesigner 2026-05-14 20:42:08 +02:00
  • 1912200b21 neteja tidy a source/core i encamina Texture::loadFromFile pel ResourceHelper JailDesigner 2026-05-14 20:22:54 +02:00
  • 88fa3f296f neteja cppcheck/tidy i elimina sistema de paletes mort JailDesigner 2026-05-14 19:39:56 +02:00
  • ceb5324d23 resol ruta de resources.pack amb SDL_GetBasePath JailDesigner 2026-05-14 19:16:15 +02:00
  • ce8eee07ff afegir git hooks per format, tidy i cppcheck JailDesigner 2026-05-14 17:47:50 +02:00
  • 2282377ae7 unifica shader compile script com a compile_spirv.cmake i regenera headers JailDesigner 2026-05-14 17:39:50 +02:00
  • 118626dff6 binari i recursos a build/, targets en kebab JailDesigner 2026-05-14 17:26:04 +02:00
  • e2bc6aa5c0 estandaritzat .clang-tidy amb el d'AEEA JailDesigner 2026-05-14 16:35:33 +02:00
  • c86e020312 afegit suppress de cppcheck per a spv/ JailDesigner 2026-05-14 16:27:51 +02:00
  • 285b094dad detecta Ninja com a generador de CMake si està al PATH JailDesigner 2026-05-14 16:23:36 +02:00
  • cf436f0014 fix: recrea gameCanvas en setVideoMode per evitar sprites perduts en resize amb Vulkan/Windows JailDesigner 2026-05-14 13:55:36 +02:00
  • 7a09c0aa89 hotkeys de shaders a F4/F5/F6 JailDesigner 2026-05-14 13:25:20 +02:00
  • 6f9bdcbeb6 fixes per a windows: CRLF en parsers de text i SPV de postfx JailDesigner 2026-05-14 13:17:46 +02:00
  • 6bdb5c207c arreglos en makefile per a macos JailDesigner 2026-05-03 17:44:23 +02:00
  • 6246b5d89d normalitzat Audio JailDesigner 2026-04-18 11:42:29 +02:00
  • 34a41ad25c cppcheck JailDesigner 2026-04-18 07:48:05 +02:00
  • 20b9a95619 cppcheck JailDesigner 2026-04-17 22:20:37 +02:00
  • 513eacf356 singletons JailDesigner 2026-04-17 21:27:30 +02:00
  • 5889df2a47 presets en yaml JailDesigner 2026-04-17 19:56:43 +02:00
  • 7f703390f9 modernitzat el sistema d'opcions JailDesigner 2026-04-17 19:36:40 +02:00
  • 1bb0ebdef8 sdl3gpu JailDesigner 2026-04-17 19:04:44 +02:00
  • 5fec0110b3 reestructuració JailDesigner 2026-04-17 17:15:38 +02:00
  • 55caef3210 build: unifica .clang-format/.clang-tidy i exclou external/ i spv/ amb dummies JailDesigner 2026-04-17 16:21:56 +02:00