[ANNOUNCE] mesa 26.1.4
Eric Engestrom <[email protected]> Wed, 1 Jul 2026 16:44:57 +0200
| Newsgroups | gmane.comp.video.mesa3d.announce,gmane.comp.video.mesa3d.devel |
|---|---|
| Message-ID | <[email protected]> |
--5vhcghtymdsiliql
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 26.1.4
MIME-Version: 1.0
Hello everyone,
The bugfix release 26.1.4 is now available.
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 July 15th.
Cheers,
Eric
---
Adam Jackson (1):
nvk: use unsigned comparison in UBO bounds checks
Ahmed Hesham (1):
nir: fix vectorising phis with mixed chased sources
Alessandro Astone (1):
anv: Support VK_ANDROID_native_buffer older than version 11
Arkady Shlykov (1):
Add offset getter for image intrinsics
Benjamin Cheng (1):
mesa/st: use col0 attrib from provoking vertex for feedback
Boyuan Zhang (1):
radeonsi/mm: use non-tmz buf when session tmz size is 0
Caio Oliveira (2):
util: Add util_is_half_subnormal()
brw, elk: Fix invalid case using float-negation in combine constants
Christian Gmeiner (12):
etnaviv: Flush texture caches after clears
etnaviv: Add a helper for the 128-bit second-plane offset
etnaviv: Wrap pipe_framebuffer_state in etna_framebuffer_state
etnaviv: Lay out 128-bit color FBO as paired G32R32F render targets
etnaviv: Emit paired 128-bit sampler descriptors
etnaviv: NIR pass to lower 128-bit color RT and texture access
etnaviv: blt: Use block-layout offset for 128-bit second-plane blit
etnaviv: Save the framebuffer without 128-bit companion slots
etnaviv: rs: Support 128-bit color clears
etnaviv: Limit nir_lower_fragcolor(..) to advertised render targets
etnaviv: Disable TS per render target on mixed TS modes
pan/va: Only widen constants on 32-bit instructions
Connor Abbott (1):
nir/lower_amul: fix infinity recursion with different phi source order
Daniel Sch=C3=BCrmann (2):
aco/assembler: Fix s_inst_prefetch insertion after loop latch rotation
aco/ra: Fix get_reg_impl() for operand registers
David Rosca (7):
radeonsi/mm: Return error when decoding H264 P/B frame with no refs
radeonsi/mm: Only setup ref surfaces with tier3
radeonsi/mm: Set correct usage in si_dec_fill_surface
vl: Skip transfer function and primaries conversion when not needed
va: Always reset compositor chroma location
va: Use RGB format with matching bit depth for YUV->YUV matrices
radeonsi/mm: Fix setting VPE rotation when horizontal flip is enabled
Eric Engestrom (10):
docs: add sha sum for 26.1.3
.pick_status.json: Update to a6bb4bbd1eaa8b1b8ba9e5df98ed2c9958393e40
gen_release_notes_test: don't evaluate backslash
gen_release_notes: add support for "work_items" links
docs: fix release notes for 26.1.0
docs: fix release notes for 26.1.1
docs: fix release notes for 26.1.2
docs: fix release notes for 26.1.3
docs: add release notes for 26.1.4
VERSION: bump for 26.1.4
Georg Lehmann (3):
aco/assembler: chain branches in emit order
aco/assembler: don't reorder branch insertion block index twice
aco/assembler: do not abort when exec is written after position expor=
ts
Icenowy Zheng (1):
vulkan: update spec to 1.4.354
JaeHoon Lee (2):
v3dv: only report 16-bit float formats as blendable at 32/64 bpp
vc4: fix last_layer selection in the blit sampler view
Jeremy Huddleston (11):
bin/install_megadrivers: Bail out if libname suffix is never reached
gallium/targets: Use libname_suffix for installed driver names
glx: Fix stale end-comment on __glXInitialize direct-rendering block
glx: drop redundant __glXErrorString forward declaration
glx: fix DRI3-not-available diagnostic skip on macOS
glx: NULL-check frontend_screen in glXCreateContextAttribsARB
glx: simplify FBConfig wire decode
glx: free glx_drawable on CreateDRIDrawable failure
zink: fix GLX_USE_APPLE typo (should be GLX_USE_APPLEGL)
glx/apple: free gc in applegl_destroy_context
glx: fix per-display drawHash / zombieGLXDrawable / dri2Hash leak on =
GLX_USE_APPLE builds
Jesse Natalie (1):
util: Fix u_math on MSVC arm64
Jianfeng Liu (1):
freedreno/drm: Fix uninitialized read of BO metadata on import
Job Noorman (1):
ir3/opt_prefetch_descriptors: rematerialize defs at preamble start
Juan A. Suarez Romero (8):
v3dv: fix assertion on push constants
broadcom/ci: fix kernel used on the baremetal rpi3 duts
st/mesa: release sampler view
rusticl: fix leak in `util_queue`
v3d: free vertex and constant buffers on context destroy
v3d: add more blitter ops for saving resources
vc4: move util_copy_constant_buffer to the function beginning
vc4: add blitter operations
Karol Herbst (3):
nak: convert base to iadd for non-uniform ldcx lowering
nir/opt_phi_precision: bail on load_const conversions between float a=
nd ints
rusticl: move the worker queue into the Platform
Konstantin Seurer (2):
vulkan: Fixes for a spec update
vulkan,spirv: Update spec to 1.4.352
Lionel Landwerlin (5):
brw: remove interpolator coarse bit setting
brw: add shader key to enable robust SLM accesses
anv: add hitman2 workaround for SLM load vectorization
vulkan: condition cmd_queue initialization to driver need
anv/brw: fixup 64bit array image accesses
Marc Alcala Prieto (2):
pan/va: Fix serialization of atomic operations using BI_ATOM_OPC_AUMIN
panvk: Fix DRM format modifiers for multi-planar YUV formats
Marek Ol=C5=A1=C3=A1k (2):
radv: fix setting COMPUTE_DISPATCH_INTERLEAVE on the gfx queue
nir: fix ibfe handling in ssa_def_bits_used
Martin Roukala (n=C3=A9 Peres) (1):
freedreno/ci: document more failures for the a750-gl-cl job
Mary Guillemard (1):
nvk: Default to output primitives as lines for tesselation parameters
Matt Turner (2):
gallivm: fix lp_build_round on altivec/VSX
gallivm: fix small_unorm -> unorm8 fetch path on big-endian
Mike Blumenkrantz (8):
zink: when triggering zink_blit_barriers() for src=3D=3Ddst, apply se=
parate barriers
tu: handle partially set resolve attachment info without crashing
vulkan: update spec to 1.4.350
zink: set NO_TASK_SHADER for pipeline layouts with shader objects
zink: always use src stages when flushing glMemoryBarrier calls
zink: always flush specified memory access for glMemoryBarrier calls
zink: free nir if cs program create fails
st/pbo_compute: account for drivers failing to create cs shaders
Paulo Zanoni (1):
anv: don't put clear colors for aliased images in private bindings
QwertyChouskie (1):
docs/features: Fix typo
Rhys Perry (1):
radv: fix barriers in decompress shaders
Ryan Neph (1):
anv/xe: prevent WaitIdle optimization for fences with exported sync_fd
Sagar Ghuge (1):
anv: Workaround game bug for Witcher3
Sam James (4):
glx: append extra_ld_args_libgl, not clobber
src: add -Wl,--no-fatal-rwx-sections for two libraries
gallium/dri: fix redundant Meson condition
util: remove bogus const attribute
Samuel Pitoiset (11):
radv: fix a synchronization issue with taskmesh and pending cache flu=
shes
radv: fix a synchronization bug with DGC preprocess and taskmesh
radv: workaround game bugs with Sniper Elite 5
spirv: allow mapping readonly buffers with struct members
radv: fix clearing the streamout state on GFX12
vulkan: fix initializing address flags
radv/amdgpu: fix computing allocated VRAM for imported BOs from fd
vulkan: Update spec to 1.4.353
radv: fix a memleak with embedded samplers and descriptor heap
radv: disable VRS with MSAA 8x on GFX11-11.7 to prevent GPU hangs
radv: disable VRS for flat shading with MSAA 8X to prevent GPU hangs =
on GFX11
Timothy Arceri (1):
util/u_range_remap: allow insert to truncate range
Toshinari Morikawa (1):
virgl: fix memory leak on shader translation
Valentine Burley (3):
panfrost/ci: Move t860 jobs to nightly
zink/ci: Remove zink-anv-cml-asan job
intel/ci: Remove nightly CML jobs, retire runner
Yiwei Zhang (4):
venus: amend roundtrip between fence submit and wait idle
panvk: fix plane indexing for afbc image subres layout
vulkan/android: force linear for mutable format
venus/wsi: skip VkPresentRegionsKHR when pRegions is NULL
Zan Dobersek (1):
fd: lrz_block in fdl6_lrz_layout_init() should not be static
Zeyang Lyu (1):
radv: Add base array layer to htile offset
ljohnson (1):
venus/wsi: deep copy pRectangles when cloning presentation info
yserrr (1):
v3d: remove duplicate util_blitter_save_so_targets() call
git tag: mesa-26.1.4
https://mesa.freedesktop.org/archive/mesa-26.1.4.tar.xz
SHA256: 072705caa9adf4740f1489194b13e278ad959166863b5271fe423a86353c9ab6 m=
esa-26.1.4.tar.xz
SHA512: 39d15574e876005fd1a483d1cb3c801b08297ec73820a89cbf368d0f2a922cc770d=
0e623e99acc66b71791332cdadc6cc3095f059f713b09128921ff2d0197a8 mesa-26.1.4.=
tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-26.1.4.tar.xz.sig
--5vhcghtymdsiliql
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmpFJ+MACgkQjY4xr8Mk
KKY48Qf8DzFvJ1T8IMdBLwIpgA00jzRda/eMnV+HHYtVkelYkXazYKmEqyAq1LOO
Jt2e1VT32BHa3eb27KGALt7xjIfjJeonXvu2ensbX+hafGUjuGPhA09Dw46+afBF
ykp3PAMCAWSMwixOQEfIPYaL+6CDWFpiR9iviURsrQP3tpZE7I6v+n1iqDSfe0Ww
1mXuUfCzNYeEeswBgog1pRKDbZdL4/jWP95C4PT+AiLj8O5QJ/mWIZaWmDX//0C+
8frBLtaRb0TWM9JjLcG3cd3NuoqDNa/Xy6LJdOPdzr37NJUKuXWvfSR6bWrW+JKK
PEzaPf6vb4tJc+wxQ+iT2kJcK89fKQ==
=ZTw8
-----END PGP SIGNATURE-----
--5vhcghtymdsiliql--