mesa/src/panfrost/lib
Erik Faye-Lund c1bf22b56f
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
panfrost: do not over-estimate format tib-size
While the MAX2 thing here is correct for some formats, it's not correct
for all; for instance R8_SNORM doesn't need 32-bits here.

This should enable some higersample-counts on some 8 and 16-bit formats
on some Mali GPUs.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38968>
2025-12-16 13:05:57 +00:00
..
kmod pan/kmod: Add new helpers to sync BO CPU mappings 2025-12-12 10:15:41 +01:00
tests pan/compiler: Move pan_ir.h into pan_compiler.h 2025-12-02 21:00:30 +00:00
.gitignore
meson.build pan: Move pan_compile_shader to pan_compiler.c 2025-12-03 18:28:45 +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 pan: add support for float-formats 2025-12-10 09:33:18 +01:00
pan_afrc.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pan_blend.c pan: fix pan_blend_reads_dest to consider special min/max funcs 2025-12-05 16:26:12 +00:00
pan_blend.h pan: Move util/* to compiler/ 2025-12-02 21:00:30 +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: factor out meat of pan_bytes_per_pixel_tib to helper 2025-12-16 13:05:57 +00:00
pan_desc.h pan/lib: prepare for pixel local storage support 2025-11-18 20:25:43 +00:00
pan_earlyzs.c pan/compiler: Move pan_ir.h into pan_compiler.h 2025-12-02 21:00:30 +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 pan/lib: Hook-up Z24_UNORM_PACKED support 2025-09-15 10:59:04 +00:00
pan_format.c pan/format: Add PAN_BIND_TEXEL_BUFFER 2025-11-07 17:03:53 +00:00
pan_format.h panfrost: factor out meat of pan_bytes_per_pixel_tib to helper 2025-12-16 13:05:57 +00:00
pan_image.h panvk: explicit fallback to linear for legacy scanout images 2025-10-16 13:28:38 +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/lib: introduce row_align_B and array_align_B constraints 2025-11-27 17:05:42 +00:00
pan_layout.h pan/lib: introduce row_align_B and array_align_B constraints 2025-11-27 17:05:42 +00:00
pan_mod.c pan/lib: introduce row_align_B and array_align_B constraints 2025-11-27 17:05:42 +00:00
pan_mod.h pan/afbc: Cache the pan_afbc_mode selection 2025-09-15 10:59: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: Move util/* to compiler/ 2025-12-02 21:00:30 +00:00
pan_props.h panfrost: do not over-estimate format tib-size 2025-12-16 13:05:57 +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.h pan: Move pan_shader_compile() to pan_compiler.h 2025-12-02 21:00:30 +00:00
pan_texture.c pan/v9+: Make texel buffers use BufferDescriptor 2025-11-07 17:03:53 +00:00
pan_texture.h pan/v9+: Make texel buffers use BufferDescriptor 2025-11-07 17:03:53 +00: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