Developer Eric Engestrom announced the Mesa 26.0.1 update for open source graphics drivers, the first set of bug-fixes for the latest release.
In the release announcement Engestrom noted that this release and the previously released Mesa 25.3.6 include "a security fix preventing out-of-bounds memory access in WebGPU" and that both of these releases should be "deployed to users as quickly as possible" (hopefully most distributions will get it sorted soon).
Full list of changes, click me
Aitor Camacho (7):
- wsi/metal: Expose additional color spaces if instance extension enabled
- 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ürmann (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 denominated
- 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é 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 modification
- elk/cse: fix `operands_match` corrupting non-IMM register data
- elk/cse: use copies in `operands_match` instead of in-place modification
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 encode
- 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čka (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 with 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älli (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
As per the current release schedule here's when to expect the next updates:
|
Branch |
Expected date |
Release |
Notes |
| 26.0 |
2026-03-11 |
26.0.2 |
|
|
2026-03-25 |
26.0.3 |
||
|
2026-04-08 |
26.0.4 |
||
|
2026-04-22 |
26.0.5 |
||
|
2026-05-06 |
26.0.6 |
||
|
2026-05-20 |
26.0.7 |
Last planned 26.0 release |
|
|
26.1 |
2026-04-15 |
26.1.0-rc1 |
26.1 branchpoint |
|
2026-04-22 |
26.1.0-rc2 |
||
|
2026-04-29 |
26.1.0-rc3 |
||
|
2026-05-06 |
26.1.0-rc4 |
or 26.1.0 final |




How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck