mesa/src/gallium/drivers
Janne Grunau 1ce5b5b361 asahi: Implement clear_buffer using libagx_fill*
Use either libagx_fill_uint4 or libagx_fill based of size and object
alignment for clear_sizes which are a power of two up to 16.
Reported fill rate for 256MB buffers on a M1 Ultra (G13D) in
gpu-ratemeter is 355 GB/s for 16 byte aligned buffers and 155 GB/s for
4 byte aligned buffers.

Signed-off-by: Janne Grunau <janne-fdr@jannau.net>
(cherry picked from commit 5c2d62c030)

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40092>
2026-02-25 14:22:21 +01:00
..
asahi asahi: Implement clear_buffer using libagx_fill* 2026-02-25 14:22:21 +01:00
crocus ALL: use #define and a copy helper to check and copy build_id 2026-01-07 08:32:33 +00:00
d3d12 d3d12: Add HAVE_GALLIUM_D3D12_VIDEO guards for d3d12_video_encoder_set_max_async_queue_depth/d3d12_video_encoder_get_last_slice_completion_fence 2026-01-28 16:17:58 +01:00
ethosu ethos: fix build on non LP64 architectures 2025-12-23 08:58:26 +00:00
etnaviv etnaviv: idle the pipe before flushing texture caches 2026-02-04 18:39:35 +01:00
freedreno freedreno/a6xx: Better program state size calc 2026-01-28 16:17:59 +01:00
i915 gallium: change pipe_framebuffer_state width/height to 32-bit integer 2025-12-05 21:22:36 +00:00
iris iris: set DisableAnyMCTRresponsefix to zero on init 2026-02-11 14:54:47 +00:00
lima lima/ci: Remove erroneous skips. 2026-02-04 18:39:35 +01:00
llvmpipe llvmpipe: advertise support for subgroups in all stages 2026-01-09 21:53:28 +00:00
nouveau lavapipe,nv50/ir,lima: run nir_opt_algebraic_late 2026-01-19 16:11:28 +00:00
panfrost panfrost/bi: Fix unbound texel buffers 2026-02-04 18:39:33 +01:00
r300 r300: align macro-tiled stride-addressed textures in X 2026-02-25 14:22:21 +01:00
r600 r600: improve vs_as_ls switch reliability 2026-02-04 18:39:34 +01:00
radeonsi radeonsi: fix threaded shader compilation finishing after context is destroyed 2026-02-25 14:22:21 +01:00
rocket rocket: Fix printing of rknpu_mem_create.dma_addr 2026-02-11 14:54:48 +00:00
softpipe Uprev Piglit to 2842979ebe03b99c33c3e49af5960c69be6c6d46 2025-12-12 21:45:24 +00:00
svga Uprev Piglit to 62d499d63d2b8b29a67efd9d93ed9b6a94d4950e 2026-01-14 06:57:19 +00:00
tegra gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
v3d ALL: use #define and a copy helper to check and copy build_id 2026-01-07 08:32:33 +00:00
vc4 vc4: Fix printing of get_tiling.modifier 2026-02-11 14:54:48 +00:00
virgl util: Fix HAVE_BUILD_ID ifdefs 2026-01-15 06:12:05 +00:00
zink zink: Emit float controls for preserve_denorms too 2026-02-11 14:54:47 +00:00