mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-19 20:08:06 +02:00
This uses the new NIR sysvals to avoid materializing magic sysvals in the driver, getting us closer to the Ekstrand Rule. v2: Only lower for fragment shaders. Lowering in vertex shaders should be a no-op, except that FRAG_RESULT_SAMPLE_MASK shadows a VARYING_SLOT for fog coords, causing v1 of this patch to regress fog. Caught by the G52 piglit job in CI. Thank you, Marge. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> [v1] Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20906> |
||
|---|---|---|
| .. | ||
| lcra.c | ||
| lcra.h | ||
| meson.build | ||
| nir_mod_helpers.c | ||
| pan_collect_varyings.c | ||
| pan_ir.c | ||
| pan_ir.h | ||
| pan_liveness.c | ||
| pan_lower_64bit_intrin.c | ||
| pan_lower_framebuffer.c | ||
| pan_lower_framebuffer.h | ||
| pan_lower_helper_invocation.c | ||
| pan_lower_sample_position.c | ||
| pan_lower_store_component.c | ||
| pan_lower_writeout.c | ||
| pan_lower_xfb.c | ||
| pan_sysval.c | ||