[ANNOUNCE] mesa 25.2.3
Eric Engestrom <[email protected]> Wed, 17 Sep 2025 16:41:58 +0200
| Newsgroups | gmane.comp.video.mesa3d.announce |
|---|---|
| Message-ID | <n7p66plnh2tl3z6kpqyzrzyhnyureyvpkfhzfo5repowtxbnll__28508.1982657843$1758123220$gmane$org@iemgc3ony77y> |
--nuggflnixj46icvc
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 25.2.3
MIME-Version: 1.0
Hello everyone,
The bugfix release 25.2.3 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 October 1st.
Cheers,
Eric
---
Boris Brezillon (2):
panvk/jm: Preload the FB even if we have no draws queued
panfrost: Fix panfrost_batch_to_fb_info() for stencil-only attachments
Caio Oliveira (3):
util: Avoid invalid access in ralloc_print_info()
brw: Run validation as soon as we have the CFG around
brw: Fix printing of blocks in disassembly when BRW is available
Christian Meissl (1):
panfrost: take reference from pool used for allocation
Christoph Neuhauser (1):
iris: Increase max_shader_buffer_size to max_buffer_size
Connor Abbott (1):
tu: Lower ViewIndex to 0 when multiview is disabled
Corentin No=C3=ABl (1):
virgl: Skip resource destruction only when there are actually needed =
references
Danylo Piliaiev (2):
tu: Reset rp_trace on tu_reset_cmd_buffer
egl: Bring back util_cpu_trace_init
David Rosca (2):
radv/video: Set rate control to default on reset
radeonsi/vcn: Fix calculating QP map region dimensions
Dylan Baker (1):
intel/brw: Fix implementaiton of |=3D operator for enum
Ella Stanforth (1):
util/list: Fix next instruction removal usecase for non safe iterators
Eric Engestrom (11):
docs: add sha sum for 25.2.2
.pick_status.json: Update to f99230cc67b0af4d403374a7c12529e566590a8b
.pick_status.json: Mark 83bf75e307b2171094811884dbd350399cf145ba as d=
enominated
.pick_status.json: Mark 22606815722fdc36ecb8afb4a21a825f1b459e1f as d=
enominated
.pick_status.json: Mark a09d18a316efb339c0ace43c4f3192cac169df4a as d=
enominated
.pick_status.json: Mark d68344bffe893c1ecaa63ce5f2795c3479517da6 as d=
enominated
.pick_status.json: Mark 87ce4c6ca4a13952a5b0658c94d638cf52afaed0 as d=
enominated
.pick_status.json: Mark bd074a542e203255f1daa5657fd09b88d2e6679e as d=
enominated
.pick_status.json: Mark aed7e7add135bbf33de689048a2766ea9e7f095f as d=
enominated
docs: add release notes for 25.2.3
VERSION: bump for 25.2.3
Eric R. Smith (2):
panfrost: fix typo in register allocation
panfrost: fix debug print of spilled registers
Erik Faye-Lund (2):
panvk: fix up vk1.4 properties
aux/pp: fixup sampler-view release
Georg Lehmann (2):
mesa: clamp fog scale to -FLT_MAX instead of FLT_MIN
aco/isel: fix output args init stack buffer overflow
Ian Romanick (1):
iris: Limit max_shader_buffer_size to INT32_MAX
Job Noorman (1):
ir3: don't create merge sets for subreg moves
Jose Maria Casanova Crespo (2):
v3dv: Fix stencil clear values for only stencil clears
v3d: Don't enable Early-z with discards when stencil updates are enab=
led
Karol Herbst (2):
nak/qmd: import size_of for rust-1.78 compatability
rusticl/mem: fix Image::read for 1Darray images
Lionel Landwerlin (1):
anv: fix partial queries
Mary Guillemard (2):
pan/decode: Fix SYNC_SET32 double dots
panvk: Fix wrong type for sb_mask in CmdSetEvent2
Mel Henning (2):
nvk: Clear cond_render_gart_* in reset_cmd_buffer
nvk: Clear second SET_RENDER_ENABLE operand
Mike Blumenkrantz (15):
tc: don't unset resolve resource in set_framebuffer_state
zink: add another flag to determine whether linked program compile is=
done
zink: toggle ctx->has_swapchain when flushing clears
zink: flag pipeline_changed when updating shader modules
zink: clamp subgroup op return types to required int/uint types
zink: fix edgeflags check on program creation
zink: correctly handle batch_id=3D=3D0 in check_last_finished()
zink: only set compute module info on dispatch (after compile fence)
zink: set current compute prog after comparing against current comput=
e prog
zink: ensure transient surface is created when doing msaa expand
zink: flag vertex element state for rebind after vstate draws
zink: use implicit offsets for function temp variables in ntv
cso: unbind vertex buffers when unbinding context
zink: stop unsetting zink_gfx_pipeline::modules on shader unbind
zink: don't use screen ralloc context for screen::pipeline_libs
Nanley Chery (2):
anv,hasvk: Take trace submission ID out of lock
anv: Rework locking for sparse binding with TR-TT
Patrick Lerda (3):
r600: fix r600_resource_copy_region behavior for some formats
r600: update multi_draw_indirect_params drm version requirement
r600: fix emit_ssbo_atomic_op when ssbo_image_offset is non-zero
Qiang Yu (1):
panfrost: fix image plane array copy
Quentin Schulz (3):
nvk: remove unused relative_dir variable
meson: replace global_source_root/global_build_root with project_*
meson: fix libcl assert() reproducibility
Rhys Perry (1):
aco: avoid wraparound for smem global loads with both offsets
Rob Clark (1):
freedreno/registers: Re-enable validation for gen_header.py
Sagar Ghuge (1):
isl: Respect driconf option for EnableSamplerRoutetoLSC
Samuel Pitoiset (5):
radv: fix vk_error in radv_update_preambles()
radv: fix capture/replay with sampler border color
spirv: add missing non-uniform access for SSBO atomics
radv/meta: fix saving push constants for depth/stensil resolves on co=
mpute
radv: set DRLR mapping info from inheritance info when present
Sviatoslav Peleshko (1):
anv: Always disable Color Blending for unused Render Targets
Tapani P=C3=A4lli (1):
egl: allocate device info lazily only when queried
Timur Krist=C3=B3f (6):
radv/amdgpu: Fix crash with RADV_DEBUG=3Dnoibs
radv/amdgpu: Use correct NOP packets when unchaining a CS
radv/amdgpu: Don't use IB2 on GFX6 (for now)
radv: Don't use EVENT_WRITE_EOS on GFX7
radeonsi: Flush L2 for render condition when CP can't use L2
radv: Flush L2 before CP DMA copy/fill when CP DMA doesn't use L2
Valentine Burley (1):
tu: Enable robustBufferAccessUpdateAfterBind
Yiwei Zhang (3):
radv: bind aliased wsi image at memory offset zero
nvk: bind aliased wsi image at memory offset zero
tu: bind aliased wsi image at memory offset zero
Yonggang Luo (1):
tgsi: Fixes ntt_should_vectorize_io parameters
git tag: mesa-25.2.3
https://mesa.freedesktop.org/archive/mesa-25.2.3.tar.xz
SHA256: f2d6b28562f1d6cb9c17ee8e58eeade7aa5faf927ae71065eadb41e17f92b4f8 m=
esa-25.2.3.tar.xz
SHA512: e03c09de2a6482a87362c0bf4fab4f9b32ffa48935a8724eb83e75b246f1bfc5952=
4d04ea7e8cbea34e5c6ad2a0793195a076fe2d27da8fb7e05f56c7662eac5 mesa-25.2.3.=
tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.2.3.tar.xz.sig
--nuggflnixj46icvc
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmjKyLIACgkQjY4xr8Mk
KKaeEggAqVHg6MSEhQyfMuR4PZ1RN/C566G4ZAsGoAZSqGphPqESrn+px6qqopOz
TouuPfzf0pRH2wgEjJlCEWiI03bFezKsg1rz0ynujrDyE/oRUze6fHtj+Q6wHw82
BLLInk1mTxVuixMXYf7/+T+MDxfyWBXYPKmMvspnwIwjQ+9kYbOPpyh31bmxGHNI
HrRjx3AUkPtXvLsNE02zp72IL+6Vzxz8/15B2AapoXm6oRDD/GIwxUDj+qABe9dM
3TXSwRXFB7Q+JRXTY56sm+B5cMe51UghLiLANx4cqIkJSxyU2ISssxyK064rcw1g
NyEeYmfFsV3zUPtrJmKHw/8iqZ01bQ==
=hc9a
-----END PGP SIGNATURE-----
--nuggflnixj46icvc--