mesa/src/gallium/drivers
Mike Blumenkrantz ae5c0db8cb zink: reuse transient attachments for format view shadowing
a longstanding issue in zink has been the scenario where a dmabuf is
created for e.g., RGBA8888, then the app tries to do SRGB, but the driver
doesn't support mutable formats with the dmabuf modifier. in this scenario, the app
would either crash or break unpredictably

by reusing the existing transient mechanism (previously only for msrtss emulation),
these dmabufs can instead have a shadow image which handles mutable formats and
then syncs back to the main image when necessary

this should greatly improve the situation on e.g., Intel

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39336>
2026-01-19 18:37:06 +00:00
..
asahi ALL: use #define and a copy helper to check and copy build_id 2026-01-07 08:32:33 +00: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 missing updating of pMetadata 2026-01-12 21:31:11 +00:00
ethosu ethos: fix build on non LP64 architectures 2025-12-23 08:58:26 +00:00
etnaviv etnaviv: blt: Set 64BPP_FORMAT flag for clears and copies 2026-01-19 11:34:10 +00:00
freedreno freedreno/a6xx: Fix gen8 blitter resolve 2026-01-14 00:06:49 +00:00
i915 gallium: change pipe_framebuffer_state width/height to 32-bit integer 2025-12-05 21:22:36 +00:00
iris iris: Nuke iris_emit_execute_indirect_dispatch() 2026-01-16 19:15:35 +00:00
lima lavapipe,nv50/ir,lima: run nir_opt_algebraic_late 2026-01-19 16:11:28 +00: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 pan/bi: report stats only if the shaders got compiled 2026-01-14 15:38:40 +00:00
r300 nir: add nir_alu_instr_is_exact helper 2026-01-07 09:40:57 +00:00
r600 r600: Remove MPEG4 decode support 2026-01-12 14:51:34 +00:00
radeonsi radeonsi: remove si_surface & create_surface 2026-01-19 16:58:22 +00:00
rocket rocket: fix building for musl 2026-01-10 16:01:55 +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 nir/uub: Use an optional max_samples from drivers for sample counts. 2025-12-11 14:26:11 +00:00
virgl util: Fix HAVE_BUILD_ID ifdefs 2026-01-15 06:12:05 +00:00
zink zink: reuse transient attachments for format view shadowing 2026-01-19 18:37:06 +00:00