mesa/src/asahi/vulkan
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
..
hk_buffer.c hk,asahi: move scratch BO to common 2025-06-27 15:31:44 +00:00
hk_buffer.h hk: drop soft fault assumption in hk_buffer_addr_range 2025-04-11 20:16:01 +00:00
hk_buffer_view.c hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_buffer_view.h hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_cmd_buffer.c all: rename pipe_shader_type to mesa_shader_stage 2025-08-06 10:28:40 +08:00
hk_cmd_buffer.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
hk_cmd_clear.c hk: implement vkCmdClear*Image with fast-clears 2025-06-20 21:38:11 +00:00
hk_cmd_dispatch.c hk: plumb sampler state counts 2025-07-16 18:27:21 +00:00
hk_cmd_draw.c all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
hk_cmd_meta.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
hk_cmd_pool.c asahi,hk: mmap BO on first use 2024-12-02 19:26:46 +00:00
hk_cmd_pool.h hk: limit the number of free BOs in each cmd pool 2024-10-30 10:14:07 -04:00
hk_descriptor_set.c hk,agx: promote bindless samplers 2025-07-16 18:27:21 +00:00
hk_descriptor_set.h hk,agx: promote bindless samplers 2025-07-16 18:27:21 +00:00
hk_descriptor_set_layout.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
hk_descriptor_set_layout.h
hk_descriptor_table.c asahi,hk: mmap BO on first use 2024-12-02 19:26:46 +00:00
hk_descriptor_table.h
hk_device.c hk: drop image heap 2025-07-16 18:27:20 +00:00
hk_device.h all: rename pipe_shader_type to mesa_shader_stage 2025-08-06 10:28:40 +08:00
hk_device_memory.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
hk_device_memory.h
hk_event.c hk: pass cmdbuf to perf_debug 2025-02-22 02:24:29 +00:00
hk_event.h
hk_format.c asahi: rename wip modifier 2025-02-26 00:03:52 +00:00
hk_image.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
hk_image.h hk: implement vkCmdClear*Image with fast-clears 2025-06-20 21:38:11 +00:00
hk_image_view.c asahi: rename compressed 1 to just compressed 2025-08-03 14:40:53 -04:00
hk_image_view.h hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_instance.c hk: only enable image view min LOD for dx12 2025-08-03 14:40:53 -04:00
hk_instance.h hk: only enable image view min LOD for dx12 2025-08-03 14:40:53 -04:00
hk_nir_lower_descriptors.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
hk_nir_passthrough_gs.c
hk_physical_device.c hk: only enable image view min LOD for dx12 2025-08-03 14:40:53 -04:00
hk_physical_device.h hk: allow overriding sysmem with an env var 2024-10-30 10:14:07 -04:00
hk_private.h hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_query_pool.c hk: use new reset query kernel 2025-08-03 14:41:11 -04:00
hk_query_pool.h hk: implement timestamps 2024-12-02 19:26:47 +00:00
hk_queue.c asahi: enable virtgpu support 2025-08-06 11:11:06 +00:00
hk_queue.h asahi: enable virtgpu support 2025-08-06 11:11:06 +00:00
hk_sampler.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
hk_sampler.h
hk_shader.c all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
hk_shader.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
hk_wsi.c
hk_wsi.h
meson.build vulkan: Specify library_arch in ICD files 2025-06-19 17:30:24 +00:00