mesa/src/panfrost
Utku Iseri 7c9b4fc524 panvk: BDA capture/replay support on v10+
The spec recommends the capture/replay enabled buffers to be separated
from other buffers created by the implementation, so this introduces a
split-heap mode to be used only when this feature is enabled.

The rest of the change is trivial, as we can allocate from the
fixed-heap on BDA-C/R-enabled allocations during capture, and simply
map the address we're given on that same heap during replays.

Architectures older than v10 use AUTO_VA, so we can't do the same thing
on them.

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38871>
2026-02-12 14:00:50 +00:00
..
ci pan/ci: clean up t720 expectations 2026-02-05 11:14:50 +00:00
clc pvr,pan,agx: drop cargo-culted nir_opt_loop calls 2026-02-02 23:16:22 +00:00
compiler pan/bi: Allow vector booleans 2026-02-09 18:16:40 +00:00
drm-shim panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
ds panfrost: Add a few missing license blocks 2026-01-20 20:49:33 +00:00
genxml pan/genxml: make pandecode comparisons return -1,1 2026-02-10 13:53:51 +00:00
lib pan/lib: use tiled AFBC 2026-02-10 11:20:10 +00:00
libpan panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
model panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
perf panfrost: Add a few missing license blocks 2026-01-20 20:49:33 +00:00
shared panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
tools panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
vulkan panvk: BDA capture/replay support on v10+ 2026-02-12 14:00:50 +00:00
.clang-format pan: Add some missing ForEachMacros to .clang-format 2026-02-03 13:26:12 +00:00
meson.build pan: Add a central libpanfrost_compiler library 2025-12-02 21:00:30 +00:00