mesa/src/asahi/lib
Alyssa Rosenzweig 20dab5f819 asahi: enable virtgpu support
this updates our virtgpu support to match the upstream protocol, and enables. it
is marked for backport since the older Mesa releases already had virtgpu
support, just gated off to allow for breaking wire protocol changes (of which
there was 1 at the last moment).

Upstream virglrenderer MR assigned to marge:
https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1541

Backport-to: 25.1
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36580>
2025-08-06 11:11:06 +00:00
..
tests asahi: add missing tib alignment check 2024-01-10 08:44:38 -04:00
agx_abi.h hk,asahi: move scratch BO to common 2025-06-27 15:31:44 +00:00
agx_bg_eot.c asahi: use 16-bit coordinates for bg program 2025-08-03 14:41:11 -04:00
agx_bg_eot.h asahi,vtn: precompile kernels 2024-11-28 17:34:12 +00:00
agx_bo.c asahi: Add refcnt assert to agx_bo_unreference() 2025-07-13 17:43:06 +00:00
agx_bo.h asahi: Ensure shared BOs have a prime_fd 2025-07-20 00:45:48 +09:00
agx_border.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
agx_device.c asahi: enable virtgpu support 2025-08-06 11:11:06 +00:00
agx_device.h asahi: enable virtgpu support 2025-08-06 11:11:06 +00:00
agx_device_virtio.c asahi: enable virtgpu support 2025-08-06 11:11:06 +00:00
agx_device_virtio.h asahi: add broken bits of unstable Linux UAPI 2024-06-14 15:44:30 +00:00
agx_helpers.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
agx_linker.c asahi,hk: optimize no-op FS 2025-08-03 14:40:53 -04:00
agx_linker.h asahi,hk: optimize no-op FS 2025-08-03 14:40:53 -04:00
agx_nir_format_helpers.h asahi/lib: use #pragma once 2024-02-14 21:02:32 +00:00
agx_nir_lower_gs.c asahi: drop sink/move in GS code 2025-08-03 14:40:53 -04:00
agx_nir_lower_gs.h asahi,hk: significantly rework GS 2025-06-30 16:24:07 +00:00
agx_nir_lower_ia.c nir: rename AGX geom/tess intrinsics 2025-06-30 16:24:10 +00:00
agx_nir_lower_msaa.c treewide: use nir_break_if 2025-06-30 14:51:24 -04:00
agx_nir_lower_sample_intrinsics.c treewide: simplify nir_def_rewrite_uses_after 2025-08-01 15:34:24 +00:00
agx_nir_lower_tess.c nir: rename AGX geom/tess intrinsics 2025-06-30 16:24:10 +00:00
agx_nir_lower_tilebuffer.c asahi: switch tib lower to intrinsic pass 2025-02-22 02:24:28 +00:00
agx_nir_lower_uvs.c asahi: inline UVS indices 2025-08-03 21:57:26 +00:00
agx_nir_lower_vbo.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
agx_nir_lower_vbo.h hk: support static vertex input state 2025-07-22 11:21:50 +00:00
agx_nir_prolog_epilog.c asahi: use native colour masking 2025-08-03 14:40:53 -04:00
agx_ppp.h asahi: split frag shader words 2024-05-16 13:25:56 -04:00
agx_scratch.c asahi,hk: mmap BO on first use 2024-12-02 19:26:46 +00:00
agx_scratch.h asahi,vtn: precompile kernels 2024-11-28 17:34:12 +00:00
agx_tilebuffer.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
agx_tilebuffer.h asahi/lib: Move alpha_to_one and alpha_to_coverage lowering to common code. 2025-04-23 09:03:41 +00:00
agx_usc.h all: rename PIPE_SHADER_FRAGMENT to MESA_SHADER_FRAGMENT 2025-08-06 10:28:39 +08:00
agx_uvs.h asahi: extend varying linking for tri fan weirdness 2024-05-14 04:57:27 +00:00
agx_va.c asahi: port to stable uAPI 2025-04-09 20:25:49 +00:00
asahi_proto.h asahi: port to stable uAPI 2025-04-09 20:25:49 +00:00
decode.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
decode.h asahi: drop image heap decode 2025-07-16 18:27:20 +00:00
dyld_interpose.h asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
meson.build agx: add XML-based disassembler 2025-06-05 18:57:42 +00:00
pool.c asahi,hk: mmap BO on first use 2024-12-02 19:26:46 +00:00
pool.h asahi: label individual pools 2024-12-02 19:26:46 +00:00
wrap.c asahi: fix libwrap.dylib 2025-02-22 02:24:28 +00:00