Zap0xfce2
339007ecf1
feat(widescreen): screen_x_sites band form for sltu with the width in a register
...
Renderers that test a 16-bit screen X with an unsigned compare against a width kept in a register (often a loaded clip bound) reject every negative X, so widening the bound only reveals the right band. A screen_x site on sltu now routes through psx_ws_cull_sltu_band: -4m <= (int16)SX < W while widened, identity at 4:3. Four margins keep large near polygons whose corners all lie past one margin; an unbounded left side overflowed a renderer's fixed primitive lists. Covered by ws_cull_screen_x_hi_codegen_test; documented in WIDESCREEN.md.
2026-10-16 11:27:59 +02:00
..
2026-08-03 05:26:37 -04:00
2026-06-12 04:25:56 -07:00
2026-09-05 12:38:01 -07:00
2026-10-01 00:31:51 -07:00
2026-09-29 12:26:45 -07:00
2026-09-29 10:58:25 -07:00
2026-09-29 12:26:45 -07:00
2026-07-29 03:18:10 -04:00
2026-10-07 21:41:39 -07:00
2026-10-13 10:50:30 -07:00
2026-04-29 22:20:55 -07:00
2026-04-29 22:20:55 -07:00
2026-07-13 21:38:58 -07:00
2026-08-30 23:24:47 +03:00
2026-10-14 11:23:53 -07:00
2026-07-15 22:22:38 -07:00
2026-06-12 04:25:56 -07:00
2026-09-26 06:31:33 -07:00
2026-08-30 18:14:24 +03:00
2026-10-08 16:58:05 -07:00
2026-08-01 14:13:58 -04:00
2026-10-11 23:43:34 -07:00
2026-09-26 06:31:33 -07:00
2026-10-15 00:33:52 -07:00
2026-10-14 11:29:13 -07:00
2026-08-01 02:15:34 -07:00
2026-06-29 21:53:27 -07:00
2026-10-08 05:40:53 -07:00
2026-10-04 10:50:02 -07:00
2026-09-14 17:26:33 +03:00
2026-09-14 17:26:32 +03:00
2026-09-03 01:23:01 +03:00
2026-10-06 09:53:08 -07:00
2026-10-01 11:36:48 -07:00
2026-10-10 12:55:54 -07:00
2026-10-08 11:16:22 -07:00
2026-06-09 12:24:40 -07:00
2026-10-04 17:51:23 -07:00
2026-10-08 11:16:22 -07:00
2026-09-28 21:02:47 -07:00
2026-08-07 16:42:43 -04:00
2026-08-29 04:33:56 +03:00
2026-08-29 04:33:56 +03:00
2026-10-03 23:51:14 -07:00
2026-08-20 14:51:26 +03:00
2026-10-14 23:49:26 -07:00
2026-06-18 18:47:27 -07:00
2026-10-09 11:19:42 -07:00
2026-10-09 11:19:42 -07:00
2026-10-09 11:19:42 -07:00
2026-10-09 11:19:42 -07:00
2026-10-13 04:03:35 -07:00
2026-10-15 08:34:17 -07:00
2026-10-10 12:55:54 -07:00
2026-10-13 02:18:29 -07:00
2026-07-14 18:34:32 -07:00
2026-10-07 14:24:50 -07:00
2026-09-29 20:57:11 -07:00
2026-10-04 23:18:39 -07:00
2026-10-04 23:18:39 -07:00
2026-07-21 15:54:07 -07:00
2026-08-06 00:53:03 -04:00
2026-10-16 11:27:59 +02:00
2026-10-08 05:40:53 -07:00
2026-10-09 04:45:27 -07:00
2026-09-14 17:26:31 +03:00
2026-10-07 22:51:31 -07:00
2026-09-29 20:57:11 -07:00
2026-10-10 00:53:39 -07:00
2026-10-13 15:02:57 -07:00
2026-10-12 11:36:26 -07:00
2026-08-07 16:42:43 -04:00
2026-10-08 16:52:33 -07:00
2026-10-05 22:52:51 -07:00
2026-10-11 23:43:34 -07:00
2026-09-11 16:38:34 -04:00
2026-07-28 09:22:28 -07:00
2026-08-03 05:26:37 -04:00
2026-10-05 13:49:35 -07:00
2026-10-05 13:49:35 -07:00
2026-10-05 13:49:35 -07:00
2026-10-05 13:49:35 -07:00
2026-10-15 13:56:46 -07:00
2026-10-02 15:44:09 -07:00
2026-09-05 21:18:20 -04:00
2026-10-13 14:31:25 -07:00
2026-08-24 17:03:52 -07:00
2026-10-06 23:24:47 -07:00
2026-10-10 00:48:22 -07:00
2026-09-26 06:02:23 -07:00
2026-08-05 10:40:07 -07:00
2026-10-04 10:46:04 -07:00
2026-10-12 23:44:02 -07:00
2026-10-08 21:33:46 -07:00
2026-10-05 13:11:51 -07:00
2026-09-29 20:57:11 -07:00
2026-10-09 04:33:12 -07:00
2026-10-15 00:18:30 -07:00
2026-10-05 20:24:54 -07:00
2026-10-05 22:52:52 -07:00
2026-10-15 00:18:30 -07:00
2026-10-11 22:40:27 -07:00
2026-08-08 12:29:59 -04:00
2026-09-30 15:58:52 +03:00
2026-10-02 19:13:57 +03:00
2026-10-10 10:53:54 -07:00
2026-10-06 19:37:35 -07:00
2026-10-09 20:40:50 -07:00
2026-10-10 20:49:35 -07:00
2026-07-15 22:22:38 -07:00
2026-09-30 02:43:45 -07:00
2026-10-07 21:41:39 -07:00
2026-07-19 16:19:57 -07:00
2026-07-19 12:11:56 -07:00
2026-10-13 14:33:32 -07:00
2026-10-13 14:33:32 -07:00
2026-08-08 22:50:17 -04:00
2026-10-10 00:48:22 -07:00
2026-10-10 20:53:30 -07:00
2026-10-06 23:24:47 -07:00
2026-10-13 04:03:35 -07:00
2026-10-05 23:33:30 -07:00
2026-10-07 14:24:51 -07:00
2026-10-04 10:55:58 -07:00
2026-09-30 19:26:29 -04:00
2026-10-13 10:34:34 -04:00
2026-10-15 00:36:07 -07:00
2026-06-12 05:19:17 -07:00
2026-10-07 21:41:39 -07:00
2026-10-06 19:13:37 -07:00
2026-10-11 22:44:05 -07:00
2026-10-05 13:49:35 -07:00
2026-10-11 16:16:33 -04:00
2026-10-13 15:02:57 -07:00
2026-10-05 19:28:13 -07:00
2026-10-13 18:57:52 -07:00
2026-09-24 22:06:27 -04:00
2026-10-11 16:16:33 -04:00
2026-10-15 05:17:38 +08:00
2026-10-05 19:28:13 -07:00
2026-09-26 08:03:57 -07:00
2026-10-05 23:49:55 -07:00
2026-08-14 19:12:37 -07:00
2026-10-13 14:33:17 -07:00
2026-09-30 00:24:07 -07:00
2026-10-05 19:28:13 -07:00
2026-10-06 20:00:55 -07:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00
2026-08-25 01:54:42 -07:00
2026-09-26 15:38:21 -07:00
2026-10-07 13:40:57 -07:00
2026-10-15 10:57:27 -07:00
2026-10-13 14:31:26 -07:00
2026-10-13 14:31:26 -07:00
2026-07-21 21:37:57 -07:00
2026-10-03 23:46:25 -07:00
2026-10-07 18:20:57 -07:00
2026-10-08 05:40:53 -07:00
2026-10-03 23:46:25 -07:00
2026-10-15 05:17:37 +08:00
2026-10-07 14:24:51 -07:00
2026-10-10 20:49:35 -07:00
2026-10-15 13:40:27 -07:00
2026-06-12 12:42:42 -07:00
2026-10-11 22:38:38 -07:00
2026-09-05 12:17:16 -04:00
2026-04-21 21:34:28 -07:00
2026-09-26 06:31:33 -07:00
2026-10-07 13:40:57 -07:00
2026-09-26 15:38:21 -07:00
2026-10-13 16:13:11 -07:00
2026-10-13 00:06:00 -07:00
2026-10-04 05:54:05 +08:00
2026-07-29 03:18:10 -04:00
2026-10-01 11:13:30 -07:00