mesa/src/panfrost/vulkan
Emma Anholt 9e61e72e9f vk/runtime: Set GPU_MULTI_WAIT on the drm syncobj type.
DRM syncobjs always let you wait repeatedly on them, so we can set the
flag in the core instead of having each driver override it once they try
to enable the emulated timeline semaphores.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36563>
2025-08-13 18:57:42 +00:00
..
avalon panvk: Add v12 support 2025-04-15 13:36:07 +02:00
bifrost panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
csf panvk/csf: plop the stage and access masks into panvk_sync_scope 2025-08-12 12:43:10 +00:00
jm panvk: call cmd_transition_image_layout for each image memory barrier 2025-08-12 12:43:10 +00:00
valhall panvk: Overhaul the Bifrost descriptor set implementation 2024-06-14 20:52:21 +00:00
meson.build panvk: hide utrace behind more generic interface 2025-07-23 08:28:21 +00:00
panvk_blend.h panvk: Support color attachment remapping 2025-04-10 13:17:53 +00:00
panvk_buffer.c panvk: stop CPU mapping all index buffers on JM 2025-08-09 01:21:43 -07:00
panvk_buffer.h panvk: drop bo tracking from panvk_buffer 2025-05-28 18:06:57 +00:00
panvk_buffer_view.h panfrost, panvk: Use arch version 9 to distinguish between Bifrost & Valhall 2025-06-18 16:09:03 +00:00
panvk_cmd_alloc.h pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
panvk_cmd_desc_state.h panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_cmd_dispatch.h panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_cmd_draw.h panvk: Prepare panvk_draw_prepare_varyings for JM indirect 2025-08-04 12:12:54 +00:00
panvk_cmd_fb_preload.h panvk: Build cmd_fb_preload on explicit fb_info 2024-11-26 11:58:28 +01:00
panvk_cmd_meta.h panfrost: Kill the mali_ptr typedef 2025-01-07 11:10:55 +00:00
panvk_cmd_oq.h panvk/csf: Rework the occlusion query logic to avoid draw flushes 2025-01-15 14:07:37 +00:00
panvk_cmd_pool.c panvk: Catch indirect allocation failures 2024-10-01 14:36:38 +00:00
panvk_cmd_pool.h panvk: Prepare panvk_cmd_pool for CSF 2024-08-23 14:38:59 +00:00
panvk_cmd_precomp.h panvk: Implement precomp dispatch 2025-02-11 12:33:23 +00:00
panvk_cmd_push_constant.h panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_cmd_ts.h panvk: Add timestamp write and reset 2025-07-01 08:27:29 +00:00
panvk_descriptor_set.h panvk: Support DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT 2025-07-23 12:54:24 +00:00
panvk_descriptor_set_layout.h panvk: report the maximum supported size for a variable count iub 2025-06-20 13:14:34 +00:00
panvk_device.h panvk: Prepare panvk_draw_prepare_varyings for JM indirect 2025-08-04 12:12:54 +00:00
panvk_device_memory.c panvk: add error checking for dump/trace mmap call 2025-07-16 03:48:02 +00:00
panvk_device_memory.h panvk: Conditionally register an host address when tracking user memory 2024-08-23 14:39:00 +00:00
panvk_host_copy.c panvk: implement VK_EXT_host_image_copy for depth/stencil images 2025-07-16 10:56:03 +00:00
panvk_image.c panvk: do not zero AFBC when an image is being bound 2025-08-12 12:43:10 +00:00
panvk_image.h panvk: split out helper function for checking AFBC support 2025-07-16 10:56:01 +00:00
panvk_image_view.h panvk/v9+: Set up limited texture descs for storage use 2025-05-12 08:37:08 +00:00
panvk_instance.c panvk: add a driConf to force enable atomics in shaders 2025-06-27 14:48:16 +00:00
panvk_instance.h panvk: add a driConf to force enable atomics in shaders 2025-06-27 14:48:16 +00:00
panvk_macros.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
panvk_mempool.c pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
panvk_mempool.h panvk: Fix panvk_priv_mem_bo() on 32-bit platforms 2025-01-10 15:53:36 +00:00
panvk_meta.h panvk: add a meta command for transitioning image layout 2025-08-12 12:43:10 +00:00
panvk_physical_device.c vk/runtime: Set GPU_MULTI_WAIT on the drm syncobj type. 2025-08-13 18:57:42 +00:00
panvk_physical_device.h panvk: Advertise timestamp support 2025-07-01 08:27:48 +00:00
panvk_precomp_cache.h panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_priv_bo.c panvk: add panvk_as_alloc and panvk_as_free helpers 2025-06-24 18:53:04 +00:00
panvk_priv_bo.h panfrost: Kill the mali_ptr typedef 2025-01-07 11:10:55 +00:00
panvk_query_pool.h panvk: widen type before multiplying 2024-11-28 10:22:22 +00:00
panvk_sampler.h panvk: Use multiple sampler planes and one texture descriptor per plane 2025-02-08 07:48:41 +00:00
panvk_shader.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
panvk_tracepoints.py panvk/utrace: Add flush_cache support 2025-08-11 10:12:30 +00:00
panvk_utrace.c panvk/csf: prepare for indirect dispatch tracing 2025-07-02 22:31:12 +00:00
panvk_utrace.h panvk/utrace: Add support for storing registers 2025-08-11 10:12:29 +00:00
panvk_utrace_perfetto.cc perfetto: unify init 2025-08-12 13:17:43 +00:00
panvk_utrace_perfetto.h panvk/utrace: Add flush_cache support 2025-08-11 10:12:30 +00:00
panvk_vX_blend.c panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_vX_buffer_view.c pan/genxml: Get rid of the Plane descriptor 2025-06-25 12:10:37 +02:00
panvk_vX_cmd_desc_state.c panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_vX_cmd_dispatch.c panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_vX_cmd_draw.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
panvk_vX_cmd_fb_preload.c pan/kmod: Expose the raw GPU ID through pan_kmod_dev_props 2025-07-09 08:40:12 +00:00
panvk_vX_cmd_meta.c panvk: add a meta command for transitioning image layout 2025-08-12 12:43:10 +00:00
panvk_vX_cmd_push_constant.c panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_vX_descriptor_set.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
panvk_vX_descriptor_set_layout.c panvk: Support VK_DESCRIPTOR_TYPE_MUTABLE_EXT on v9+ 2025-07-23 12:54:24 +00:00
panvk_vX_device.c panvk: Prepare panvk_draw_prepare_varyings for JM indirect 2025-08-04 12:12:54 +00:00
panvk_vX_image_view.c panvk: fix EXT_texture_compression_astc_support 2025-08-06 13:14:24 +00:00
panvk_vX_nir_lower_descriptors.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
panvk_vX_physical_device.c panvk: Enable VK_ARM_shader_core_builtins 2025-08-07 11:46:33 +02:00
panvk_vX_precomp_cache.c panvk: Add basic infrastructure for shader variants 2025-07-21 16:52:44 +00:00
panvk_vX_query_pool.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
panvk_vX_sampler.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
panvk_vX_shader.c panvk: Call nir_opt_access 2025-08-11 11:38:56 +00:00
panvk_wsi.c panvk: add basic driconf infrastructure 2025-03-31 09:24:04 +00:00
panvk_wsi.h panvk: Move panvk_wsi definitions to panvk_wsi.h 2024-03-27 09:47:34 +00:00