mesa/src/asahi/vulkan
Mario Kleiner 3ca1cee8b0
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
hk: Enable VK_KHR_present_id[2] and VK_KHR_present_wait[2]
These extensions are implemented in shared Vulkan/WSI code and
not driver specific. A Vulkan driver just needs to support
VK_KHR_timeline_semaphore, which Honeykrisp already supports
since its inclusion into Mesa.

Successfully tested on Apple MacBookAir 2020 with M1 SoC on
top of KDE KWin 6.4 and GNOME mutter 48.

Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38069>
2025-10-27 12:27:23 +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 util/dynarray: infer type in append 2025-10-24 18:32:07 +00: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 poly: Migrate AGX's GS/TESS emulation to common code 2025-10-16 19:25:35 +00:00
hk_cmd_draw.c hk: fix data race when initializing poly_heap 2025-10-22 14:54:24 +00:00
hk_cmd_meta.c nir: remove manual nir_store_global 2025-10-21 12:37:58 +02:00
hk_cmd_pool.c hk: clarify command pool types 2025-08-08 10:10:58 +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: reduce storage desc 2025-08-08 10:10:58 +00:00
hk_descriptor_set_layout.c hk: Fix maxVariableDescriptorCount with inline uniform block 2025-10-24 15:44:03 +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 poly: Migrate AGX's GS/TESS emulation to common code 2025-10-16 19:25:35 +00:00
hk_device.h hk: fix data race when initializing poly_heap 2025-10-22 14:54:24 +00:00
hk_device_memory.c util/dynarray: infer type in append 2025-10-24 18:32:07 +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 hk: Allocate the temp tile buffer in copy_image_to_image_cpu 2025-10-24 22:41:53 +00:00
hk_image.h hk: implement vkCmdClear*Image with fast-clears 2025-06-20 21:38:11 +00:00
hk_image_view.c vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
hk_image_view.h hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_instance.c hk: no need to set DRI_CONF_VK_KHR_PRESENT_WAIT 2025-08-21 07:53:15 +00: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 treewide: use nir_load_global_constant alias of nir_build_load_global_constant 2025-10-21 12:39:53 +02:00
hk_nir_passthrough_gs.c
hk_physical_device.c hk: Enable VK_KHR_present_id[2] and VK_KHR_present_wait[2] 2025-10-27 12:27:23 +00: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: Fix maxVariableDescriptorCount with inline uniform block 2025-10-24 15:44:03 +00:00
hk_query_pool.c util/dynarray: infer type in append 2025-10-24 18:32:07 +00:00
hk_query_pool.h hk: implement timestamps 2024-12-02 19:26:47 +00:00
hk_queue.c util/dynarray: infer type in append 2025-10-24 18:32:07 +00:00
hk_queue.h hk: Rework queue creation logic 2025-09-16 17:36:58 +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 treewide: use nir_load_global_constant alias of nir_build_load_global_constant 2025-10-21 12:39:53 +02:00
hk_shader.h poly: Migrate AGX's GS/TESS emulation to common code 2025-10-16 19:25:35 +00:00
hk_wsi.c
hk_wsi.h
meson.build vulkan: Compute path to write into JSON manifests once, use it everywhere 2025-09-26 10:47:31 +00:00