mesa/src/panfrost/lib
Erik Faye-Lund f9248e81a5 pan/lib: clean up tilebuffer size helpers
This way we report the *actual* tilebuffer sizes rather than reporting
twice the amount and then correcting for it later on. The distinction
really only matters on V4 and V6 GPUs, but let's get it correct.

This shouln't have any functional changes, it just makes it easier to
reason about what each GPU supports.

While we're at it, correct the typo in the comment about what gens
supports disabling pipelining. It's *not* supported on V6.

Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35755>
2025-08-26 16:21:23 +00:00
..
kmod panfrost: Use pan_image_test_modifier_with_format() to do our modifier check 2025-08-21 07:27:05 +00:00
tests pan/lib: do not duplicate enum mali_pixel_kill 2025-08-20 00:05:36 +00:00
.gitignore
meson.build panfrost/meson: drop invalid C++ arg 2025-08-19 23:44:22 +00:00
pan_afbc.c panfrost: Optimize pan_afbc_payload_layout_packed() for AArch32 2025-07-12 11:58:14 +00:00
pan_afbc.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_afrc.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_blend.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_blend.h panfrost, panvk: Use arch version 9 to distinguish between Bifrost & Valhall 2025-06-18 16:09:03 +00:00
pan_clear.c panfrost: pass blendable formats to pan_pack_color 2023-11-06 14:30:28 +01:00
pan_desc.c panfrost: add some sanity checks for nr_samples 2025-08-26 15:57:14 +00:00
pan_desc.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_earlyzs.c pan/lib: do not duplicate enum mali_pixel_kill 2025-08-20 00:05:36 +00:00
pan_earlyzs.h pan/lib: do not duplicate enum mali_pixel_kill 2025-08-20 00:05:36 +00:00
pan_encoder.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_format.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_format.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_image.h pan/image: Provide two helpers to check image viability 2025-08-21 07:27:05 +00:00
pan_jc.h pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_layout.c pan: Make it so all pan_image_xxx helpers get passed an image 2025-06-25 12:10:53 +02:00
pan_layout.h pan/layout: Allow bigger size/surface stride on v12+ 2025-06-27 07:06:07 +00:00
pan_mod.c pan/mod: Replace ::supports_format() by ::test_props() 2025-08-21 07:27:04 +00:00
pan_mod.h pan/mod: Replace ::supports_format() by ::test_props() 2025-08-21 07:27:04 +00:00
pan_pool.h pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_props.c pan/lib: clean up tilebuffer size helpers 2025-08-26 16:21:23 +00:00
pan_props.h pan/lib: clean up tilebuffer size helpers 2025-08-26 16:21:23 +00:00
pan_samples.c pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_samples.h pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_scratch.c pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_shader.c panfrost: don't use nir_lower_printf_buffer 2025-08-03 21:27:49 +00:00
pan_shader.h panfrost: Split texture lowering passes 2025-08-20 12:11:43 +00:00
pan_texture.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_texture.h pan: Add the concept of modifier handler 2025-06-25 12:10:53 +02:00
pan_tiler.c pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_util.c pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
pan_util.h panfrost: enable 8x and 16x msaa modes when supported 2025-06-10 19:22:48 +00:00
wrap.h panfrost: Kill the mali_ptr typedef 2025-01-07 11:10:55 +00:00