mesa 25.1.4
Hello everyone,
The bugfix release 25.1.4 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 July 2nd.
Cheers,
EricAlyssa Rosenzweig (2):
agx: fix sample_mask packing overflow
hk: fix texture state count
Ashley Smith (1):
panfrost: Fix shader_clock support for v6+
Boris Brezillon (3):
pan/afrc: Fix pan_format_supports_afrc()
pan/afrc: Let's not pretend we support AFRC(YUV)
pan/afrc: Reject AFRC(compressed)
Calder Young (2):
anv: Support render to aspect other than IMAGE_ASPECT_COLOR_BIT
anv: Support multi-planar formats in anv_formats_are_compatible
Connor Abbott (2):
tu: Make sure to re-emit viewports if per_view_viewport changes
tu: Re-emit viewports/scissors when has_fdm changes
Dave Airlie (1):
Revert "hasvk/elk: stop turning load_push_constants into load_uniform"
David Rosca (1):
radeonsi/vcn: Fix encoding multiple tiles with recent VCN4 firmwares
Emma Anholt (1):
u_trace: Fix payload refcounting in u_trace_clone_append().
Eric Engestrom (6):
docs: add sha sum for 25.1.3
.pick_status.json: Update to 034ac06c64caaf6ec19b3e45426de004dd46c4d0
.pick_status.json: Mark dca392b119d6898844e5e0e92fb4a4d833ef3c4e as denominated
[25.1 only] anv+zink/ci: skip blender-demo-cube_diorama.trace on tgl because it's highly flaky
docs: add release notes for 25.1.4
VERSION: bump for 25.1.4
Erik Faye-Lund (3):
panfrost: do not double-insert shader into hash-table
panfrost: plug leak of modifier conversion shaders
Revert "mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT"
Faith Ekstrand (1):
nil: Don't use Fermi bits in the Maxwell null descriptor
Georg Lehmann (2):
radv: don't accidentally expose samplerFilterMinmax through Vulkan 1.2
aco: do not use v_cvt_pk_u8_f32 for f2u8
Janne Grunau (1):
gallium/dril: Add entrypoint for apple (asahi) kms driver
Job Noorman (2):
Revert "ir3: optimize SSBO offset shifts for nir_opt_offsets"
ir3/lower_io_offsets: set progress when scalarizing UAV loads
Jonathan Gray (2):
util: fix OpenBSD/powerpc64 build
intel/dev: update BMG device names
Jordan Justen (1):
intel/dev: Update names for BMG G31 PCI IDs
Jose Maria Casanova Crespo (2):
v3d: Only apply TLB load invalidation on first job after FB state update
v3d: Force job submit if the number of attached BOs is over 2048
Juan A. Suarez Romero (1):
vc4: free RA interference graph on failure
Karol Herbst (4):
clc: use new createTargetMachine overload with llvm-21
clc: fix DiagnosticOptions related build failure with llvm-21
ac/nir: fix unaligned single component load/stores
rusticl/image: fix sub-buffer images
Lars-Ivar Hesselberg Simonsen (1):
panvk: Skip barrier QFOT if src_qfi equals dst_qfi
Lionel Landwerlin (6):
anv: fix pool allocation failure reporting
anv: fix R64 format support reporting
anv: pass image usage/flags to anv_get_image_format_features2
anv: report color/storage features on YCbCr images with EXTENDED_USAGE
ci/zink: add the same glx@glx-tfp flake on ADL
ci/zink: add validation error
Lucas Stach (2):
etnaviv: use direct BLT/RS blit hook for internal copies
etnaviv: use most recent shadow of resources as blit source/target
Mary Guillemard (1):
pan/lib: Rewrite npot divisor algorithm
Mel Henning (2):
zink: Return NULL on vkCreateInstance failure
zink: Handle null instance in 2nd create_screen
Mike Blumenkrantz (5):
nir/lower_to_scalar: fix opt_varying with output reads
zink: update renderdoc layer string for android
zink: emulated alpha formats do not require mutable
util/box: make u_box_test_intersection_2d() consistent with other funcs
tc: fix zsbuf rp info persistence across fb states
Natalie Vock (1):
radv/rt: Avoid encoding infinities in box node coords
Patrick Lerda (2):
r600: index_bias should be forced to zero for all indirect draw calls
r600: handle cayman border color sint formats
Pierre-Eric Pelloux-Prayer (1):
ac/llvm: rework component trimming in visit_tex
Rhys Perry (6):
aco: set vmem_types for args_pending_vmem
aco/gfx12: fix VALUReadSGPRHazard with carry-out
ac/nir: run nir_lower_vars_to_ssa after nir_lower_task_shader
ac/nir: create lowered inverse_ballot
ac/llvm: fix overloading of intrinsic names
ac/llvm: convert to integer after reductions
Rob Clark (1):
freedreno/a6xx: Fix buffer clears
Russell Greene (1):
radeonsi: vpe: fix noisy false error
Samuel Pitoiset (5):
radv/meta: fix using the wrong pipeline layout for ASTC decoding
radv: make sure to zero-initialize image view descriptors
radv: fix 3-plane formats with descriptor buffers
ac/surface: fix aliasing DCC tilings with HiZ info on GFX12
radv: fix 1x user sample locations on GFX10+
Tapani PΓ€lli (2):
drirc: toggle on intel_storage_cache_policy_wt for tlou2
drirc: toggle filter addr rounding for Heroes Of Valor
Timothy Arceri (1):
mesa: get correct src address for transferOps
Yiwei Zhang (6):
venus: force sw wsi path on nv proprietary
lvp: fix wsi platform swapchain image bind
venus: fix maint7 layered vk props query
v3dv: fix swapchain bind info look up
anv: use narrow range to match up with mesa EGL
hasvk: use narrow range to match up with mesa EGL
git tag: mesa-25.1.4
https://mesa.freedesktop.org/archive/mesa-25.1.4.tar.xz
SHA256: 164872a5e792408aa72fecd52b7be6409724c4ad81700798675a7d801d976704 mesa-25.1.4.tar.xz
SHA512: b97a0fa185181e86ea39bf71a6031edf9e9477378aba2c1ff6dbe88399cc9f7dc7 28591b49918c0dccb170dce11335b2b8fa015c7b7495f2e166b295d47fd343 mesa-25.1.4.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.1.4.tar.xz.sig
The most recent bugfix release for Mesa 25.1.4 is now available, addressing several issues. The release addresses several issues, including the encoding of multiple tiles with the latest VCN4 firmware, optimization of SSBO offset shifts for nir_opt_offsets, and improvements to pool allocation failure reporting. Additional enhancements involve refining component trimming in visit_tex, rectifying buffer clears, and resolving misleading false errors.