[ANNOUNCE] mesa 26.0.1
Eric Engestrom <[email protected]> Wed, 25 Feb 2026 17:39:15 +0100
| Newsgroups | gmane.comp.video.mesa3d.announce,gmane.comp.video.mesa3d.devel |
|---|---|
| Message-ID | <[email protected]> |
--vplozt3us6n3fmra
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 26.0.1
MIME-Version: 1.0
Hello everyone,
The bugfix release 26.0.1 is now available.
This release and 25.3.6 (already out) contain a security fix preventing
out-of-bounds memory access in WebGPU.
They should be deployed to users as quickly as possible.
If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new
The next bugfix release is due in two weeks, on March 11th.
Cheers,
Eric
---
Aitor Camacho (7):
wsi/metal: Expose additional color spaces if instance extension enabl=
ed
kk: Fill pipelineUUID
kk: Fix shader uint32_t value serialization
kk: Correctly release pipeline handles at shader destroy
kk: Fix compute pipeline cache
kk: Move gfx pipeline data to the info struct within kk_shader
kk: Fix graphics pipeline serialization
Alyssa Rosenzweig (1):
brw: drop buggy SLM optimization
Anna Maniscalco (1):
freedreno/common: set has_astc_hdr true for a7xx targets
Benjamin Otte (1):
lavapipe: Fix features for nonsubsampled ycbcr formats
Daniel Sch=C3=BCrmann (1):
nir/clone: Fix cloning indirect call instructions
Danylo Piliaiev (1):
ir3: Align TCS per-patch output to 64 bytes to prevent stale reads
Emma Anholt (1):
ir3/ra: Fix DOUBLE_ONLY limit pressure computation.
Eric Engestrom (7):
docs: add sha sum for 26.0.0
.pick_status.json: Update to 03d2cc2b2ae5341409ee1fab74e98134a6df0511
bin/gen_release_notes: fix support for python 3.14
pick-ui: add `Backport-to: *` as a synonym to `Cc: mesa-stable`
.pick_status.json: Mark 7dd7731ac710b0c7213f6bb466b33f62eca80604 as d=
enominated
docs: add release notes for 26.0.1
VERSION: bump for 26.0.1
Faith Ekstrand (6):
pan/clear: Stop packing undefined bits in colors
nir/gather_info: Add support for panfrost tile load/store intrinsics
panvk: Create both Z/S descriptors, even for separate Z/S
panvk/preload: Stop assuming 32 registers
panvk/jm: Refactor BeginRendering()
panvk: Also load output attachments with LOAD_OP_NONE+STORE_OP_NONE
Frank Binns (2):
pvr/ci: move some timing out tests from fails to skips
pvr: Fix alloc callbacks usage when freeing frame buffers
Ian Romanick (8):
spirv: Use STACK_ARRAY instead of NIR_VLA
nir: Use STACK_ARRAY instead of NIR_VLA
brw: Call nir_opt_algebraic_late in brw_nir_create_raygen_trampoline
brw: Call nir_opt_algebraic_late later in brw_postprocess_nir_opts
elk: Call nir_opt_algebraic_late in elk_postprocess_nir
brw/cmod: Don't propagate from CMP to ADD if there is a write between
elk/cmod: Don't propagate from CMP to possible Inf + (-Inf)
elk/cmod: Don't propagate from CMP to ADD if there is a write between
Janne Grunau (3):
asahi: Use GPU for buffer copies in resource_copy_region()
asahi: Implement clear_buffer using libagx_fill*
hk: Use aligned vector fill in hk_CmdFillBuffer if possible
Jarred Davies (2):
pvr: Fix allocating the required scratch buffer space for tile buffers
pvr: Add missing support for tile buffers to SPM EOT programs
Jesse Natalie (1):
meson: Include DirectX-Headers dependency for all VK Windows builds
Jianxun Zhang (1):
anv: Limit modifier disabling workaround to specific GTK versions
Jos=C3=A9 Roberto de Souza (1):
intel/perf: Add HSW verx10 to intel_perf_query_result_write_mdapi()
Juston Li (1):
anv: set missing protected bit for protected depth/stencil surfaces
Konstantin Seurer (2):
radv: Fix setting the viewport for depth stencil FS resolves
vulkan/cmd_queue: Fixup stride for multi draws
Lars-Ivar Hesselberg Simonsen (2):
panvk: Fix dcd_flags1 dirty bit
pan/genxml/v13: Fix HSR Prepass typo
Leon Perianu (1):
pvr: fix format table properties duplicate
Lionel Landwerlin (8):
anv: flush render caches on first pipeline select
anv: fix nested command buffer relocations
anv: add missing constant cache invalidation for descriptor buffers
isl: fix 32bit math with 4GB buffer size
anv: apply the same ccs disabling for Xe3 than Xe2
anv: disable ccs modifier reporting when ccs modifiers are disabled
anv: dirty descriptors after blorp operations
anv: remove snprintf for aux op transition
Mary Guillemard (1):
hk: Fix crash in hk_handle_passthrough_gs
Matt Turner (4):
brw/cse: fix `operands_match` corrupting non-IMM register data
brw/cse: use copies in `operands_match` instead of in-place modificat=
ion
elk/cse: fix `operands_match` corrupting non-IMM register data
elk/cse: use copies in `operands_match` instead of in-place modificat=
ion
Mike Blumenkrantz (2):
zink: fix broken compiler assert
zink: only do pre-sync transfer barrier after a renderpass
Natalie Vock (3):
radv/rt: Only use ds_bvh_stack_rtn if the stack base is possible to e=
ncode
radv: Initialize nir_lower_io_to_scalar progress variable
radv/nir: Correctly handle workgroup sizes not aligned to 32
Nick Hamilton (5):
pvr: Fix incorrect subpass merging optimisation
pvr: Rename pvr_render_input_attachment
pvr: Add missing support for preserve attachments
pvr: Update CI fails list after render pass fixes
pvr: Add support for fragment pass through shader
Olivia Lee (1):
hk: fix passthrough GS key invalidation
Pavel Ondra=C4=8Dka (2):
r300: align macro-tiled stride-addressed textures in X
mesa: implement FRAMEBUFFER_RENDERABLE internalformat query
Rhys Perry (3):
aco: fix gfx6-8 store_scratch() with function calls
aco: reset all vgpr_used_by_vmem_ in resolve_all_gfx11
aco: resolve hazards before calls
Robert Mader (1):
lavapipe: enable dmabuf import for planar drm formats
Ryan Zhang (1):
panvk: guard against NULL pointers to avoid crash
Samuel Pitoiset (5):
ac,radv,radeonsi: use correct swizzle/pitch for depth-only images wit=
h SDMA
radv: fix potential corruption after FMASK decompression on GFX6-8
radv/meta: fix depth/stencil resolves with different regions
ac/nir: fix writemask for dual source blending on GFX11+
radv: fix potential GPU hangs with secondaries on transfer queue
Tapani P=C3=A4lli (1):
util: bring back fix to avoid strict aliasing bugs in xxhash
Timothy Arceri (2):
mesa: add _mesa_lookup_state_param_idx() helper
st/glsl_to_nir: make sure the variant has the correct locations set
Wei Hao (1):
radeonsi: fix threaded shader compilation finishing after context is =
destroyed
Yiwei Zhang (2):
venus: workaround a gcc-15 dead store elimination (DSE) bug
venus: sync protocol for strict aliasing compliance
git tag: mesa-26.0.1
https://mesa.freedesktop.org/archive/mesa-26.0.1.tar.xz
SHA256: bb5104f9f9a46c9b5175c24e601e0ef1ab44ce2d0fdbe81548b59adc8b385dcc m=
esa-26.0.1.tar.xz
SHA512: d47072257035acfa8a5594c0cda831b4e5178169dea8a06c6657268a441e32271f8=
798486e837cea23f35ce3f0b4b9520a4ea4ed26b0e1267b02da4c649bc9f9 mesa-26.0.1.=
tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-26.0.1.tar.xz.sig
--vplozt3us6n3fmra
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmmfJa4ACgkQjY4xr8Mk
KKbZUAgAnUc6xyx48PclJLE0WW7gnaPP+unML4LUoC4GotPJ4HGepQSm5UY2IRZl
/NYsZapQZTQUcLDn1MqGjt/4rkCyWGaXorhsTRSfRgqzcBfntrGasfjahqs3Hml0
IhxRspPP4pcapDYOGNLNeYOoJynsQJEUNWOCcwvNbQmWVN27VSbvl0uQt52E3ut1
kL3Cavedn4QV0Gqv6JuiTdFvQiZ2M3QTEvKBzemRgOesASVOVL68fJhPNM7XWjVe
zy7uZEDbyI96jrqrtcVik3V3xBsrhpEiCvOjakIg89VN190JMw36oGHR+iGeXkOk
3W3achI6MfzyTpET0eHzlKFdp2TyAQ==
=5+Lt
-----END PGP SIGNATURE-----
--vplozt3us6n3fmra--