[ANNOUNCE] mesa 25.0.3

Eric Engestrom <[email protected]> Wed, 2 Apr 2025 18:51:15 +0200
Newsgroups gmane.comp.video.mesa3d.announce
Message-ID <sm6yaghbbavragpwey5fmoa5hmek2jltktlqxmpu4zgix2oisa__36411.9442923524$1743688095$gmane$org@m4475vv65jmc>
--np7xwcgxrhsvflrd
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 25.0.3
MIME-Version: 1.0

Hello everyone,

The bugfix release 25.0.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 April 16th.

Cheers,
  Eric

---

Caio Oliveira (1):
      brw: Fix decoding of 3-src destination stride in EU validation

Connor Abbott (3):
      tu: Fix GMEM offset for multisample layered separate stencil
      tu: Fix size of frag_size_ir3 and frag_offset_ir3 driver params
      tu: Fix reported FDM fragment size with multiview

Daniel Sch=C3=BCrmann (1):
      aco: don't assume that demote doesn't cause an empty exec mask

Daniel Stone (1):
      ci: Re-enable trace jobs with updated Piglit

Dave Airlie (2):
      gallivm: check for avx512vbmi and tell LLVM the correct answer.
      nak: add reads after setting writes

David Rosca (5):
      radeonsi/vce: Support old VCE firmware
      gallium/vl: Fix rotation with scaling for compute shaders
      gallium/vl: Fix mirror with rotation for compute shaders
      frontends/va: Don't ignore rotation and mirror for conversions to RGB
      radv: Add radv_format_description to remap 10/12bit formats to 16bit

Eric Engestrom (13):
      docs: add sha sum for 25.0.2
      .pick_status.json: Update to 85983e060ccca163ff5c4aad51c7082b7ae8c4a0
      ci/piglit: drop usage of s3cp for a simple download
      ci: always abort if the curl download fails
      ci: replace broken s3cp command with a simple curl call
      ci: run shader-db & zink-lvp on kvm runners
      pick-ui: fix parsing of multiple `backport-to:` lines
      .pick_status.json: Update to e3433489f81a75c278ff70cc5700cd028447bf76
      [25.0 only] update ci expectations
      .pick_status.json: Update to b60d816d6ee35cc1bfa2d2f6aed59104a09ec11d
      .pick_status.json: Update to 0d2ebca39fd2a68bfb64dc2196e442e25dc90334
      docs: add release notes for 25.0.3
      VERSION: bump for 25.0.3

Eric R. Smith (1):
      panfrost: consider xfb shader when calculating thread local storage s=
ize

Erik Faye-Lund (3):
      panfrost: avoid accidental aliasing
      panvk: check for texture-compression support
      mesa/main: fix regression in extension-checking

Faith Ekstrand (10):
      nak: Insert the annotation in the right spot in assign_regs
      nak: Always copy sources when handling vec/pack/mov ops
      nak: Fix a SM check for OpPCnt
      nvk: Free owned_gart_mem correctly
      nvk: Fix a Volta check
      nouveau/mme/fermi: Don't allow STATE and EMIT on the same op
      nvk: Use the right sample mask for 8x/4pass on Maxwell A
      vulkan/wsi: Signal buffer memory object when blitting
      nvk: Use max_image_dimension for maxFramebufferWidth/Height
      nvk: Disable 32k images on Pascal A

Hyunjun Ko (1):
      vulkan/video: Do byte-alignment when building a h264 slice header

Ian Romanick (1):
      brw/nir: Lower fsign again after last call to brw_nir_optimize

Job Noorman (1):
      ir3/legalize: take wrmask into account for delay updates

Jordan Justen (2):
      intel/dev: Add BMG PCI IDs (0xe210, 0xe215, 0xe216)
      intel/dev: Add BMG 0xe211 PCI ID

Lionel Landwerlin (4):
      anv: fix end of pipe timestamp query writes
      anv: disable replication when we don't have both VS/FS stages
      brw: always write the VUE header
      anv: limit implict write with drirc

Lucas Stach (1):
      kmsro: look for graphics capable screen as renderonly device

Natalie Vock (2):
      radv/rt: Flush CP writes from the common BVH framework with INV_L2 on=
 GFX12
      vulkan/bvh: Move first PLOC task_count fetch inside PHASE

Paulo Zanoni (1):
      drirc/anv: DiggingGame.exe needs force_vk_vendor=3D-1

