Laptops

Mesa 25.1.1 is out now with the AMD GPU fix for DOOM: The Dark Ages

Mesa 25.1.1 is out now with the AMD GPU fix for DOOM: The Dark Ages

Developer Eric Engestrom announced today the release of Mesa 25.1.1 graphics drivers, a bug-fix release for the latest major version of the open source drivers.

Much like the Mesa 25.0.6 release from a week ago, it includes the needed fixes and additions to get DOOM: The Dark Ages to run on AMD GPUs with the RADV Vulkan driver. There’s also a number of bug fixes across various issues in different drivers for AMD, NVIDIA, Intel and others.

The full list of changes from the mailing list announcement (they haven’t been posted to the Mesa website yet):

Alessandro Astone (1):

android: Link with libc++fs up to SDK 35


Dave Airlie (1):

nvk: Fix compute class comparison in dispatch indirect


David Rosca (6):

frontends/vdpau: Fix creating surfaces with 422 chroma

ac/uvd: Add ac_uvd_alloc_stream_handle

radv/video: Use ac_uvd_alloc_stream_handle

radeonsi/vce: Fix bitstream buffer size

radeonsi/vce: Only send one task per IB

radeonsi/vce: Fix output quality and performance in speed preset


Dmitry Baryshkov (1):

rusticl/device: relax some params for embdded profile


Ella Stanforth (1):

v3d/compiler: Fix ub when using memcmp for texture comparisons.


Eric Engestrom (4):

docs: add sha sum for 25.1.0

.pick_status.json: Update to 8edee1e25b62aa0a60dfa060f68c35cf4e60f59e

docs: add release notes for 25.1.1

VERSION: bump for 25.1.1


Georg Lehmann (2):

radeonsi: always lower alu bit sizes

aco: assume sram ecc is enabled on Vega20


Gurchetan Singh (1):

gfxstream: make sure by default descriptor is negative


Hans-Kristian Arntzen (1):

radv: Consider that DGC might need shader reads of predicated data.


José Roberto de Souza (2):

anv: Implement missing part of Wa_1604061319

anv: Enable preemption due 3DPRIMITIVE in GFX 12


Lars-Ivar Hesselberg Simonsen (7):

pan/texture: Correctly handle slice stride for MSAA

pan/texture: Set plane size to slice size

pan/genxml/v10: Add minus1 mod for plane width/height

pan/genxml/v12: Add minus1 mod for plane width/height

pan/genxml/v13: Add minus1 mod for plane width/height

pan/texture/v10+: Set width/height in the plane descs

panvk/v9+: Set up limited texture descs for storage use


Lionel Landwerlin (3):

brw: fix brw_nir_move_interpolation_to_top

vulkan/runtime: fixup assert with link_geom_stages

anv: enable preemption setting on command/batch correctly


Marek Olšák (2):

nir/opt_vectorize_io: fix a failure when vectorizing different bit sizes

nir: fix gathering color interp modes in nir_lower_color_inputs


Mary Guillemard (2):

pan/bi: Flush subnormals to zero for FROUND on v11+

pan/bi: Lower ffract in bifrost_nir_algebraic on v11+


Matt Turner (1):

gallivm: Use `llvm.roundeven` in lp_build_round()


Matthieu Oechslin (1):

r600: Take dual source blending in account when creating target mask with RATs


Mel Henning (2):

nouveau/headers: Run rustfmt after file is closed

nouveau/headers: Ignore PermissionError in rustfmt


Mike Blumenkrantz (1):

zink: fix broken comparison for dummy pipe surface sizing


Natalie Vock (2):

radv,driconf: Add radv_force_64k_sparse_alignment config

driconf: Add workarounds for DOOM: The Dark Ages


Olivia Lee (2):

panvk: fix driconf memory leak

util/u_printf: fix memory leak in u_printf_singleton_add_serialized


Rhys Perry (3):

ac/llvm: correctly split vector 8/16-bit stores

ac/llvm: correctly set alignment of vector global load/store

aco/gfx115: consider point sample acceleration


Rob Clark (2):

freedreno/ir3: Fix tess/geom asan error

freedreno: Fix shader-clock when kernel exposes UCHE_TRAP_BASE


Robert Mader (1):

llvmpipe: Fix dmabuf import paths for DRM_FORMAT_YUYV variants


Sagar Ghuge (1):

anv: Fix untyped data port cache pipe control dump output


Samuel Pitoiset (9):

radv: ignore radv_disable_dcc_stores on GFX12

radv: ignore conditional rendering with vkCmdTraceRays*

radv: fix SDMA copies for linear 96-bits formats

radv: fix emitting dynamic viewports/scissors when the count is static

radv: remove the optimization for equal immutable samplers

radv: fix fetching conditional rendering state for DGC preprocess

radv: fix conditional rendering with DGC and non native 32-bit predicate

radv: fix missing texel scale for unaligned linear SDMA copies

radv: fix non-indexed draws with primitive restart enable


Tapani Pälli (3):

mesa: add missing stencil formats to _mesa_is_stencil_format

intel/compiler: provide a helper for null any-hit shader

anv: use internal rt-null-ahs when any_hit is null


Thomas H.P. Andersen (1):

driconf: update X4 Foundations executable name


Timothy Arceri (6):

mesa: fix color material tracking

mesa: relax EXT_texture_integer validation

st/mesa: fix _IntegerBuffers bitfield use

mesa/st: fix _BlendForceAlphaToOneDraw bitfield use

mesa/st: fix _IsRGBDraw bitfield use

mesa: fix _FP32Buffers bitfield use


llyyr (1):

vulkan/wsi/wayland: make needs_color_surface_old check if surface exists

Going by the release calendar these are the next scheduled bug-fix releases for the 25.1 series:

  • 2025-06-04 – 25.1.2
  • 2025-06-18 – 25.1.3
  • 2025-07-02 – 25.1.4
  • 2025-07-16 – 25.1.5
  • 2025-07-30 – 25.1.6
  • 2025-08-13 – 25.1.7
  • 2025-08-27 – 25.1.8 (last planned)

For the next feature release, Mesa 25.2 is planned for a last release candidate on August 6th, which may turn into the final release if it’s stable enough.

Need help with graphics drivers on Linux? Be sure to check out my new guide.

Article taken from GamingOnLinux.com.

Leave a Reply

Your email address will not be published. Required fields are marked *