mesa/src/asahi/vulkan
Alyssa Rosenzweig bff6dff572
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
hk: support static vertex input state
prologs inflate register pressure, so this can help a lot in the monolithic case
(together with dynamic strides). eliminates spilling from some vertex shaders in
Control that read a ton of attributes per vertex.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36271>
2025-07-22 11:21:50 +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 hk: only pass sampler heap if needed 2025-07-16 18:27:22 +00:00
hk_cmd_buffer.h hk: support static vertex input state 2025-07-22 11:21:50 +00: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 hk: support static vertex input state 2025-07-22 11:21:50 +00:00
hk_cmd_meta.c nir: introduce ergonomic tex builder 2025-07-21 12:11:41 +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 hk: dedupe hk_buffer_view_descriptor 2025-07-16 18:27:17 +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 hk: drop image heap 2025-07-16 18:27:20 +00:00
hk_device_memory.c hk: Implement VK_EXT_map_memory_placed 2025-05-06 18:41:08 +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: readvertise required bgra4 format 2025-07-21 11:42:20 +00:00
hk_image.h hk: implement vkCmdClear*Image with fast-clears 2025-06-20 21:38:11 +00:00
hk_image_view.c hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_image_view.h hk: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_instance.c hk: clean out unused driconf 2025-06-05 18:57:42 +00:00
hk_instance.h hk: clean out unused driconf 2025-06-05 18:57:42 +00:00
hk_nir_lower_descriptors.c hk: support static vertex input state 2025-07-22 11:21:50 +00:00
hk_nir_passthrough_gs.c
hk_physical_device.c hk: advertise more GS features 2025-06-30 16:24:07 +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: embed texture desc in set 2025-07-16 18:27:18 +00:00
hk_query_pool.c hk: use ro maps 2025-04-11 20:16:01 +00:00
hk_query_pool.h hk: implement timestamps 2024-12-02 19:26:47 +00:00
hk_queue.c hk: only pass sampler heap if needed 2025-07-16 18:27:22 +00:00
hk_queue.h hk: fix timeline value type 2024-12-12 21:16:12 +00:00
hk_sampler.c hk: make border colour lint quieter 2025-06-20 18:46:16 +00:00
hk_sampler.h
hk_shader.c hk: support static vertex input state 2025-07-22 11:21:50 +00:00
hk_shader.h hk: support static vertex input state 2025-07-22 11:21:50 +00:00
hk_wsi.c
hk_wsi.h
meson.build vulkan: Specify library_arch in ICD files 2025-06-19 17:30:24 +00:00