mesa/src/panfrost/vulkan
Utku Iseri d9d0001b7d panvk: fix for clearing render targets with 8+ layers
It's valid for the tiler desc to be 0 when the tiler isn't being
used. Currently, we set the descriptor based on an offset over the
pointer in the gfx state, and if this is 0, we end up setting it to
just the offset when there are more than 8 layers on a target.

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37837>
2025-10-16 16:13:33 +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: fix for clearing render targets with 8+ layers 2025-10-16 16:13:33 +00:00
jm panvk: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +00:00
valhall panvk: Overhaul the Bifrost descriptor set implementation 2024-06-14 20:52:21 +00:00
meson.build vulkan: Compute path to write into JSON manifests once, use it everywhere 2025-09-26 10:47:31 +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: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +00: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: fix blackhole bo error path to use MODE_IMMEDIATE for unmap 2025-09-24 17:55:43 +00:00
panvk_device.h panvk: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +00:00
panvk_device_memory.c panvk: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +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 host copies on planar DS resources 2025-09-29 13:59:30 +02:00
panvk_image.c panvk: allow TILING_DRM_MODIFIER_EXT with AFBC 2025-10-16 13:28:39 +00:00
panvk_image.h panvk: implement sparse resources 2025-09-19 17:00:10 +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: advertise support for AFBC WSI behind a debug flag 2025-10-16 13:28:39 +00:00
panvk_instance.h panvk: advertise support for AFBC WSI behind a debug flag 2025-10-16 13:28:39 +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: improve error propagation in panvk_pool_upload_aligned 2025-10-14 09:55:48 +00:00
panvk_mempool.h panvk: improve error propagation in panvk_pool_upload_aligned 2025-10-14 09:55:48 +00:00
panvk_meta.h panvk: Only use Z24_UNORM_PACKED for AFBC images 2025-09-29 13:59:30 +02:00
panvk_physical_device.c panvk: advertise support for AFBC WSI behind a debug flag 2025-10-16 13:28:39 +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 panfrost,panvk: distinguish fbd bounding box from framebuffer size 2025-10-16 13:28:37 +00:00
panvk_vX_cmd_fb_preload.c panfrost,panvk: rename pan_fb_info::extent to draw_extent 2025-10-16 13:28:37 +00:00
panvk_vX_cmd_meta.c panvk: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +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: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +00:00
panvk_vX_image_view.c panvk, vk/meta: Move D/S sanitizing to panvk 2025-09-30 13:14:18 +00:00
panvk_vX_nir_lower_descriptors.c panvk: fix FS driver set layout when LD_VAR_BUF is disabled 2025-09-22 17:23:15 +00:00
panvk_vX_physical_device.c panvk: log device and driver info for startup 2025-10-12 19:13:52 +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: adopt PANVK_DEBUG(category) 2025-10-08 06:50:52 +00:00
panvk_wsi.c panvk: override can_present_on_device 2025-10-14 14:07:29 +00:00
panvk_wsi.h panvk: Move panvk_wsi definitions to panvk_wsi.h 2024-03-27 09:47:34 +00:00