Commit Graph

  • 31d1012806 shed local vendors: stb + kb_text_shape + file_utils now ship with sx master swipelab 2026-06-12 18:35:12 +03:00
  • 39740a1d36 migrate to sx cstring era: std env() replaces local getenv/strlen, alloc_string rename swipelab 2026-06-12 14:57:59 +03:00
  • bb728d0ab0 migrate restart to opt-in UFCS (sx a47ea14) swipelab 2026-06-12 09:37:35 +03:00
  • 6f7d2f4db2 lang migration: rename signed integer types sN -> iN swipelab 2026-06-12 09:36:51 +03:00
  • 1ab74c7d08 migrate allocator calls to alloc_bytes / libc_free swipelab 2026-06-12 09:34:13 +03:00
  • 38815c7d50 migrate to the restructured sx stdlib paths swipelab 2026-06-11 08:46:32 +03:00
  • a7b41ccbca migrate to the new for-loop syntax swipelab 2026-06-10 20:39:59 +03:00
  • 5a0627bb7c Merge branch 'm3te-plan' swipelab 2026-06-06 15:18:13 +03:00
  • 69e2c1f50d Merge branch 'flow/m3te/fix-final-2' into m3te-plan swipelab 2026-06-06 15:00:13 +03:00
  • cd89a5c9c0 FX2: wire no-moves reshuffle into the UI swipe-commit path swipelab 2026-06-06 14:55:38 +03:00
  • 2a196943aa Merge branch 'flow/m3te/fix-final-1' into m3te-plan swipelab 2026-06-06 14:42:09 +03:00
  • e697e40297 FX1: README capture recipes — add render-readiness wait before screenshot swipelab 2026-06-06 14:40:02 +03:00
  • ef19edb6fa Merge branch 'flow/m3te/P19.2' into m3te-plan swipelab 2026-06-06 14:18:04 +03:00
  • 3a2a9f1980 P19.2: integration — refresh goldens for the merged organic motion + finalize docs swipelab 2026-06-06 14:13:05 +03:00
  • 106975dcaa Merge branch 'flow/m3te/P18.2' into m3te-plan swipelab 2026-06-06 13:35:00 +03:00
  • 80dcbb2b02 P18.2: docs — describe staggered ripple at p18_pop 0.21 (was 'fullest overshoot') swipelab 2026-06-06 13:32:03 +03:00
  • 5eaf91b22d P18.2: organic combine — staggered clear ripple (sx, iOS sim) swipelab 2026-06-06 13:20:52 +03:00
  • 70a69864c1 Merge branch 'flow/m3te/P18.1' into m3te-plan swipelab 2026-06-06 13:05:26 +03:00
  • 54a7eba432 P18.1: organic combine — anticipation pop on match clear (sx, iOS sim) swipelab 2026-06-06 13:01:37 +03:00
  • 0a90dfff19 Merge branch 'flow/m3te/P17.3' into m3te-plan swipelab 2026-06-06 12:34:41 +03:00
  • 00b126d44c P17.3: organic fall — per-round landing squash-&-settle (sx, iOS sim) swipelab 2026-06-06 12:29:11 +03:00
  • eeffe7a7db Merge branch 'flow/m3te/P20.1' into m3te-plan swipelab 2026-06-06 11:51:28 +03:00
  • ff88e4ab87 P20.1: FPS counter — env-gated dev overlay (M3TE_FPS), off by default swipelab 2026-06-06 11:46:51 +03:00
  • d0c90a6833 Merge branch 'flow/m3te/P17.2' into m3te-plan swipelab 2026-06-06 11:39:03 +03:00
  • 02d856275c P17.2: organic fall — per-column stagger (cascade pour) swipelab 2026-06-06 11:35:36 +03:00
  • 8d4e7acd2b Merge branch 'flow/m3te/P17.1' into m3te-plan swipelab 2026-06-06 11:18:35 +03:00
  • f68ed9a2b3 P17.1: organic fall — accelerate under gravity (ease_in_cubic) swipelab 2026-06-06 11:15:10 +03:00
  • fa2d4c09f2 Merge branch 'flow/m3te/P16.2' into m3te-plan swipelab 2026-06-06 11:05:45 +03:00
  • 4d06097b08 P16.2: organic illegal swap — springy bounce-back (+ M3TE_BADSWAP hook) swipelab 2026-06-06 11:01:45 +03:00
  • f9feecc8e2 Merge branch 'flow/m3te/P16.1' into m3te-plan swipelab 2026-06-06 10:50:00 +03:00
  • 8402f49503 P16.1: organic legal swap — overshoot/settle (ease_out_back) swipelab 2026-06-06 10:32:42 +03:00
  • a2c5995fc2 Merge branch 'flow/m3te/P15.1' into m3te-plan swipelab 2026-06-06 10:19:02 +03:00
  • 1a8360ec1d P15.1: add extended easing toolkit + determinism snapshot (sx) swipelab 2026-06-06 10:16:02 +03:00
  • a62ddcf0b9 Merge branch 'flow/m3te/P14.1' into m3te-plan swipelab 2026-06-06 09:39:15 +03:00
  • dbaebb779f P14.1: report sx std-library gaps surfaced by m3te swipelab 2026-06-06 09:34:42 +03:00
  • f2a9579106 Merge branch 'flow/m3te/P13.1' into m3te-plan swipelab 2026-06-06 09:28:41 +03:00
  • d043319d00 P13.1: fix F2 — retire stale procedural synth, doc the real Triple Treat DSP path swipelab 2026-06-06 09:23:20 +03:00
  • 5fa0a95cb4 P13.1: fix README cue-capture recipe — terminate before each env-pinned relaunch swipelab 2026-06-06 09:12:10 +03:00
  • 2f5d60b9e1 P13.1: final vibe integration — playthrough validation, full golden sweep, finalized docs swipelab 2026-06-06 08:57:26 +03:00
  • 211edbee76 Merge branch 'flow/m3te/P10.10' into m3te-plan swipelab 2026-06-06 08:41:27 +03:00
  • 51b3397ade P10.10: play one ascending combo cue per cascade round swipelab 2026-06-06 08:37:46 +03:00
  • 704ae08011 Merge branch 'flow/m3te/P10.9' into m3te-plan swipelab 2026-06-06 08:25:16 +03:00
  • c3c5467723 P10.9: use real Match FX cues for the cascade combos swipelab 2026-06-06 08:21:16 +03:00
  • 274d726002 Merge branch 'flow/m3te/P10.8' into m3te-plan swipelab 2026-06-06 07:55:00 +03:00
  • 28e32435f9 P10.8: rebuild the SFX bank from the user's Triple Treat SFX pack swipelab 2026-06-06 07:51:36 +03:00
  • eca994f454 Merge branch 'flow/m3te/P10.7' into m3te-plan swipelab 2026-06-06 06:55:54 +03:00
  • e4a502e922 P10.7: soften the SFX bank (gentler / less aggressive) swipelab 2026-06-06 06:52:51 +03:00
  • d4de4f2b8e Merge branch 'flow/m3te/P10.6' into m3te-plan swipelab 2026-06-05 23:24:29 +03:00
  • f3e3876574 P10.6: tune SFX bank to the candy character (real CC0 marimba/glock + pops) swipelab 2026-06-05 23:20:50 +03:00
  • 61fbfb5d79 Merge branch 'flow/m3te/P10.5' into m3te-plan swipelab 2026-06-05 22:47:06 +03:00
  • ae44e5b7fb P10.5: replace synth SFX bank with real CC0 Kenney assets (quieter, cleaner) swipelab 2026-06-05 22:41:52 +03:00
  • c5c18ef62e Merge branch 'flow/m3te/P12.3' into m3te-plan swipelab 2026-06-05 22:07:44 +03:00
  • 5e78d25d8b P12.3: candy clear colour for palette cohesion (sx / iOS) swipelab 2026-06-05 22:05:01 +03:00
  • 9a7a2003ef Merge branch 'flow/m3te/P12.2' into m3te-plan swipelab 2026-06-05 21:55:45 +03:00
  • 7d18ba7e4d P12.2: candy HUD & win/lose banner restyle (sx / iOS) swipelab 2026-06-05 21:52:00 +03:00
  • 246dcfa224 Merge branch 'flow/m3te/P12.1' into m3te-plan swipelab 2026-06-05 21:44:48 +03:00
  • 5695974283 P12.1: brighter candy background & cell tile (sx / iOS) swipelab 2026-06-05 21:34:45 +03:00
  • 8bbb060a67 Merge branch 'flow/m3te/P11.3' into m3te-plan swipelab 2026-06-05 21:19:51 +03:00
  • cd8667d170 P11.3: glossier candy gem & selection feel (sx / iOS) swipelab 2026-06-05 21:15:44 +03:00
  • a8629c378b Merge branch 'flow/m3te/P11.2' into m3te-plan swipelab 2026-06-05 20:55:37 +03:00
  • 0b293a2c48 P11.2: escalating combo emphasis tied to cascade depth (sx / iOS) swipelab 2026-06-05 20:51:56 +03:00
  • b68b60a537 Merge branch 'flow/m3te/P11.1' into m3te-plan swipelab 2026-06-05 20:40:50 +03:00
  • b65e592a8c P11.1: juicier match pops & brighter bursts (sx / iOS) swipelab 2026-06-05 20:36:25 +03:00
  • f8268a6171 Merge branch 'flow/m3te/P10.4' into m3te-plan swipelab 2026-06-05 20:08:43 +03:00
  • c35c63d8a9 P10.4: snapshot-test cascade-cue depth->index mapping (sx) swipelab 2026-06-05 20:06:21 +03:00
  • 672ce63628 Merge branch 'flow/m3te/P10.3' into m3te-plan swipelab 2026-06-05 20:03:19 +03:00
  • 51fdb75d35 P10.3: wire the SFX bank to game events (sx / iOS) swipelab 2026-06-05 19:59:45 +03:00
  • ee6073f8dd Merge branch 'flow/m3te/P10.2' into m3te-plan swipelab 2026-06-05 19:42:06 +03:00
  • 59218731f1 P10.2: SFX bank over System Sound Services (sx / iOS) swipelab 2026-06-05 19:38:26 +03:00
  • 45e3eec622 Merge branch 'flow/m3te/P10.1' into m3te-plan swipelab 2026-06-05 19:32:00 +03:00
  • 7f23bc8b19 P10.1: candy-vibe higher-pitched SFX bank (sx / iOS assets) swipelab 2026-06-05 19:28:11 +03:00
  • 0d9ee13984 Merge branch 'flow/m3te/P9.1' into m3te-plan swipelab 2026-06-05 19:04:35 +03:00
  • 219dd127dd P9.1: visual polish — frame the board off the screen bezel (sx, iOS sim) swipelab 2026-06-05 19:01:09 +03:00
  • 20d7c2e7f8 Merge branch 'flow/m3te/P8.1' into m3te-plan swipelab 2026-06-05 18:31:27 +03:00
  • f0a13293bb P8.1: minimal match/clear SFX via iOS System Sound Services (sx FFI) swipelab 2026-06-05 18:19:33 +03:00
  • 0a3cd1561b Merge branch 'flow/m3te/P7.2' into m3te-plan swipelab 2026-06-05 15:25:58 +03:00
  • 0f84b09f7b P7.2 fix: reset per-gem landing state on restart swipelab 2026-06-05 15:17:37 +03:00
  • 5be379f180 P7.2: goal HUD + win/lose banner + restart button (sx, iOS sim) swipelab 2026-06-05 14:57:27 +03:00
  • bf38c7a100 Merge branch 'flow/m3te/P7.1' into m3te-plan swipelab 2026-06-05 08:42:47 +03:00
  • e77c470546 P7.1: freeze finished level — reject moves after won/lost swipelab 2026-06-05 08:37:28 +03:00
  • a40a994ae1 P7.1: turn / goal state machine (pure sx) swipelab 2026-06-05 08:25:08 +03:00
  • 7e82c34a1f Merge branch 'flow/m3te/P6.3' into m3te-plan swipelab 2026-06-05 08:11:33 +03:00
  • d35fa8a5a6 P6.3: per-gem idle/select/land/clear animations (sx, iOS sim) swipelab 2026-06-05 07:59:16 +03:00
  • 70562bd5a9 Merge branch 'flow/m3te/P6.2' into m3te-plan swipelab 2026-06-05 07:33:25 +03:00
  • c2548aa854 P6.2: score popups & match FX (sx, iOS sim) swipelab 2026-06-05 02:18:55 +03:00
  • 907de09372 Merge branch 'flow/m3te/P6.1' into m3te-plan swipelab 2026-06-05 01:30:18 +03:00
  • 5ec7247001 P6.1: lock input for the full in-flight animation window swipelab 2026-06-05 01:23:12 +03:00
  • 0b858f7724 P6.1: swap/clear/fall move tweens (sx, iOS sim) swipelab 2026-06-05 01:06:02 +03:00
  • 1603b8b4bf Merge branch 'flow/m3te/P5.2' into m3te-plan swipelab 2026-06-05 00:40:56 +03:00
  • e5df37523f P5.2: swipe commits legal swap / reverts illegal (sx, iOS sim) swipelab 2026-06-05 00:32:40 +03:00
  • ea0ba59a23 Merge branch 'flow/m3te/P5.1' into m3te-plan swipelab 2026-06-05 00:19:14 +03:00
  • f290e2614a P5.1: drag → adjacent-swap intent mapping (pure sx) swipelab 2026-06-05 00:14:44 +03:00
  • 8273680556 Merge branch 'flow/m3te/P4.4' into m3te-plan swipelab 2026-06-05 00:08:34 +03:00
  • 9ed98c73d2 P4.4: selection highlight + score/moves HUD (sx, iOS sim) swipelab 2026-06-05 00:00:48 +03:00
  • 3cd1ef1585 Merge branch 'flow/m3te/P4.3' into m3te-plan swipelab 2026-06-04 23:44:16 +03:00
  • c5ed5cc4f7 P4.3: render seeded board with real gem sprites (sx, iOS sim) swipelab 2026-06-04 23:34:05 +03:00
  • 3c49e0b1e5 Merge branch 'flow/m3te/P4.2' into m3te-plan swipelab 2026-06-04 23:07:37 +03:00
  • 0f71baa21a P4.2: fix font asset file modes to 0644 (non-executable) swipelab 2026-06-04 23:00:41 +03:00
  • e13b3d3c61 P4.2: integrate board background, cell tile, and HUD font swipelab 2026-06-04 22:47:36 +03:00
  • 554ba7c7be Merge branch 'flow/m3te/P4.1' into m3te-plan swipelab 2026-06-04 22:29:22 +03:00