mesa/src/panfrost/lib
Caterina Shablia 4b21a3db05
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
pan/lib: use tiled AFBC
For sufficiently big images, tiled AFBC offers perf advantages
over linear AFBC. Keep using linear AFBC for images that are thin
and fall through to U-interleaved for even thinner images. Note
that indeed, interleaved 64k will be skipped in this case as it
won't meet the minimum size criteria set out by interleaved 64k's
test_props.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39737>
2026-02-10 11:20:10 +00:00
..
kmod pan/kmod: clean up unused flags from bo import paths 2026-02-09 17:01:23 +00:00
tests pan/lib: introduce standard_sparse_mapping_granularity 2026-01-29 16:33:44 +00:00
.gitignore
meson.build pan/trace: Add wrappers for Mesa CPU scope traces 2026-02-03 15:41:50 +00:00
pan_afbc.c panfrost: Port CPU scope traces to PAN_TRACE_*() 2026-02-03 15:41:51 +00:00
pan_afbc.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_afrc.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_blend.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_blend.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_clear.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_desc.c panfrost: Update clean_pixel_write_enable flag name for v6+ 2026-02-04 10:49:37 +01:00
pan_desc.h pan/desc: Cache clean tile state 2026-02-04 10:49:37 +01:00
pan_earlyzs.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_earlyzs.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_encoder.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_format.c pan/format: Disable storage image support for compressed formats 2026-02-05 11:56:38 +00:00
pan_format.h pan/lib: introduce standard_sparse_mapping_granularity 2026-01-29 16:33:44 +00:00
pan_image.h pan/lib: introduce standard_sparse_mapping_granularity 2026-01-29 16:33:44 +00:00
pan_jc.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_layout.c pan/lib: remove deadcode 2026-01-29 16:33:45 +00:00
pan_layout.h pan/lib: remove deadcode 2026-01-29 16:33:45 +00:00
pan_mod.c pan/lib: use tiled AFBC 2026-02-10 11:20:10 +00:00
pan_mod.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_pool.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_props.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_props.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_samples.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_samples.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_scratch.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_shader.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_texture.c pan/lib: introduce standard_sparse_mapping_granularity 2026-01-29 16:33:44 +00:00
pan_texture.h pan/lib: introduce standard_sparse_mapping_granularity 2026-01-29 16:33:44 +00:00
pan_tiler.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_trace.c pan/trace: Add wrappers for Mesa CPU scope traces 2026-02-03 15:41:50 +00:00
pan_trace.h pan/trace: Add wrappers for Mesa CPU scope traces 2026-02-03 15:41:50 +00:00
pan_util.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
pan_util.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
wrap.h panfrost: SPDX everything 2026-01-20 20:49:33 +00:00