mesa/src/asahi/libagx
Alyssa Rosenzweig 1f7fe678e7 asahi,hk: significantly rework GS
get rid of the rasterizer discard variants, by pushing XFB into the hardware VS
and letting everything cascade down from there. that then means hardware VS runs
for all streams, which means we get dynamic rasterization stream selection.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35802>
2025-06-30 16:24:07 +00:00
..
compression.cl libagx: add fast-clear kernels 2025-06-20 21:38:11 +00:00
compression.h libagx: port to common libcl.h 2024-12-12 21:16:12 +00:00
copy.cl libagx: add fast-clear kernels 2025-06-20 21:38:11 +00:00
draws.cl libagx: fix wraparound issue with robust draw kernel 2025-02-22 02:24:28 +00:00
geometry.cl asahi,hk: significantly rework GS 2025-06-30 16:24:07 +00:00
geometry.h asahi,hk: significantly rework GS 2025-06-30 16:24:07 +00:00
helper.cl libagx: port to common libcl.h 2024-12-12 21:16:12 +00:00
helper.h compiler: use libcl.h for CL 2024-12-12 21:16:12 +00:00
libagx_dgc.h libagx: add agx_vdm_barrier 2025-06-30 16:24:06 +00:00
libagx_intrinsics.h libagx: export coordinate twiddle routine 2025-06-20 21:38:11 +00:00
meson.build clc,libcl: Clean up CL includes 2025-04-11 21:27:37 +00:00
query.cl libagx: clean up query copy; bug fix 2025-04-01 17:42:50 +00:00
query.h asahi: clang-format 2025-04-01 17:42:51 +00:00
tessellation.cl libagx: use common heap allocs 2025-04-01 17:42:51 +00:00
tessellator.cl libagx: use common heap alloc for tessellator 2025-04-23 16:20:59 +00:00
tessellator.h libagx: rename agx_geometry_state to agx_heap 2025-04-23 16:20:59 +00:00
texture.cl libagx: export coordinate twiddle routine 2025-06-20 21:38:11 +00:00