Software 43918 Published by

Eric Engestrom has announced the release of the third release candidate for Mesa 25.2.0. All issues that may impede the release of version 25.2.0 final should be included in the milestone. The upcoming release candidate features a range of enhancements, including the implementation of dependency flags in vk_common_CmdPipelineBarrier, resolution of nullptr dereference issues in cmd_buffer tracepoint, addition of bit depth and profile checks for AV1 encoding, transmission of slice control, specification of miscellaneous and deblocking parameters on a per-frame basis, correction of encode bitstream buffer offset and alignment, adjustment of H265 encode cu_qp_delta on VCN2, and the adoption of new definitions for H264 SPS information flags. The completion of the release candidate is anticipated within one week.



mesa 25.2.0-rc3

Hello everyone,

I'm happy to announce the next release candidate, 25.2.0-rc3.

As always, if you find any issues please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

Any issue that should block the release of 25.2.0 final, thus adding
more 25.2.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/51

The next release candidate is expected in one week, on August 6th.

Cheers,
Eric

Screenshot_from_2025_05_08_07_20_13

Christoph Pillmayer (1):
vk/sync: Pass dependencyFlags in vk_common_CmdPipelineBarrier

Danylo Piliaiev (1):
tu: Fix nullptr dereference in cmd_buffer tracepoint

David Rosca (12):
radv/video: Add bit depth and profile check for AV1 encode
radv/video: Add bit depth and profile check for VP9 decode
radv/video: Set encodeInputPictureGranularity for AV1 encode
radv/video: Send slice control, spec misc and deblocking params every frame
radv/video: Add more encode session params overrides
radv/video: Fix encode bitstream buffer offset and alignment
radv/video: Fix setting H265 encode cu_qp_delta on VCN2
radv/video: Fix session_init and rc_per_pic on VCN2
radv/video: Use the new defines for H264 SPS info flags
frontends/va: Add H264 encode more_rbsp_data PPS flag
radeonsi/vcn: Use more_rbsp_data flag for H264 PPS encode
radeonsi: Add missing DEBUG_NAMED_VALUE_END to radeonsi_shader_debug_options

Eric Engestrom (3):
.pick_status.json: Update to f4436d606e0ae76ef6092b850cf79fa3e014f61e
.pick_status.json: Mark f4596e78283aa9124ad3358d488167c8a72d6176 as denominated
VERSION: bump for 25.2.0-rc3

Erico Nunes (1):
lima: ppir: fix check for discard_block in optimization

Erik Faye-Lund (2):
pan/ci: remove non-existent flag from PAN_MESA_DEBUG
docs/features: add missing panvk extension

Faith Ekstrand (6):
nvk: Bump the conformance version to 1.4.3
nvk: Add an nvk_is_conformant() helper
loader: Ignore NOUVEAU_USE_ZINK on Hopper+
vulkan: Rename a bunch of vk_sync_timeline helpers
vulkan: Hold a reference to pending vk_sync_timeline_points
vulkan/wsi/x11: Handle VK_NOT_READY in AcquireNextImage()

Georg Lehmann (1):
nir/opt_remove_phis: skip unreachable phis

Juston Li (1):
anv/android: refactor anb resolve to fix align assertion

Konstantin Seurer (1):
radv: Initialize base IDs when doing a BVH update with src!=dst

Lionel Landwerlin (3):
brw: fix NIR metadata invalidation with closest-hit shaders
brw: fixup source depth enabling with coarse pixel shading
brw: fixup coarse_z computation

Marek Olšák (1):
radeonsi: recompute FS output IO bases to prevent an LLVM crash

Mary Guillemard (1):
pan/bi: Properly handle SWZ.v4i8 lowering on v11+

Maíra Canal (2):
vulkan: create a wrapper struct for vk_sync_timeline
vulkan: don't destroy vk_sync_timeline if a point is still pending

Mel Henning (3):
nouveau/headers: Update g_nv_name_released.h
nak/mark_lcssa_invariants: Invalidate divergence
loader: Don't load nouveau GL on nvidia kmd

Mike Blumenkrantz (3):
anv: fix format compatibility check typo
zink: create a dummy image for shaderdb runs
kopper: fix initial swapinterval setting

Myrrh Periwinkle (1):
gallium: Properly handle non-contiguous used sampler view indexes

Patrick Lerda (1):
dri: complete the support for ARGB4444

Rhys Perry (1):
nir/uub: fix 8/16-bit overflow

Samuel Pitoiset (1):
radv: fix a memleak with GS copy shader NIR

Yiwei Zhang (4):
lavapipe: ensure to use zero memoryOffset for wsi image alias binding
lavapipe: fix a leak on a lvp_image_create exit path
lavapipe: fix maint4 vkGetDeviceBufferMemoryRequirements
lavapipe: fix maint4 vkGetDeviceImageMemoryRequirements

llyyr (1):
radv: don't set HOST_IMAGE_TRANSFER_BIT if host_image_copy not enabled

git tag: mesa-25.2.0-rc3

https://mesa.freedesktop.org/archive/mesa-25.2.0-rc3.tar.xz
SHA256: 822fd601eeed76c964f57fea828d4fd94c5c2ba548528aa1f584d4c8bc67c1cc mesa-25.2.0-rc3.tar.xz
SHA512: 321262c5624805198ab2d3bd35ff2c7bdffa611d5aff1eeac2f4e2d347bebb7749 e1c08e95ec820bbf811904d27d723d2047dbdff8e4983186c3b0eeb0b5bc29 mesa-25.2.0-rc3.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.2.0-rc3.tar.xz.sig