mesa/src/panfrost/vulkan
Caterina Shablia d5edfb86ab panvk: add PANVK_DEBUG=force_blackhole
This flag is intended to be used by sparse resource creation. When
set, sparse resources will always start off mapped to blackhole,
regardless of whether they were created with SPARSE_RESIDENCY flag
set or not.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35287>
2025-09-19 17:00:10 +00:00
..
avalon panvk: Add v12 support 2025-04-15 13:36:07 +02:00
bifrost panvk: Wire up gpu_variant to pan_compile_inputs 2025-09-16 15:54:48 +00:00
csf panvk: Take VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR into account 2025-09-16 11:09:17 +00:00
jm panvk: Make panvk_meta.h per-gen 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: add blackhole bo 2025-09-19 17:00:10 +00:00
panvk_android.c panvk: Make panvk_meta.h per-gen 2025-09-15 10:59:04 +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.c panvk: add blackhole bo 2025-09-19 17:00:10 +00:00
panvk_device.h panvk: add blackhole bo 2025-09-19 17:00:10 +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: Add planar Z24S8 support 2025-09-15 10:59:04 +00:00
panvk_image.c panvk: Add planar Z24S8 support 2025-09-15 10:59:04 +00:00
panvk_image.h panvk: Add planar Z24S8 support 2025-09-15 10:59:04 +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 PANVK_DEBUG=force_blackhole 2025-09-19 17:00:10 +00:00
panvk_instance.h panvk: add PANVK_DEBUG=force_blackhole 2025-09-19 17:00:10 +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 planar Z24S8 support 2025-09-15 10:59:04 +00:00
panvk_physical_device.c panvk: use common calibrated timestamp support 2025-09-17 22:55:23 +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: fix broken clock sync after using CLOCK_MONOTONIC_RAW 2025-09-16 20:52:04 +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 panvk: Wire up gpu_variant to pan_compile_inputs 2025-09-16 15:54:48 +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: Add planar Z24S8 support 2025-09-15 10:59:04 +00:00
panvk_vX_cmd_fb_preload.c panvk: Wire up gpu_variant to pan_compile_inputs 2025-09-16 15:54:48 +00:00
panvk_vX_cmd_meta.c panvk: Pass an image to panvk_plane_count() 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: add blackhole bo 2025-09-19 17:00:10 +00:00
panvk_vX_image_view.c panvk: Add planar Z24S8 support 2025-09-15 10:59:04 +00:00
panvk_vX_nir_lower_descriptors.c panvk: Follow nir_lower_io for subpass lowering 2025-09-18 10:41:50 +00:00
panvk_vX_physical_device.c panvk: Properly set shader binary properties 2025-09-18 10:41:50 +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: pass correct variant shader/compile inputs to panvk_lower_nir 2025-09-18 16:17:39 +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