JAB-dev and Claude Sonnet 5.5
69be01d843
fix(agc): keep centre barycentrics of 2-sample merges whose samples sit at the centre
...
The recompiler refused centre-located barycentrics in a multisampled
merge on a device without interpolation functions and fragment shader
barycentrics. It did so even when every sample sits at the pixel
centre, as in a draw raised from a one-sample rasterizer, where the
barycentrics are the centre's anyway. The refusal now applies only
when the merge's sample locations are off the centre. The pixel
request carries those locations for such a merge.
The recompile test runs on two states. On a 2-sample rasterizer, the
missing barycentrics throw, and the shader compiles once they are
present. On a raised draw, the shader compiles without them.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 19:09:50 +02:00
..
2026-10-21 04:55:57 +13:00
2026-10-20 16:08:26 +02:00
2026-10-21 05:59:15 +13:00
2026-10-19 14:34:35 +05:30
2026-10-20 17:58:28 +13:00
2026-10-19 19:44:00 +02:00
2026-10-20 19:09:50 +02:00
2026-10-20 17:58:28 +13:00
2026-10-19 19:47:08 +00:00
2026-10-19 12:26:39 +00:00
2026-10-18 16:12:23 +02:00
2026-10-19 08:28:58 +01:00
2026-10-20 03:21:07 +01:00
2026-10-19 23:37:57 +02:00
2026-10-19 18:57:12 +02:00
2026-10-19 12:26:39 +00:00
2026-10-20 06:25:40 -03:00
2026-10-20 17:09:07 +13:00
2026-10-19 23:46:13 +02:00
2026-10-19 23:37:57 +02:00
2026-10-19 08:28:58 +01:00
2026-10-19 23:37:57 +02:00
2026-10-19 17:39:28 +02:00
2026-10-20 04:36:33 +02:00
2026-10-19 12:25:10 +00:00
2026-10-19 12:26:39 +00:00
2026-10-19 10:55:39 +05:30
2026-10-19 23:37:57 +02:00
2026-10-19 23:16:55 +02:00
2026-10-19 12:25:10 +00:00
2026-10-19 12:26:39 +00:00
2026-10-19 23:16:55 +02:00
2026-10-19 23:46:13 +02:00
2026-10-19 23:37:57 +02:00
2026-10-18 13:23:28 +03:00
2026-10-18 15:29:08 +02:00
2026-10-19 10:36:53 +00:00
2026-10-20 06:27:25 -03:00
2026-10-19 15:01:38 -03:00
2026-10-20 17:55:27 +13:00
2026-10-19 12:25:10 +00:00
2026-10-20 11:25:58 -03:00
2026-10-19 23:46:13 +02:00
2026-10-18 02:14:02 +02:00
2026-10-20 21:13:30 +13:00
2026-10-19 18:02:53 +02:00
2026-10-19 23:16:55 +02:00
2026-10-20 03:11:14 +02:00
2026-10-20 17:58:00 +13:00
2026-10-20 03:21:07 +01:00
2026-10-19 09:56:57 +01:00
2026-10-19 23:16:55 +02:00
2026-10-19 22:31:58 +00:00
2026-10-19 12:25:10 +00:00
2026-10-18 00:39:01 +05:30
2026-10-20 21:13:30 +13:00
2026-10-20 17:50:07 +13:00
2026-10-19 20:26:24 +02:00
2026-10-19 23:16:55 +02:00
2026-10-20 01:50:58 +02:00
2026-10-19 12:26:39 +00:00
2026-10-20 17:58:28 +13:00
2026-10-19 16:28:46 +02:00
2026-10-19 23:46:13 +02:00
2026-10-19 22:44:05 +01:00
2026-10-19 23:16:55 +02:00
2026-10-19 23:16:55 +02:00
2026-10-18 18:57:53 +02:00
2026-10-19 23:16:55 +02:00
2026-10-17 23:30:58 +00:00
2026-10-19 08:27:08 +02:00
2026-10-17 23:29:24 +00:00
2026-10-19 23:16:55 +02:00
2026-10-19 23:16:55 +02:00
2026-10-19 12:25:10 +00:00
2026-10-19 23:16:55 +02:00
2026-10-19 12:25:10 +00:00
2026-10-19 23:37:57 +02:00
2026-10-20 13:30:24 +02:00
2026-10-20 17:58:28 +13:00
2026-10-19 16:58:33 +02:00
2026-10-19 23:46:13 +02:00
2026-10-18 03:54:32 +05:30
2026-10-19 19:39:24 +02:00
2026-10-19 08:29:42 +01:00
2026-10-19 20:55:33 +02:00
2026-10-20 20:07:28 +11:00
2026-10-19 12:26:39 +00:00
2026-10-21 04:08:02 +13:00
2026-10-17 23:56:59 +05:30
2026-10-19 23:46:13 +02:00
2026-10-19 12:25:10 +00:00
2026-10-19 17:11:29 +00:00
2026-10-19 02:12:30 -04:00
2026-10-19 08:28:58 +01:00
2026-10-20 17:58:28 +13:00
2026-10-20 21:13:30 +13:00
2026-10-20 03:21:07 +01:00
2026-10-20 00:23:58 -04:00
2026-10-19 23:16:55 +02:00
2026-10-19 11:00:59 +05:30
2026-10-19 10:37:19 +00:00
2026-10-16 23:38:37 +02:00
2026-10-19 09:58:14 +02:00
2026-10-20 16:54:12 +13:00
2026-10-19 11:13:20 +05:30
2026-10-20 17:57:59 +13:00
2026-10-19 11:39:06 +05:30
2026-10-19 21:42:23 +02:00
2026-10-19 09:10:42 +05:30
2026-10-19 23:37:57 +02:00
2026-10-19 08:28:58 +01:00
2026-10-20 17:58:28 +13:00
2026-10-20 18:10:59 +03:00
2026-10-20 19:09:49 +02:00