Pierre-Eric Pelloux-Prayer (2):
      ac/nir: fix nir_metadata value of ac_nir_lower_image_opcodes
      radeonsi: use composed swizzle in cdna_emu_make_image_descriptor

Rebecca Mckeever (1):
      panvk: Remove lower_tg4_broadcom_swizzle from panvk_preprocess_nir()

Rhys Perry (1):
      aco/ra: fix free register counting when moving variables

Robert Mader (3):
      llvmpipe: Take offset into account when importing dmabufs
      llvmpipe: Free dummy_dmabuf on shutdown
      gallivm: Re-add check for passmgr before disposing it

Samuel Pitoiset (8):
      radv: fix creating pipeline binary from the traversal shader
      radv: fix bpe for the stencil aspect of depth/stencil copies on trans=
fer queue
      radv: fix compresed depth/stencil copies on transfer queue
      radv/meta: fix color<->depth/stencil image copies
      radv: do not trigger FCE or FMASK decompress on compute queue
      ac/surface: fix selecting preferred alignments for HiZ/HiS on GFX12
      Revert "radv: program SAMPLE_MASK_TRACKER_WATERMARK optimally for GFX=
11 APUs"
      Revert "radeonsi/gfx11: program SAMPLE_MASK_TRACKER_WATERMARK optimal=
ly for APUs"

Taras Pisetskyi (1):
      anv,driconf: Add sampler coordinate precision workaround for EVE Onli=
ne

Timothy Arceri (9):
      mesa: fix reuse of deleted buffer object
      mesa: fix reuse of deleted texture object
      mesa: fix potential race condition in with TexObjects
      mesa: fix reuse of deleted sampler object
      mesa: fix potential race conditions in with FrameBuffers
      mesa: fix potential race condition in with RenderBuffers
      mesa: fix potential race condition in with ATIShaders
      mesa: fix potential race condition in with Programs
      nir: fix uniform cloning helper

Tomeu Vizoso (2):
      egl/surfaceless: Only choose drivers that expose the graphics capabil=
ity
      kopper: Explicitly choose zink

Trigger Huang (1):
      radeonsi: Fix perfcounter start event in si_pc_emit_start

Valentine Burley (1):
      ci: Add missing kvm runner tags

Yiwei Zhang (6):
      docs: demote VK_KHR_shader_relaxed_extended_instruction
      venus: fix unexpected ring alive status expire upon owner thread swit=
ch
      venus: fix ahb usage caching
      venus: fix maint4 multi-planar memory requirements
      panvk/csf: rework cache flush reduction
      panvk: fix memory requirement query for aliased disjoint image

irql-notlessorequal (1):
      hasvk: Fix non-functioning version override.

git tag: mesa-25.0.3

https://mesa.freedesktop.org/archive/mesa-25.0.3.tar.xz
SHA256: 5ff426ed6ce0588fd96d18975bdff451ae2ab2fe98b5d1528842ee71ec66711b  m=
esa-25.0.3.tar.xz
SHA512: a8ddfa3ac31869e82a49d14aaab0659d0496ae77db3f32aa0d5d28de8e1e4cace9f=
a652451a050fbc79281e8461cd70e86ad464aa387533387187fbcb604aaab  mesa-25.0.3.=
tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-25.0.3.tar.xz.sig


--np7xwcgxrhsvflrd
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmftawMACgkQjY4xr8Mk
KKaxDAf/SrmKWOL91xXDAK6RKIl1OskfM0Mjk+BcW4uc3LYqrrTCH91s7jMwqV8r
sY9DfR6J2Q1dND5J/gM5P6RZcgpzF4cqN8XENqbX3nD/F+cBW9gGZp06qjvxQh0F
qhSFw27E5zg7JoTQeOy/HoHbOYAcWdXEoqKIn+DRXp8pFKh9LGAJl2nHKnZUVBi2
bfbAWA8OCx8chWftG6Vnim2CFGHJ1vP36IEPvLid2dTl22DXa1h+gTBUILcvzeBd
GGW7F2ujGtO0pK4kVd3zggQ4mvv9qr7FgtYukUG0339Fbbwztq2kEG7574DdLz1B
iOaIqgMEsbznDPixfqWFzLtzHSD1hw==
=+/WZ
-----END PGP SIGNATURE-----

--np7xwcgxrhsvflrd--