Celegans12
23342340cc
feat(agc): implement quad tessellation with counter-clockwise output and level clamps
...
DecodeShaderStages accepted only clockwise triangle patches and no HOS
level clamp narrower than [1, 63], so terrain drawn as TRI_CCW quad
patches with VGT_HOS_MAX_TESS_LEVEL 9 aborted. Quad domains and TRI_CCW
now decode and emit Quads and VertexOrderCcw; isolines, other
partitionings and point or line output still throw.
VGT_HOS_MIN/MAX_TESS_LEVEL are read per draw and pushed in the last 8
bytes of the pre-rasterization push constant slot, where the hull reads
them to clamp its factors; they stay out of every key and the recompile
request, so one hull serves every level. Zero, negative and NaN outer
factors still cull; clamps outside 0 <= min <= 63, max >= 1,
min <= max throw. Quad hulls write four outer and two inner factors at
a 24-byte stride, the layout Mesa's TF ring store uses.
2026-10-13 10:56:16 +02:00
..
2026-10-13 10:30:43 +02:00
2026-10-13 10:19:35 +02:00
2026-10-13 10:34:04 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 23:04:58 -04:00
2026-10-12 19:46:20 -03:00
2026-10-13 17:55:13 +13:00
2026-10-12 20:38:29 +02:00
2026-10-12 22:57:04 +02:00
2026-10-13 01:11:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 10:24:04 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 00:34:12 +05:30
2026-10-12 20:38:29 +02:00
2026-10-13 00:34:12 +05:30
2026-10-13 02:12:05 -04:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 21:32:38 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 22:59:26 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 23:00:17 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 22:37:31 +02:00
2026-10-12 20:03:59 +01:00
2026-10-12 23:12:40 +02:00
2026-10-13 01:11:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 10:08:30 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 18:46:44 +00:00
2026-10-12 22:05:40 +01:00
2026-10-12 20:38:29 +02:00
2026-10-13 01:11:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 22:29:57 +01:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 10:34:39 +02:00
2026-10-13 01:11:29 +02:00
2026-10-12 21:58:39 +02:00
2026-10-12 19:44:03 +00:00
2026-10-12 20:38:29 +02:00
2026-10-13 09:48:44 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 18:46:45 +00:00
2026-10-12 21:58:43 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 01:11:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 08:51:50 +01:00
2026-10-12 20:38:29 +02:00
2026-10-12 22:48:53 +02:00
2026-10-12 22:32:42 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 23:04:58 -04:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 21:02:32 +02:00
2026-10-13 10:56:16 +02:00
2026-10-12 20:38:29 +02:00