Software 43195 Published by

The second release candidate for Mesa 25.1.0 has been released for testing. The new release candidate incorporates fixes for several issues, including underbinding scratch, tessellation and clipper queries, and null FS corner cases, among others. The release also addresses several issues, including the elimination of duplicates for options, the removal of duplicates in copy_alu_src_and_lower_fmod, and the correction of MOCS values in XY_FAST_COLOR_BLT for Xe2+.



mesa 25.1.0-rc2

Hello everyone,

I'm happy to announce the next release candidate, 25.1.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.1.0 final, thus adding
more 25.1.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/50

The next release candidate is expected in one week, on April 30th.

Cheers,
Eric

Screenshot_from_2024_07_20_16_51_20

Alyssa Rosenzweig (8):
hk: fix underbinding scratch
hk: fix tessellation + clipper queries
hk: fix null FS corner cases
agx: model sources as late-kill in demand calcs
agx: late-kill sources
agx: early-kill sources only if it won't shuffle
hk: fix patch count = 0 handling
asahi: fix possible null deref

Boris Brezillon (2):
panvk/csf: Pass less arguments to emit_vs_attrib()
panvk/csf: Fix instance attribute offseting

Connor Abbott (1):
tu: Fix flushing when using a staging buffer for copies

Danylo Piliaiev (1):
tu,freedreno: Don't fallback to LINEAR with DRM_FORMAT_MOD_QCOM_COMPRESSED

David Rosca (1):
radeonsi/vcn: Fix decode target index for H264 interlaced streams

Ella Stanforth (1):
v3d/compiler: Fixup output types for all 8 outputs

Eric Engestrom (10):
.pick_status.json: Update to d5ad7981401c2393cac38fc3215e8bbb97de06b9
.pick_status.json: Update to 1bf8542490679fa2a244e27fb2b04bbc3d122f74
meson: remove duplicate `deprecated` for `gallium-xa` option
meson: remove duplicate `deprecated` for `power8` option
.pick_status.json: Update to 5f3a3740dcc6d243f2ef14138fb1c09bcbb9b5fd
pick-ui: make `Backport-to: 25.0` backport to 25.0 *and more recent release branches*
.pick_status.json: Update to dd3e1190a2bdbc6b996152510407adb9a8cb5618
pick-ui: add missing dependency
[25.1 only] ci: don't treat misleading-indentation warnings are error on alpine
VERSION: bump for 25.1.0-rc2

Faith Ekstrand (4):
nak/legalize: Take a RegFile in copy_alu_src_and_lower_fmod
nak/legalize: Take a RegFile in copy_alu_src_and_lower_ineg()
nak/sm70: Fix the bit74_75_ar_mod assert
nvk: Maxwell+ is now conformant

GKraats (1):
EGL: legacy-x11=dri2 should support hardware driver

Georg Lehmann (4):
nir/opt_algebraic: disable fsat(a + 1.0) opt if a can be NaN
aco: set opsel_hi to 1 for WMMA
aco/insert_exec: only restore wqm mask after control flow if necessary
aco/insert_exec: reset temporary when recreating wqm mask from exact mask

Janne Grunau (2):
venus: Do not use instance pointer before NULL check
venus: virtgpu: Require stable wire format

José Roberto de Souza (3):
intel: Program XY_FAST_COLOR_BLT::Destination Mocs for gfx12
intel: Fix the MOCS values in XY_FAST_COLOR_BLT for Xe2+
intel: Fix the MOCS values in XY_BLOCK_COPY_BLT for Xe2+

Karol Herbst (1):
rusticl/device: fix panic when disabling 3D image write support

Marek Olšák (1):
radv: fix incorrect patch_outputs_read for TCS with dynamic state

Mary Guillemard (2):
panfrost: Take tiler memory budget into account in pan_select_tiler_hierarchy_mask
panvk: reset dyn_bufs map count to 0 in create_copy_table

Mel Henning (4):
nak/spill_values: Spill constants across edges if needed
nak: Handle idp4 ureg latencies
nvk: SET_STATISTICS_COUNTER at start of meta_begin
nvk: Override render enable for blits and resolves

Mike Blumenkrantz (1):
zink: verify that surface exists when adding implicit feedback loop

Patrick Lerda (1):
mesa_interface: fix legacy dri2 compatibility

Pierre-Eric Pelloux-Prayer (2):
winsys/amdgpu: disable VM_ALWAYS_VALID
radeonsi: fix potential use after free in si_set_debug_callback

Rhys Perry (2):
aco/gfx12: don't use second VALU for VOPD's OPX if there is a WaR
aco: combine VALU lanemask hazard into VALUMaskWriteHazard

Rohan Garg (1):
anv: re enable compression for CPS surfaces on platforms other than Xe

Tapani Pälli (2):
iris: force reallocate on eglCreateImage with GFX >= 20
iris: make sure to not mix compressed vs non-compressed

Tomeu Vizoso (2):
etnaviv/ml: Use etna_buffer_resource instead of etna_resource
etnaviv: Release screen->dummy_desc_reloc.bo

Yinjie Yao (1):
gallium/pipe: Increase hevc max slice to 600

Yiwei Zhang (1):
venus: fix missing renderer destructions

git tag: mesa-25.1.0-rc2

https://mesa.freedesktop.org/archive/mesa-25.1.0-rc2.tar.xz
SHA256: e6a7d1e198df97f36b0a2e029b1f9fef37e9feb86cdb7984de55c7052f23ec93 mesa-25.1.0-rc2.tar.xz
SHA512: c1475aefa4d12412c33e177c42bb6b80abf10cee2ed46142b6c9f62cfcba29c1b 126cc22fcbbe6bdc5d57b8c1b670fc7fc948cd4f846124d158bd7e019c88d21 mesa-25.1.0-rc2.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.1.0-rc2.tar.xz.sig