#21986 closed enhancement (fixed)
mesa-25.2.2
| Reported by: | Xi Ruoyao | Owned by: | zeckma |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.0 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New minor version.
Editors should test the new release series and report the regression(s) to upstream if any is found.
It's better to do this after BLFS 12.4 release though.
Change History (10)
comment:1 by , 14 months ago
comment:2 by , 13 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 13 months ago
| Summary: | mesa-25.2.? (wait until it's stable) → mesa-25.2.2 (wait until it's stable) |
|---|
Now 25.2.2.
comment:4 by , 13 months ago
Good news: 25.2.2 release note mentions a bug named "missing sparse synchronization in zink" is resolved, and when I try zink again the "strange black artifacts" I complained in https://wiki.linuxfromscratch.org/blfs/ticket/21748#comment:9 are finally gone. I can try some more serious use of zink now.
comment:5 by , 13 months ago
There may have been another fix I haven't noticed that fixes my issues with Zink. I'll be trying 25.2.2 pretty soon here. Need to take of some things first.
comment:6 by , 13 months ago
Some visual issues, but mostly with the cursor. I'm using Hyprland, so it might be an issue with the hyprcursor format. Certain applications treat it differently though. Basically depending on the condition, the cursor disappears, and will reappear if the cursor is moved. These effects weren't seen otherwise, so it's new. Been testing Nouveau which uses Zink by default.
However, no show stoppers. A bit inconvenient, but just moving the cursor will allow you to see where it is again. I can't tell if the issue with Firefox crashing is fixed, but stress testing it didn't make it behave any differently beyond the cursor issue being noticeably worse.
I'm going to be updating to this version in the book.
comment:7 by , 13 months ago
| Summary: | mesa-25.2.2 (wait until it's stable) → mesa-25.2.2 |
|---|
comment:8 by , 13 months ago
New features:
- removed clover frontend
- VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState on panvk
- pushDescriptor on panvk
- VK_EXT_vertex_input_dynamic_state on panvk
- VK_EXT_vertex_attribute_divisor on panvk
- supportsNonZeroFirstInstance on panvk
- GL_ARB_blend_func_extended on v3d
- dualSrcBlend on v3dv
- VK_KHR_maintenance4 on panvk/v10+
- VK_KHR_maintenance5 on panvk/v10+
- VK_EXT_direct_mode_display on panvk
- VK_EXT_extended_dynamic_state[2] on panvk
- Vulkan 1.2 on panvk/v10+
- VK_KHR_shader_quad_control on panvk/v10+
- multiDrawIndirect on panvk/v10+
- VK_KHR_draw_indirect_count on panvk/v10+
- VK_KHR_shader_integer_dot_product on panvk
- VK_KHR_shader_terminate_invocation on panvk
- VK_EXT_shader_demote_to_helper_invocation on panvk
- VK_EXT_shader_replicated_composites on panvk
- VK_EXT_depth_bias_control on panvk
- VK_KHR_shader_bfloat16 on anv/gfx125+ and radv/gfx12+
- VK_KHR_robustness2 on RADV
- VK_EXT_zero_initialize_device_memory on RADV and NVK
- VK_EXT_primitive_topology_list_restart on panvk
- VK_EXT_image_2d_view_of_3d on panvk
- VK_EXT_texel_buffer_alignment on panvk
- cl_khr_kernel_clock on freedreno, iris, llvmpipe, nvc0, panfrost, radeonsi and zink with llvm-19 or newer
- GL_KHR_texture_compression_astc_hdr on panfrost and asahi
- cl_ext_buffer_device_address on iris, llvmpipe, radeonsi and zink
- Completed OpenCL 2.0 coarse grain buffer SVM support for iris and radeonsi
- VK_EXT_shader_subgroup_ballot on panvk
- VK_EXT_shader_subgroup_vote on panvk
- Vulkan video support on GFX12 (RDNA4) for RADV
- VK_KHR_load_store_op_none on panvk
- VK_EXT_load_store_op_none on panvk
- VK_EXT_scalar_block_layout on radv/gfx6
- VK_EXT_inline_uniform_block on panvk
- cl_khr_fp16 on asahi, freedreno, llvmpipe, panfrost, radeonsi and zink
- GL_ARB_shader_clock on panfrost/v6+
- VK_EXT_texture_compression_astc_hdr on panvk
- MSAA with 8 and 16 sample counts on panfrost
- cl_khr_spirv_queries
- VK_EXT_depth_clamp_zero_one on panvk
- VK_KHR_depth_clamp_zero_one on panvk
- VK_EXT_depth_clip_control on panvk
- VK_KHR_maintenance9 on RADV
- VK_KHR_unified_image_layouts on RADV (RDNA3+), tu and panvk
- VK_KHR_vulkan_memory_model on panvk
- Vulkan 1.3 on panvk/v10+
- VK_KHR_present_wait2
- VK_EXT_descriptor_indexing on panvk/v10+
- cl_khr_priority_hints
- VK_KHR_maintenance6 on panvk/v10+
- CL_sRGBA and CL_sBGRA images
- cl_khr_extended_bit_ops
- VK_KHR_shader_clock on panvk
- GL_EXT_shader_realtime_clock on panfrost/v6+
- VK_KHR_shader_float8 on RADV (RDNA4+)
- GL_EXT_window_rectangles on r600
- GL_EXT_shader_image_load_store on r600/evergreen+
- GL_EXT_shader_clock on all drivers that support GL_ARB_shader_clock
- CL_UNORM_INT_101010_2 and cl_ext_image_unorm_int_2_101010
- timestamps on panvk/v10+
- VK_KHR_calibrated_timestamps on panvk/v10+
- VK_EXT_non_seamless_cube_map on panvk
- VK_ARM_shader_core_properties on panvk/v10+
- removed X11 DRI2 support
- removed EGL_MESA_drm_image
- removed pre-dmabuf wl_drm support
- deprecated EGL_WL_bind_wayland_display
- VK_KHR_shader_atomic_int64 on panvk/v10+
- VK_EXT_host_image_copy on RADV (RDNA1+)
- VK_KHR_cooperative_matrix on nvk/turing+
- VK_KHR_host_image_copy on panvk
- Vulkan 1.4 on panvk/v10+
Bug fixes:
- [RADV] Graphical glitches in Ghost of Tsushima on Polaris
- radv: RT regressions
- macOS: use of undeclared identifier 'free_zombie_glx_drawable'
- macOS: Undefined symbols "_pipe_loader_drm_probe_fd", referenced from: _dri_get_drm_device_info in libdri.a
[7](dri_util.c.o) - Segfault when activating DPMS on i915 hardware
- nvk Blackwell support
- radv: regression: commit a7291074c800 break lighting in Like a Dragon: Infinite Wealth
- [bisected regression] Latest mesa-git keeps /dev/dri/renderD129 always open with new applications even though they don't use it at all
- High GPU usage when using Zink for eglgears_x11 (on X11)
- Segfault in X11 image acquire code with timeout=0
- Race condition with timeline semaphores
- Crash from iris_set_sampler_views in chromium/chrome with accelerated video decoding
- rusticl: aco: LLVM outperforms ACO in clpeak for
shortbenchmarks on hawaii - rusticl: aco: Performance regression in clpeak for char benchmarks on hawaii
- zink on tu assertion failing doing shader-db runs.
- nir_algebraic silently ignores operand conditions in some cases
- lavapipe: valgrind triggers errors with CTS unit tests when creating a vulkan device
- radv: gfx12 RGP captures don't support instruction timings for graphics pipelines
- radv: more glcts fails KHR-GL46.shading_language_420pack.initializer_list_initializer*
- radv: regression in KHR-GL46.gpu_shader5_gl.float_encoding
- !36097 breaks Xwayland (& others)
- radeonsi: Broken VAAPI video color conversion
- Gallium HUD broken since !34054
- RADV indirect buffer size limitation
- v3dv: regression in vkAllocateMemory importing gbm bo
- etnaviv: instruction count regression due to 2193ae0253e5 (etnaviv: compiler: Call nir_lower_alu_width(..))
- etnaviv: instruction count regression due to 2193ae0253e5 (etnaviv: compiler: Call nir_lower_alu_width(..))
- Vulkan WSI (and zink) use threads on X11 even when the X connection isn't thread-safe
- agx: Crashes in BO management in CEF/Chromium when resizing browser surface
- RADV/NAVI31:
spec@glsl-1.50@gs-max-output,Crash - Assertionmax_esverts >= max_verts_per_prim && max_gsprims >= 1 - mediafoundation: DX12 encoder fails at D3D12 OpenSharedHandle with E_INVALIDARG
- [regression][bisected] [FirePro W4100]: crashing/rebooting
- zink: regression with
spec@arb_indirect_parameters@conditional-renderand RADV - Descriptor set layout with binding flags fails due to indices not matching bindings
- piglit bindless texture tests crash
- ir3,turnip: Think about better heuristics of THREAD64 vs THREAD128 for fragment shader
- regression - e0cdf4df causes much lower pp512 on llama.cpp
- [radeonsi] Artifacts in Team Fortress 2 (bisected)
- eglgears_wayland segfault on zink+nvk with PRIME
- vn_renderer_virtgpu.c:13:10: fatal error: 'xf86drm.h' file not found
- error[E0425]: cannot find value
MAP_DROPPABLEin modulelinux_raw_sys::general - brw: mad instruction printing broken on Gfx11
- Add something simiar to draw_bkp for compute dispatch
- Add something simiar to draw_bkp for compute dispatch
- broadcom: use VARYING_BIT_* macros more
- radv: RGB9E5 rendering does not ignore alpha write mask
- Confidential issue
#13431 - Confidential issue
#13432 - dzn: dzn_meta_init may return VK_SUCCESS when failing, leading to application crashes
- ci: artifacts have weird filenames
- anv: Add support for Float16 as cooperative matrix destination
- brw_nir_lower_cmat produces invalid NIR for OpVariable initializers
- src/asahi/lib/meson.build:65:52: ERROR: Unknown variable "inc_virtio_vdrm".
- turnip: loadOp must be deferred
- hasvk_tests: ../src/vulkan/runtime/vk_log.c:40: vk_object_to_device: Assertion
obj->devicefailed. - radv: android: Why
VkNativeBufferANDROID::handle::numFdsmust be 1 in functionradv_image_from_gralloc - Single-slice fallback in st_CompressedTexSubImage doesn't work
- Regression: Mesa 25.1.1 causes ground texture flickering in DOTA 2
- GPU process crash via WebGPU shader - wild-deref in Mesa try_opt_exclusive_scan_to_inclusive
- rusticl: Meson:
rust.bindgen()does not pass edition before 1.7.0 resulting in build failures on some configurations. - vkGetPhysicalDeviceImageFormatProperties2 not correctly implemented for VK_FORMAT_G8_B8R8_2PLANE_420_UNORM + VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
- ci_run_n_monitor broken
- RADV regression: make a parameter to specify preferred memory heap
- anv, bmg: Striped pattern on ground in Heroes of Valor
- New Mesa drivers failing to launch some flatpak apps
- PanVK: Vkmark - CS_FAULT.EXCEPTIONS when running specifically vkmark -b clear
- [ANV][LNL/BMG] - The Last of Us™ Part II Remastered (2531310) - Multicolored dots present on some objects
- Oddworld: Strangers Wrath bad shading on NPC chickens
- RADV: Unimplemented instrinsic instr when creating a pipeline with a task shader
- FTBFS LLVM21 CLC error: no matching function for call to ‘clang::TextDiagnosticPrinter
- ci: update GL CTS
- mesa:freedreno / cffdump-shadow failure
- [anv] [feature request] support for emulated shaderStorageImageReadWithoutFormat
- v3d crashes on Raspberry Pi 5 if no monitor connected
- aco/gfx12: don't insert waitcnts between d16 loads that write to separate register halves
- [mediafoundation] [rfc] Ideas for single pass build compatibility
- anv: Support fast clears in anv_CmdClearDepthStencilImage
- 25.1.2 - instant crash on upgrade, very first attempt at a new surface
- [ANV][LNL] - Sid Meier's Civilization VII (1295660) - Linux version hangs when starting the "Graphics Benchmark".
- Steam game recording on Intel ANV resulting in green corrupted image due to bug with VK_FORMAT_G8_B8R8_2PLANE_420_UNORM rendering
- Confidential issue
#13281 - anv, regression: Missing terrain in It Takes Two on BMG
- "breaking-limit" benchmark will Freeze before starting.
- rusticl: fails to build on non-Linux
- rusticl: Assertion failed for ACO and stuck for LLVM (radeonsi)
- rusticl: CL_MEM_HOST_READ_ONLY cl_image2d reads zeroes from host on AMD Vega8
- 9070 XT: Missing VK_KHR_video_decode_queue
- Bug (bad code optimization?) in the GLSL (compute) shader compiler
- nvk: Broken lighting in Trine 5
- RX9070 hard crash with Mafia Definitive Edition
- [RADV] mesa-git: GPU hangs in Oblivion Remaster
- [Intel Arc a770] Sky: Children of the Light, meshes are visible around text and spirits
- RADV: Potential bug with vulkan fragment shader interpolation (on outputs from mesh shaders?)
- In the game "Foundation" a buildings areas of effect is missing
- ANV: Dota 2 May 22 2025 update crashing in vkCmdBindDescriptorSets with no validation error
- RustiCL / fdo: infinite loop in compiler on astype OpenCL test
- Vulkan Video engages during playback of format which is not supported by my Fiji GPU
- radv/video: naluSliceSegmentEntryCount is ignored
- Weston hangs on virtio (non-accelerated version) on QEMU with Mesa main
- KVM/qemu: GDM fails to start / gnome-shell crashes after update to mesa-dri-drivers-25.0.3
- radv: Copying from non-resident sparse buffer hangs on GFX9
- Follow-up from "ci: Use test-* containers as the base for rootfs on LAVA & baremetal"
- DRI_PRIME env var on EGL Surfaceless platform is ineffective
- radv: VK_EXT_primitive_topology_list_restart bug
- [RADV][GFX9] Recent Mesa-git broken on AMD Vega 64 with ring sdma0 timeouts when launching DXVK games
- ACO: IR Validation error "SDWA operand selection size" triggered by compute shader on VEGA20
- RADV: Gibberish output with llama.cpp (Vulkan compute) on Radeon VII (Vega20) with Mesa 25.1.0, works on 25.0.5
- main fails to build with missing defines in d3d12 video code
- Flickering in Control after mesa-git-25.2.0_devel.205323.7c4f501e99d.d41d8cd
- regression with mr 34601 on the witcher 3
- Blending broken in game SkinDeep
- Radeon R5 (Mullins) H264 VA-API encoding acceleration doesn't work
- ci/debian: arm64 does not respect
DEBIAN_BUILD_TAG - nvk: lib_rs_gen.py requires
rustfmt - radv: vkd3d-proton test failure with predication + EXT_dgc
- nvk: Implement VK_EXT_zero_initialize_device_memory
- mesa-25.0.4 aborts Xserver due to ACO "Unsupported opcode" v_lshlrev_b16
- In SkinDeep, GL_LINES causes GL_INVALID_OPERATION with radeonsi and llvmpipe
- radv: UB and artifacts when copying a
COMBINED_IMAGE_SAMPLERwith an immutable sampler - RADV: Dynamic state multiple viewport corruption
- intel: Improve color fast-clear handling
- Follow-up from "intel/isl: Add and use a multi-engine surf usage bit"
- [drm:amdgpu_uvd_cs_pass2 [amdgpu]]
*ERROR*)Handle 0x48780001 already in use! - glGetInternalformativ returns incorrect information for GL_STENCIL_INDEX8
- RadeonSI: Psychonauts rendering regression since !29895
- [r600g] Rejected CS when using dolphin's GPU texture decoder
- radeonsi: Assertion
src_bit_size == bit_sizefailed. when running without MESA_GLSL_DISABLE_IO_OPT=1 - radeonsi vdpau + Packed YUY2 = assert
- Indiana Jones and The Great Circle, Graphical corruption on 9070 XT.
- glPushAttrib/glPopAttrib broken with glColorMaterial and ligthing
- FTBFS (LLVM 21): ../src/compiler/clc/clc_helpers.cpp:867:60: error:
std::shared_ptr<clang::TargetOptions> clang::CompilerInvocationBase::TargetOptsis protected within this context - RADV:RX 9070:Mesa-25.0.5 GTA 5 Enhanced GPU HANG
- [Feature request] Add support for VK_EXT_map_memory_placed vulkan extension on hk
- [ANV/DG2] nvpro-samples/vk_raytracing_tutorial_KHR/ray_tracing_reflections renders not all reflections
- venus: Missing VK_KHR_swapchain
- radv: Flickering in Kingdom Come: Deliverance II
- RADV regression causes severe glitches in Hunt Showdown 1896 on Polaris
- Z-Fighting in Tomb Raider IV - VI Remastered Linux
- [anv] VK_ERROR_DEVICE_LOST on Linux 6.13.8 while playing Dota 2 on Intel Graphics
- Request for coop_matrix and bfloat16 (ML/AI related) VK exts and VK_KHR_shader_clock for Asahi HoneyKrisp driver (if/when possible/supported in HW)
- Variable Rate Shading (VRS) produces very aliased results on RADV with an AMD gpu
- WWE 2k23 small "artifacts"
- RadeonSI - ACO does not spill enough SGPRs despite low VGPR pressure in some scenarios
- [ANV][LNL] - Jusant (1977170) - Game crashes with an Unreal Engine error at launch
- RADV: Performance Regression (~18%) on Vega 64 (GFX9) in Cyberpunk 2077 caused by commit
08918f08805f(MR34361) - [macOS] glapi_gentable.c:46:10: fatal error: 'glapitable.h' file not found
- radeonsi: CL conformance test
vector_swizzlefails since177427877bb50ad7ba24abfa13e55a2684d804df - commit 90faadae regression - Warhammer 40,000: Space Marine 2 crashing
- RADV: GPU hangs always at certain places in the game "Sniper Elite: Resistance"
- Random mesa crashes in kwin_wayland on a 6600XT
- Patch to fix clinfo on rusticl
- radv/aco: Ghost of Tsushima hangs and causes gpu resets on RDNA 3 GPU
- mesa-vulkan-driver-git.x86_64 causes strange colored rectangle artifacts in Final Fantasy XIV
- NVK - Out of video memory error when starting Marvel Rivals
- NVK - Out of video memory error when starting Marvel Rivals
- radv/rt ray tracing performance regression in control found in mesa git
- NAK: copy-prop is failing to fold fabs into fadd
- d3d10umd: Build regression on 25.2.0-rc1
- nvk/nak regression: memory_model.message_passing fails on KeplerA
- [ANV] dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer_transfer_queue.2d_images.whole_r32g32b32_uint_linear and possibly others asserts on LNL
- Build dependency on intel_wa.h missing in Intel vulkan driver
- Missing polygons/vertices in CS2 on BMG
vn_ring: use-after-release crash aftervn_ring_destroyon Virtio-Vulkan- venus: vkmark --winsys headless segfault (regression)
- Vulkan headless WSI crashes when initializing swapchain on Asahi Linux running Apple M1 Max
- radv: watching vp9 encoded video with vulkan hwdecode result in artifacts
- ci: zink-venus-lavapipe errors
- [ANV][DG2][BMG] 3DMark Solar Bay Misrendering
- lavapipe defaults to memfd when multiple export types are requested
- anv: Simple vulkan compute shader causes Intel GPU hang due to excessive loop unrolling
- INTEL_DEBUG=spill_fs regression
- NIR validation failed after nir_lower_io in DOOM The Dark Ages
- ACO validation failed in DOOM: The Dark Ages - Undef operand to
p_parallelcopy - ACO validation failure in DOOM: The Dark Ages Shader
- Dragon Age Veilguard / Ability Wheel Targeting Visual Distortion
- [AMD] glTexturePageCommitmentEXT triggers an error if level is higher than 0
- missing sparse synchronization in zink
- System Crashes when starting VR on rx 9070 (xt)
comment:9 by , 13 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed at 0964e39f2add974db3cf129c2a9036d57f7a331c.

25.2.1 released. Have yet to test the 25.2 series but will pretty soon.