tetrisgm
4fc71ddf68
Present-skip pacing gate: query live instead of caching; floor bezel mark size
...
The swap-paces gate from the previous commit was a flag cached from
apply_present_cadence(), which can run before the GL renderer is live -
the gate never engaged and the unpaced-skip hole survived. Replace it
with psx_present_swap_paces(), evaluated by the renderer at every skip
decision, so no cached copy can go stale across init order or cadence
changes. The setter is gone.
Bezel: floor the tiled mark size at 20% of the window's short dimension.
A thin letterbox band no longer shrinks the marks into busy little rows -
they stay window-proportioned and the band crops them symmetrically, so
bands read like the side columns do.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-19 01:37:45 -07:00
..
2026-06-12 04:25:56 -07:00
2026-08-05 18:16:16 -07:00
2026-08-05 19:37:45 -07:00
2026-05-29 21:14:30 -07:00
2026-07-29 03:18:10 -04:00
2026-07-27 16:36:48 -07:00
2026-08-18 13:53:46 -07:00
2026-05-29 21:14:30 -07:00
2026-05-29 21:14:30 -07:00
2026-08-06 20:34:50 -04:00
2026-07-15 22:22:38 -07:00
2026-06-12 04:25:56 -07:00
2026-07-01 09:28:50 -07:00
2026-08-15 21:40:56 -07:00
2026-06-10 12:17:10 -07:00
2026-06-09 12:24:40 -07:00
2026-07-29 03:18:10 -04:00
2026-07-14 11:08:02 -07:00
2026-07-21 21:37:57 -07:00
2026-08-01 02:15:34 -07:00
2026-06-29 21:53:27 -07:00
2026-08-17 00:42:48 -04:00
2026-08-06 22:50:38 -04:00
2026-08-04 19:32:16 -07:00
2026-07-19 13:40:25 -07:00
2026-07-20 00:06:51 -07:00
2026-08-08 22:50:17 -04:00
2026-07-13 05:23:33 -07:00
2026-05-29 21:14:30 -07:00
2026-06-18 18:47:27 -07:00
2026-08-19 01:37:45 -07:00
2026-07-14 18:35:07 -07:00
2026-08-17 16:49:15 -07:00
2026-07-14 23:06:38 -07:00
2026-07-31 15:37:57 -07:00
2026-08-06 00:53:03 -04:00
2026-08-18 13:54:01 -07:00
2026-08-07 22:14:26 -04:00
2026-08-14 15:22:29 -07:00
2026-08-14 15:22:29 -07:00
2026-08-07 16:42:43 -04:00
2026-08-16 17:59:20 -04:00
2026-08-15 12:15:23 +03:00
2026-06-18 14:56:12 -07:00
2026-07-29 03:18:10 -04:00
2026-08-03 05:26:37 -04:00
2026-07-14 22:44:31 -07:00
2026-07-19 13:40:03 -07:00
2026-08-06 20:34:50 -04:00
2026-07-21 21:37:57 -07:00
2026-08-16 21:19:05 -04:00
2026-08-16 21:19:05 -04:00
2026-08-18 13:53:46 -07:00
2026-08-16 13:35:48 -04:00
2026-08-08 12:29:59 -04:00
2026-08-11 23:52:31 -04:00
2026-08-11 23:52:31 -04:00
2026-08-11 23:52:31 -04:00
2026-08-16 13:35:48 -04:00
2026-08-07 18:11:35 -04:00
2026-08-15 19:03:36 -07:00
2026-07-15 22:22:38 -07:00
2026-07-20 00:43:41 -07:00
2026-08-19 00:30:29 -07:00
2026-08-03 05:26:37 -04:00
2026-07-19 16:19:57 -07:00
2026-07-19 12:11:56 -07:00
2026-07-04 12:55:10 -07:00
2026-08-15 18:34:47 -07:00
2026-08-18 13:53:23 -07:00
2026-07-10 15:23:44 -07:00
2026-08-03 05:26:37 -04:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00
2026-08-08 23:02:52 -04:00
2026-08-16 21:19:05 -04:00
2026-08-17 21:33:39 -07:00
2026-05-29 18:53:22 -07:00
2026-07-21 21:38:05 -07:00
2026-07-19 14:54:30 -07:00
2026-07-31 17:14:35 -04:00
2026-08-09 19:07:55 -07:00
2026-08-16 13:35:48 -04:00
2026-08-13 17:38:22 -04:00
2026-08-11 23:52:31 -04:00
2026-08-12 22:37:08 -04:00
2026-08-17 14:32:01 -04:00
2026-08-16 21:19:05 -04:00
2026-07-21 21:37:57 -07:00
2026-08-12 11:12:24 -07:00
2026-07-31 17:14:35 -04:00
2026-07-29 03:18:10 -04:00
2026-08-15 12:19:16 +03:00
2026-07-31 17:14:35 -04:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00
2026-08-13 10:37:18 -04:00
2026-08-12 11:12:24 -07:00
2026-08-11 18:59:19 -04:00
2026-07-14 18:56:51 -07:00
2026-06-12 12:42:42 -07:00
2026-08-07 18:57:25 -04:00
2026-07-21 21:37:57 -07:00
2026-08-17 23:58:03 -07:00
2026-07-06 15:19:08 -07:00
2026-06-26 15:04:25 -07:00
2026-07-29 03:18:10 -04:00
2026-07-15 22:22:38 -07:00
2026-07-15 22:22:38 -07:00
2026-08-17 02:31:31 -07:00