From eric at engestrom.ch Wed Sep 3 11:55:35 2025 From: eric at engestrom.ch (Eric Engestrom) Date: Wed, 3 Sep 2025 13:55:35 +0200 Subject: [ANNOUNCE] mesa 25.2.2 Message-ID: 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: