[ANNOUNCE] mesa 25.0.1

Eric Engestrom eric at engestrom.ch
Wed Mar 5 21:23:35 UTC 2025


Hello everyone,

The bugfix release 25.0.1 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 March 19th.

Cheers,
  Eric

---

Benjamin Lee (4):
      panfrost: remove NIR_PASS_V usage for noperspective lowering
      panfrost: fix large int32->float16 conversions
      panfrost: fix condition in bi_nir_is_replicated
      panfrost/va: remove swizzle mod from LDEXP

Caio Oliveira (1):
      brw: Fix size in assembler when compacting

Daniel Schürmann (5):
      aco/scheduler: always respect min_waves on GFX10+
      aco/insert_exec_mask: Don't immediately set exec to zero in break/continue blocks
      aco/insert_exec_mask: don't restore exec in continue_or_break blocks
      aco/ssa_elimination: insert parallelcopies for p_phi immediately before branch
      aco/assembler: Fix short jumps over chained branches

Dave Airlie (1):
      vulkan/wsi/x11: don't use update_region for damage if not created

David Rosca (2):
      frontends/va: Set AV1 max_width/height to surface size
      radeonsi/vcn: Set all pic params for H264 encode references

Dylan Baker (2):
      iris: Correctly set NOS for geometry shader state changes
      iris: fix handling of GL_*_VERTEX_CONVENTION

Emmanuel Gil Peyrot (1):
      panvk: Initialize out array with the correct length

Eric Engestrom (10):
      docs: add sha sum for 25.0.0
      .pick_status.json: Update to b331713f20148852370a4fae5c2830d46801eb3b
      .pick_status.json: Update to 55c476efed01121b3a64a58c304aae8ef9a79475
      .pick_status.json: Mark b85c94fc891fe9d73b3a032aea8a6a71b8e6173b as denominated
      .pick_status.json: Update to 4348253db5232b7be4db0a0ff47b31d51bc8f534
      .pick_status.json: Update to fbc55afbdfc93a82c69f1cd6a1f4abbed96cfd19
      .pick_status.json: Mark 5461ed5808421a8ffb79bdaa1449265f3e8f40a5 as denominated
      .pick_status.json: Update to 45e771f4fbe4245b252c6360e55776080f0bf458
      docs: add release notes for 25.0.1
      VERSION: bump for 25.0.1

Erik Faye-Lund (1):
      mesa/main: wire up glapi bits for EXT_multi_draw_indirect

Faith Ekstrand (12):
      nak: Only use suld.constant on Ampere+
      zink: Use the correct array size for signal_values[]
      zink: Use persistent semaphores for PIPE_FD_TYPE_SYNCOBJ
      nvk: Don't bind a fragment shading rate image pre-Turing
      nvk: Do not set INVALIDATE_SKED_CACHES pre-MaxwellB
      nak/qmd: Add a nak_get_qmd_cbuf_desc_layout() helper
      nvk: Handle pre-Turing dispatch indirect commands
      nvk: Only support deviceGeneratedCommandsMultiDrawIndirectCount on Turing+
      nvk: Only support compute shader derivatives on Turing+
      zink: Don't present to Wayland surfaces asynchronously
      egl/dri2: Rework get_wl_surface_proxy()
      egl/wayland: Pass the original wl_surface to kopper

Georg Lehmann (1):
      aco/insert_exec: fix continue_or_break on gfx6-7

Gert Wollny (1):
      r600/sfn: gather info and set lowering 64 bit after nir_lower_io

Guilherme Gallo (3):
      ci/lava: Drop the repeating quotes on lava-test-case
      ci/lava: Propagate errors in SSH tests
      ci/lava: Add U-Boot action timeout for rockchip DUTs

Hans-Kristian Arntzen (1):
      radv: Always set 0 dispatch offset for indirect CS.

Hyunjun Ko (1):
      anv: Do not support the tiling of DRM modifier if DECODE_DST

Iago Toral Quiroga (1):
      pan/va: fix FAU validation

