[ANNOUNCE] mesa 25.2.2
Eric Engestrom
eric at engestrom.ch
Wed Sep 3 11:55:35 UTC 2025
Hello everyone,
The bugfix release 25.2.2 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 September 17th.
Cheers,
Eric
---
Aleksi Sapon (1):
draw: fix missing line viewport transformation
Alyssa Ross (1):
gfxstream: guest: don't use transitional LFS64 API
Antonio Ospite (2):
nak/nouveau: silence errors about never used methods
compiler/rust: fix errors about hiding elided lifetime
Ashley Smith (1):
mesa: Fix support for GL_EXT_shader_clock
Boris Brezillon (1):
panvk: Fix disjoint image memory binding
Caio Oliveira (2):
brw: Fix folding case for MAD instruction with all immediates
brw: Fix checking sources of wrong instruction in opt_address_reg_load
Connor Abbott (2):
vulkan/queue: Fix VkTimelineSemaphoreSubmitInfo sanitization
tu: Fix CmdBindTransformFeedbackBuffersEXT size handling
Daniel Schürmann (1):
aco/ra: don't clear lateKill operands in get_reg_create_vector()
David Rosca (7):
radeonsi/vcn: Disable H264 encode 8x8 transform when CABAC is disabled
radv/video: Disable H264 encode 8x8 transform when CABAC is disabled
radeonsi/vcn: Disable H264/5 constrained intra pred with rate control
radeonsi/vcn: Fix compatibility with old FW for encode
radeonsi/vcn: Fix HEVC encode cu_qp_delta with old FW
radeonsi/vcn: Fix HEVC encode transform_skip with old FW
radv/video: Fix VP9 loop filter and segmentation params
Eric Engestrom (6):
docs: add sha sum for 25.2.1
.pick_status.json: Update to c0e51bcf24c7905a2fdc272194744a5fdfe8c345
.pick_status.json: Mark 85310e912c5a2fc542618a11b9e38ea9c433ed18 as denominated
.pick_status.json: Mark a34756bbedacdf2558c966466a71bfd3715fa295 as denominated
docs: add release notes for 25.2.2
VERSION: bump for 25.2.2
Eric R. Smith (2):
mesa: fix off by one in MSRTT handling
panvk: revised occlusion query pointer fix
Erik Faye-Lund (1):
pan/lib: clamp format size to 4
Faith Ekstrand (10):
subprojects: Stop calling add_languages() in paste-1-rs/meson.build
nak: Add a nak_qmd_size_B() query
nak/hw_runner: Allow for variable sized QMDs
nvk: Allow for larger QMDs
nak/qmd: QMD versions 4.0 and 5.0 are both 384B
nak: NAK_MAX_QMD_SIZE_B should be 384
compiler/rust: Fix the DFS loop detection algorithm
lavapipe: Always use dma-buf for external memory when we can
nir: Add an option to make lower_phis_to_regs_block() less clever
nak,nir: Use a simpler version of phis_to_regs_block in lower_cf
Georg Lehmann (6):
nir/uub: fix exclusive scans
aco: fix ra validation for flat/global/scratch/ds load sbyte_d16
aco/optimizer: don't apply packed clamp to v_fma_mix
aco/optimizer: don't create undef copies from p_create_vector
ac/nir: do not assume mesh cull flag is 1bit
nir/lower_io: fix boolean output stores
Hans-Kristian Arntzen (2):
nvk: Return 0 for opaque memory capture replay.
nvk: Avoid passing garbage data in descriptor buffers for UBOs.
Iván Briano (1):
anv: fix capture/replay of sparse images with descriptor buffer
Jarrett Johnson (1):
nir: tag cls variable as maybe unused
Jesse Natalie (1):
nir: Add missing #include for c99_alloca.h
Jianxun Zhang (2):
anv: No compression on host memory allocation (xe2)
anv: Fix PAT entry in importing (xe2)
Job Noorman (4):
ir3: don't vectorize nir_op_sdot_4x8_iadd[_sat]
ir3: emit descriptor prefetch in block dominated by its sources
ir3/cf: don't swap signedness of (sat) instructions
ir3: use nir_lower_bit_size for 8-bit bit_count
Josh Simmons (1):
util: Fix `BITSET_EXTRACT` out-of-bounds read
Julia Zhang (1):
pps: init driver in OnSetup
Karol Herbst (2):
aux/trace: move fence_server calls outside the locked area
rusticl/event: fix create_and_queue for deps in error states
Lionel Landwerlin (9):
brw: fix analysis dirtying with pulled constants
anv: fix uninitialized return value
brw: remove uniform from opt_offsets
brw: fix INTEL_DEBUG=spill_fs
brw: fix broadcast opcode
anv: temporary disable KHR_maintenance8
Revert "anv: enable non uniform texture offset lowering"
Revert "brw: move texture offset packing to NIR"
anv: fix pipeline barriers with pre-rasterization stages
Mark Collins (1):
freedreno/drm: Only initialize memory data source when Perfetto is active
Mary Guillemard (2):
nouveau/headers: Fix nv_push rust push_inline_data implementation
hk: Return 0 for opaque memory capture replay
Mike Blumenkrantz (14):
zink: break out unflushed batch waiting into separate function/mechanism
zink: pass ctx to sparse bind functions
zink: when sparse unbinding, always wait on main timeline semaphore
zink: trigger fb unbind barrier on resolve images too
zink: fix sizing on resolve resource array
zink: update resized swapchain depth buffer layout while blitting
zink: unify/fix clear flushing
zink: also set msrtss stencil
zink: always flush clears when doing single-aspect blit to avoid data loss
zink: fix some weird indentation in update_binds_for_samplerviews()
zink: flag resources for layout eval in update_binds_for_samplerviews()
zink: zero db offset on batch reset
zink: don't increase db scale when resizing a db up to the current scale
kopper: unwrap screen before checking cpu flag
Nataraj Deshpande (1):
anv: add feature flags for linearly tiled ASTC images
Philipp Zabel (1):
rusticl: Fix hidden lifetime warnings
Pierre-Eric Pelloux-Prayer (2):
mesa/st: always use base_serialized_nir for draw
nir/opt_varyings: fix build with PRINT_RELOCATE_SLOT
Pohsiang (John) Hsu (1):
gallium/pipebuffer: fix multithread issue on pb_slab_manager_create_buffer
Qiang Yu (1):
mesa: fix glTexPageCommitmentARB and glTexturePageCommitmentEXT level check
Rob Clark (1):
drirc: Work around ANGLE brokeness
Robert Mader (2):
gallium: Set and count all extra samplers
nir: Fixup 10/12 bit SW decoder YCbCr formats
Sagar Ghuge (4):
anv: Add missing ACCELERATION_STRUCTURE_READ in barrier handling
anv: Enable CS stall for ACCELERATION_STRUCTURE_COPY stage
anv: Add missing L3 flushes
anv: Apply pipe flushes for outstanding PC bits
Samuel Pitoiset (4):
radv: dirty some states from graphics pipeline earlier
radv: add missing L2 invalidate cache flush for non-coherent images
radv: fix hashing graphics pipeline when no stages are compiled
radv/rt: fix a potential issue with RADV_PERFTEST=dmashaders
Tapani Pälli (1):
anv: change some image qualifiers as coherent for Last Of Us
Trigger Huang (1):
virtio/vdrm: add ENABLE_DRM_AMDGPU for c_args
Valentine Burley (1):
ci/crosvm: Retry all curl errors when downloading kernel
Yiwei Zhang (4):
panvk: ensure wsi memory is bound at offset 0
vulkan/android: amend a missing case for IMPLEMENTATION_DEFINED AHB
vulkan: handle wsi private data properly
anv: fix broken utrace
git tag: mesa-25.2.2
https://mesa.freedesktop.org/archive/mesa-25.2.2.tar.xz
SHA256: 43d7abcd4aa8049d8fd75538344a374104765e81e17b4a6314cee2c0160e4412 mesa-25.2.2.tar.xz
SHA512: 69cd7ed33d0856e227a0219a9d09e5eb2fad28162276b5971bff4f7102cf58b0d914131ad6543562cba230ce6fb9b2076d3b156b1b8c375e74722a143aee5379 mesa-25.2.2.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.2.2.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/20250903/d576cad5/attachment.sig>
More information about the mesa-announce
mailing list