[ANNOUNCE] mesa 25.2.0-rc2

Eric Engestrom eric at engestrom.ch
Wed Jul 23 14:05:58 UTC 2025


Hello everyone,

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

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 July 30th.

Cheers,
  Eric

---

Alyssa Rosenzweig (1):
      agx: make sure denorm flushing really happens

Antonio Ospite (1):
      ci/android: update comment about ANDROID_CTS_MODULES

Asahi Lina (1):
      asahi: Ensure shared BOs have a prime_fd

Boyuan Zhang (4):
      pipe: add gaps_in_frame for h264
      frontends/va: get gaps_in_frame for h264 dec
      radeon/vcn: add gaps_in_frame flag to h264 sps
      ci/fluster: remove 3 pass cases resulted by gaps_in_frame

Danylo Piliaiev (1):
      tu: Use safe-const binning VS when safe-const full VS is used

Dave Airlie (1):
      nak: disable imma 8x8x16 on Blackwell+

David Rosca (3):
      radeonsi/vcn: Correctly handle tile swizzle
      radv/video: Fix encode when using layered source image
      radeonsi/uvd: Set H264 gaps_in_frame_num_value_allowed_flag

Dylan Baker (1):
      meson: set the `legacy-x11` option as deprecated

Eric Engestrom (5):
      .pick_status.json: Update to f4166ab1e1d6dec2355c0d861c75319248d4de08
      .pick_status.json: Mark 80be9153f9debe9021c425c3b10de7804e4a0d7e as denominated
      ci: fix rustfmt job rules
      ci: fix rustfmt job rules (one more case)
      VERSION: bump for 25.2.0-rc2

Erico Nunes (1):
      lima: fix array limit in texture mipmap descriptor

Erik Faye-Lund (3):
      mesa/st: do not check single-sampled for max_samples
      Revert "lima: make fp16 render-targets opt-in with driconf"
      Revert "upanfrost: make 128-bit opt-in with driconf on v4"

Faith Ekstrand (2):
      nak: Wire up the mma predicate on Hopper+
      nir/instr_set: Rework tex instr hash/compare

Ian Romanick (1):
      nir/print: Don't segfault checking has_debug_info

Jordan Justen (4):
      intel/dev: Add WCL platform enum
      intel/dev/mesa_defs.json: Add WCL WA entries
      intel/dev: Add WCL device info
      intel/dev: Add WCL PCI IDs

K900 (1):
      gfxstream: fix build on 32-bit

Karol Herbst (8):
      vtn/opencl: set exact on all ffmas and mads
      zink: disallow intensity buffer images
      zink: disable shader images for intensity formats
      rusticl/mem: relax flags validation for clGetSupportedImageFormats
      rusticl/queue: do not return event status errors on flush/finish
      zink: properly unbind sampler views with imported 2D resource
      rusticl/mesa: use pipe_sampler_view_reference
      rusticl/queue: clear shader images when destroying queues

Lucas Fryzek (1):
      lp: Don't allocate sampler functions if count is 0

Mary Guillemard (2):
      panvk: Fix nullDescriptor for dynamic descriptors
      pan/genxml: Add missing parenthesis on pan_cast_and_pack macros

Mike Blumenkrantz (7):
      gallium/hud: set the framebuffer texture when drawing
      zink: fix valid contents check for adding new bind
      lavapipe: call nir_lower_int64
      zink: simplify sampler bufferview change for non-db path
      egl/x11: don't leak device_name when choosing zink
      zink: account for generated tcs when pruning programs
      zink: remove extra gfx prog unref during separable replacement

Natalie Vock (1):
      radv/winsys: Support vm_always_valid in the NULL winsys

Patrick Lerda (1):
      dri: fix image_loader_extensions array

Pierre-Eric Pelloux-Prayer (1):
      bufferobj: init the return value for GetParam functions

Rhys Perry (3):
      nir/divergence: ignore boolean phis for ignore_undef_if_phi_srcs
      nir/cf: have nir_remove_after_cf_node remove phis at the start too
      nir/search: check variable requirements even if it's already seen

Ruijing Dong (1):
      radeonsi/vcn: vcn5 av1 decoding context buffer fix

Samuel Pitoiset (3):
      radv: fix SQTT shaders relocation on GFX12
      radv: fix reporting instance/vertex_count for direct draws with RGP on GFX12
      radv: reject 1D block-compresed formats with mips on GFX6

Timothy Arceri (1):
      util: add workaround for Interstellar Rift

Valentine Burley (1):
      ci: Always save the artifacts for performance traces

Vasily Khoruzhick (1):
      lima: ppir: index SSA nodes the same way as we index registers

Yiwei Zhang (8):
      lavapipe: allow AHB export allocation
      lavapipe: implement GetMemoryAndroidHardwareBufferANDROID
      lavapipe: do not close import fd on error and amend an error code
      lavapipe: properly handle AHB release
      lavapipe: populate AHB memory mapping
      lavapipe: do not short-circuit AHB export alloc (non-import)
      lavapipe: amend missing object finish on mem alloc failure
      u_gralloc/mapper4: properly expose ChromaSiting types based on api level

git tag: mesa-25.2.0-rc2

https://mesa.freedesktop.org/archive/mesa-25.2.0-rc2.tar.xz
SHA256: bd06fb78b0e4274297d50e1bd26119f7e85f4b4e06e616c19c67d5bf026aa6cf  mesa-25.2.0-rc2.tar.xz
SHA512: dcfefc104d32964dd52adee8d0a53fe0e1a144d5e02afb3ed1aae6a46b34bd28b7245becdf70abec46337e2581a3a86ba447650cd53adf9cfea9f04dd43159d1  mesa-25.2.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-25.2.0-rc2.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-dev/attachments/20250723/2b2ffe14/attachment.sig>


More information about the mesa-dev mailing list