James Hogan (5):
      mesa: Consider NumViews to reuse FBO attachments
      mesa: Handle GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR
      mesa: Check views don't exceed GL_MAX_ARRAY_TEXTURE_LAYERS
      mesa: OVR_multiview framebuffer attachment parameters
      mesa: Handle getting GL_MAX_VIEWS_OVR

Job Noorman (1):
      ir3/ra: prevent reusing parent interval of reloaded sources

Juan A. Suarez Romero (2):
      v3dv: duplicate key for texel_buffer cache
      broadcom/simulator: use string copy instead of memcpy

Karol Herbst (3):
      rusticl/mem: set num_samples and num_mip_levels to 0 when importing from GL
      rusticl/platform: advertise all extensions supported by all devices
      intel/brw, lp: enable lower_pack_64_4x16

Kevin Chuang (2):
      anv/bvh: Fix encoder handling sparse buffer
      anv/bvh: Fix copy shader handling sparse buffer

Konstantin Seurer (1):
      llvmpipe: Skip draw_mesh if the ms did not write gl_Position

Lars-Ivar Hesselberg Simonsen (2):
      panfrost: Use RUN_COMPUTE over RUN_COMPUTE_INDIRECT
      panvk: Use RUN_COMPUTE over RUN_COMPUTE_INDIRECT

Lionel Landwerlin (2):
      anv: fix missing 3DSTATE_PS:Kernel0MaximumPolysperThread programming
      vulkan/runtime: ensure robustness state is fully initialized

Lorenzo Rossi (1):
      nvk: Fix MSAA sparse residency lowering crash

Marek Olšák (1):
      mesa: allocate GLmatrix aligned to 16 bytes

Mary Guillemard (1):
      pan/bi: Disallow FAU special page 3 and WARP_ID on message instructions

Mike Blumenkrantz (6):
      zink: wait on tc fence before checking for fd semaphore
      zink: always fully unwrap contexts
      zink: clamp UBO sizes instead of asserting
      llvmpipe: pass layer count to rast clear
      gallium: fix pipe_framebuffer_state::view_mask
      mesa: avoid creating incomplete surfaces when multiview goes out of range

Natalie Vock (1):
      radv/rt: Don't allocate the traversal shader in a capture/replay range

Patrick Lerda (3):
      r600: fix evergreen_emit_vertex_buffers() related cl regression
      r600: fix the indirect draw 8-bits path
      r600: fix emit_image_size() range base compatibility

Paulo Zanoni (1):
      brw: extend the NOP+WHILE workaround

Peyton Lee (1):
      radeonsi/vpe: check reduction ratio

Pierre-Eric Pelloux-Prayer (2):
      tc: add missing TC_SENTINEL for TC_END_BATCH
      mesa/st: call _mesa_glthread_finish before _mesa_make_current

Rhys Perry (1):
      ac/nir: fix tess factor optimization when workgroup barriers are reduced

Roland Scheidegger (1):
      llvmpipe: Fix alpha-to-coverage without dithering

Samuel Pitoiset (3):
      radv/video: fix adding the query pool BO to the cmdbuf list
      radv: fix missing SQTT barriers for fbfetch color/depth decompressions
      radv: fix re-emitting fragment output state when resetting gfx pipeline state

Tapani Pälli (2):
      iris: wait for imported fences to be available in iris_fence_await
      iris: remove dead code that cannot get hit anymore

Yiwei Zhang (2):
      venus: fix image format cache miss with AHB usage query
      venus: relax the requirement for sync2

Yogesh Mohan Marimuthu (1):
      winsys/amdgpu: same_queue variable should be set if there is only one queue

git tag: mesa-25.0.1

https://mesa.freedesktop.org/archive/mesa-25.0.1.tar.xz
SHA256: 49eb55ba5acccae91deb566573a6a73144a0f39014be1982d78c21c5b6b0bb3f  mesa-25.0.1.tar.xz
SHA512: 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f  mesa-25.0.1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-25.0.1.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-announce/attachments/20250305/62d58b45/attachment.sig>


More information about the mesa-announce mailing list