mesa/src/panfrost/vulkan
Boris Brezillon dd698919ca panvk/jm: Add a JM barrier on clear AFBC jobs
We need to add a JM barrier after the memset(0) COMPUTE job if we want
to ensure the header reset happens before any texturing from this texture
in subsequent COMPUTE/VERTEX jobs.

Fixes: c95f899305 ("panvk: add a meta command for transitioning image layout
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37158>
2025-09-15 10:59:04 +00:00
..
avalon panvk: Add v12 support 2025-04-15 13:36:07 +02:00
bifrost panfrost: Split compilers preprocess_nir 2025-08-20 12:11:43 +00:00
csf panvk: introduce panvk_get_gpu_page_size 2025-09-13 01:00:26 +00:00
jm panvk/jm: Automatically open a batch in dispatch_precomp() 2025-09-15 10:59:04 +00:00
valhall panvk: Overhaul the Bifrost descriptor set implementation 2024-06-14 20:52:21 +00:00
meson.build panvk: stub out Android ANB and AHB image handling 2025-08-22 21:39:10 +00:00
panvk_android.c panvk: implement AHB image deferred init and memory alloc 2025-08-22 21:39:12 +00:00
panvk_android.h panvk: implement AHB image deferred init and memory alloc 2025-08-22 21:39:12 +00:00
panvk_blend.h panvk: Support color attachment remapping 2025-04-10 13:17:53 +00:00
panvk_buffer.c panvk: Remove leftovers from CPU-side min/max index calculation 2025-08-25 11:50:18 +02:00
panvk_buffer.h panvk: Remove leftovers from CPU-side min/max index calculation 2025-08-25 11:50:18 +02: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: Fix disjoint image memory binding 2025-08-25 11:46:48 +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: clear big_bos on cmd pool reset with release bit 2025-08-19 16:41:31 +00:00
panvk_cmd_pool.h panvk: pool large TLS allocations 2025-08-19 16:41:31 +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: introduce panvk_get_gpu_page_size 2025-09-13 01:00:26 +00:00
panvk_device_memory.c pan/kmod,panvk: rewrite how alignment for an allocation is chosen 2025-09-13 01:00:26 +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: Fix disjoint image memory binding 2025-08-25 11:46:48 +00:00
panvk_image.c panvk: Fix panvk_image_can_use_afbc() for GetPhysicalDeviceImageFormatProperties2() 2025-09-15 10:59:04 +00:00
panvk_image.h panvk: Fix disjoint image memory binding 2025-08-25 11:46:48 +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: no need to set DRI_CONF_VK_KHR_PRESENT_WAIT 2025-08-21 07:53:15 +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 panvk: introduce panvk_get_gpu_page_size 2025-09-13 01:00:26 +00:00
panvk_mempool.h panvk: pool large TLS allocations 2025-08-19 16:41:31 +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 panvk: Enable SNORM rendering 2025-09-10 12:15:06 +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 pan/kmod,panvk: rewrite how alignment for an allocation is chosen 2025-09-13 01:00:26 +00:00
panvk_priv_bo.h pan/kmod,panvk: use uint64_t and not size_t for device sizes 2025-09-13 01:00:26 +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 pan/kmod,panvk: use uint64_t and not size_t for device sizes 2025-09-13 01:00:26 +00:00
panvk_utrace.h panvk: properly handle errors from utrace_context_init 2025-08-25 14:15:57 +00:00
panvk_utrace_perfetto.cc panvk/perfetto: Drop zero duration events 2025-08-25 07:08:31 +00:00
panvk_utrace_perfetto.h panvk/perfetto: Handle re-submittable command buffers 2025-08-25 07:08:31 +00:00
panvk_vX_blend.c panfrost: Split compilers preprocess_nir 2025-08-20 12:11:43 +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 panvk: Do not clamp blend constants in command buffer 2025-09-10 12:15:06 +00:00
panvk_vX_cmd_fb_preload.c panvk/jm: Preload the FB even if we have no draws queued 2025-09-15 10:59:04 +00:00
panvk_vX_cmd_meta.c panvk/jm: Add a JM barrier on clear AFBC jobs 2025-09-15 10:59:04 +00:00
panvk_vX_cmd_push_constant.c panvk: Add support for moving constants to the FAU 2025-08-27 10:48:19 +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: properly handle errors from utrace_context_init 2025-08-25 14:15:57 +00:00
panvk_vX_image_view.c vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
panvk_vX_nir_lower_descriptors.c panvk: Lower sampler and texture index in case of offset 2025-08-20 12:11:43 +00:00
panvk_vX_physical_device.c panvk: expose missed vulkan 1.4 properties 2025-09-03 15:02:15 +00: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 panvk: respect VK_QUERY_POOL_CREATE_RESET_BIT_KHR-flag 2025-09-01 10:08:35 +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: Add support for moving constants to the FAU 2025-08-27 10:48:19 +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