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