[ANNOUNCE] mesa 25.1.0
Eric Engestrom
eric at engestrom.ch
Wed May 7 17:14:33 UTC 2025
Hello everyone,
I'm happy to announce a new feature release, 25.1.0!
One of the big news in this release is that the Asahi driver has been
fully mainlined into Mesa, as its UAPI was merged into the kernel. This
means that custom builds are no longer needed for distros that want to
support Apple hardware.
Panfrost also gained support for Mali G720/G925, and YCbCr support in
PanVK for v10+ GPUs (Gxxx).
Users can expect the usual flurry of improvements across all drivers and
components, including these new extensions & features highlighted by
their developers (in no particular order):
- cl_khr_spirv_linkonce_odr in rusticl
- storagePushConstant16 on panvk
- storageInputOutput16 on panvk
- VK_KHR_depth_stencil_resolve on panvk
- VK_KHR_separate_depth_stencil_layouts on panvk
- VK_EXT_separate_stencil_usage on panvk
- VK_KHR_sampler_ycbcr_conversion on panvk/v10+
- VK_EXT_ycbcr_2plane_444_formats on panvk/v10+
- VK_EXT_ycbcr_image_arrays on panvk/v10+
- VK_KHR_imageless_framebuffer on panvk
- VK_KHR_uniform_buffer_standard_layout on panvk
- VK_EXT_border_color_swizzle on panvk
- VK_MESA_image_alignment_control on NVK
- shaderFloat16 on panvk
- VK_KHR_shader_subgroup_uniform_control_flow on panvk/v10+
- VK_KHR_shader_maximal_reconvergence on panvk/v10+
- VK_EXT_device_memory_report on RADV
- VK_KHR_shader_subgroup_extended_types on panvk/v10+
- shaderStorageImageExtendedFormats on panvk
- VK_KHR_display on panvk
- VK_EXT_display_control on panvk
- EXT_shader_framebuffer_image_fetch on v3d
- EXT_shader_framebuffer_image_fetch_coherent on v3d
- KHR_blend_equation_advanced on v3d
- KHR_blend_equation_advanced_coherent on v3d
- KHR_partial_update on etnaviv
- VK_KHR_line_rasterization on panvk
- VK_EXT_line_rasterization on panvk
- shaderImageGatherExtended on panvk
- textureCompressionBC on panvk
- VK_EXT_sample_locations on RADV for GFX10+
- GL_ARB_shader_clock on panvk
- VK_KHR_shader_float_controls on panvk
- VK_KHR_shader_float_controls2 on panvk/v10+
- storageBuffer8BitAccess on panvk
- storagePushConstant8 on panvk
- uniformAndStorageBuffer8BitAccess on panvk
- MSAA with 8 and 16 sample counts on panvk
- VK_KHR_spirv_1_4 on panvk/v10+
- Mali G720 and G725 on Panfrost and panvk
- dualSrcBlend on panvk
- VK_KHR_dynamic_rendering_local_read on panvk
- VK_EXT_subgroup_size_control on panvk/v10+
- VK_KHR_format_feature_flags2 on panvk
- shaderStorageImageReadWithoutFormat on panvk
- shaderStorageImageWriteWithoutFormat on panvk
- VK_EXT_direct_mode_display on panvk
- Vulkan 1.2 on panvk/v10+
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 May 21st.
Cheers,
Eric
---
Aleksi Sapon (1):
lp: fix gnu-empty-initializer warning
Connor Abbott (4):
freedreno: Add compute_lb_size device info
freedreno/a6xx: Define CONSTANTRAMMODE
freedreno/a6xx, turnip: Set CONSTANTRAMMODE correctly
ir3: Take LB restriction on constlen into account on a7xx
Danylo Piliaiev (1):
tu: Fix disable_fs state update condition
Dmitry Osipenko (1):
virtio/vpipe: Correct vdrm_vpipe_connect() definition
Eric Engestrom (7):
.pick_status.json: Update to 615d0c9669595adf114a705f5b8ee88277aa99f2
.pick_status.json: Update to 7f0de1a51212881c9a7614327bf3e1fbc9784ddb
ci: drop tracking of removed folder
.pick_status.json: Update to c434050a0088ec3f07d63fd1019aea541632faed
.pick_status.json: Update to 84b9c281fe82dd66f2552687cecb61a8e22809d0
docs: add release notes for 25.1.0
VERSION: bump for 25.1.0
Faith Ekstrand (1):
nak: Set lower_pack_64_4x16
Janne Grunau (4):
asahi: build asahi_clc for -Dtools=asahi
asahi: Drop unnecessary idep_mesaclc dependency
panfrost: build panfrost_compile for -Dtools=panfrost
ci: Switch cross-builds to '-D tools=panfrost'
José Roberto de Souza (1):
intel/tools: Fix batch buffer decoder
Karol Herbst (5):
nak: fix handling of delays > 15
r600: fix r600_buffer_from_user_memory for rusticl
iris: parse global bindings for every gen
iris/xe: fix compute shader start address
iris/xe: take the grids variable_shared_mem into account
Konstantin Seurer (1):
radv: Return VK_ERROR_INCOMPATIBLE_DRIVER for unsupported devices
Lionel Landwerlin (3):
anv: force fragment shader execution when occlusion queries are active
intel: fix null render target setup logic
brw: add pre ray trace intrinsic moves
Mary Guillemard (1):
pan/genxml: Fix inverted logic on nr_regs
Mel Henning (2):
nak: Add Src::is_unmodified() helper
nak: Check that swizzles are none
Mike Blumenkrantz (1):
egl: fix sw fallback rejection in non-sw EGL_PLATFORM=device
Paul Gofman (1):
radv/amdgpu: Fix hash key in radv_amdgpu_winsys_destroy().
Rhys Perry (1):
aco: swap the correct v_mov_b32 if there are two of them
Samuel Pitoiset (3):
radv: do not clear unwritten color attachments with dual-source blending
radv: disable SINGLE clear codes to workaround a hw bug with DCC on GFX11
radv: fix GPU hangs with image copies for ASTC/ETC2 formats on transfer queue
Timothy Arceri (1):
util/driconf: add force_gl_depth_component_type_int workaround
git tag: mesa-25.1.0
https://mesa.freedesktop.org/archive/mesa-25.1.0.tar.xz
SHA256: b1c45888969ee5df997e2542654f735ab1b772924b442f3016d2293414c99c14 mesa-25.1.0.tar.xz
SHA512: 40298370727fa1ad6d59be8692dfef01c42e41780816e9b951a05f779c7acca127162d2d3cedfccb7bfe3834b9e917c2b9bc6cb76887488d919cb61741a1da1a mesa-25.1.0.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.1.0.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/20250507/8938ab22/attachment.sig>
More information about the mesa-announce
mailing list