[ANNOUNCE] mesa 25.0.0
Eric Engestrom
eric at engestrom.ch
Wed Feb 19 16:20:20 UTC 2025
Hello everyone,
I'm happy to announce a new feature release, 25.0.0!
The flashiest addition is probably the support for Vulkan 1.4 by Anv (Intel),
Asahi (Apple), Lavapipe (software), NVK (NVIDIA), PanVK (Mali), RADV (AMD),
and Turnip (Qualcomm).
Users can expect the usual flurry of improvements across all drivers and
components, including these new extensions & features highlighted by
their developers:
- cl_khr_depth_images in rusticl
- Vulkan 1.4 on radv/gfx8+
- VK_KHR_dedicated_allocation on panvk
- VK_KHR_global_priority on panvk
- VK_KHR_index_type_uint8 on panvk
- VK_KHR_map_memory2 on panvk
- VK_KHR_multiview on panvk/v10+
- VK_KHR_shader_non_semantic_info on panvk
- VK_KHR_shader_relaxed_extended_instruction on panvk
- VK_KHR_vertex_attribute_divisor on panvk
- VK_KHR_zero_initialize_workgroup_memory on panvk
- VK_KHR_shader_draw_parameters on panvk
- VK_KHR_shader_float16_int8 on panvk
- VK_KHR_8bit_storage on panvk
- VK_EXT_4444_formats on panvk
- VK_EXT_global_priority on panvk
- VK_EXT_global_priority_query on panvk
- VK_EXT_host_query_reset on panvk
- VK_EXT_image_robustness on panvk
- VK_EXT_pipeline_robustness on panvk
- VK_EXT_provoking_vertex on panvk
- VK_EXT_queue_family_foreign on panvk
- VK_EXT_sampler_filter_minmax on panvk
- VK_EXT_scalar_block_layout on panvk
- VK_EXT_tooling_info on panvk
- depthClamp on panvk
- depthBiasClamp on panvk
- drawIndirectFirstInstance on panvk
- fragmentStoresAndAtomics on panvk/v10+
- sampleRateShading on panvk
- occlusionQueryPrecise on panvk
- shaderInt16 on panvk
- shaderInt64 on panvk
- imageCubeArray on panvk
- VK_KHR_depth_clamp_zero_one on RADV
- VK_KHR_maintenance8 on radv
- VK_KHR_shader_subgroup_rotate on panvk/v10+
- Vulkan 1.1 on panvk/v10+
- VK_EXT_subgroup_size_control on panvk/v10+
- initial GFX12 (RDNA4) support on RADV
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 March 5th.
Cheers,
Eric
---
Danylo Piliaiev (2):
tu: Get correct src view when storing gmem attachment
tu: Handle mismatched mutability when resolving from GMEM
David Rosca (2):
radv/video: Fix setting balanced preset for HEVC encode with SAO enabled
radv/video: Move IB header from begin/end to encode_video
Eric Engestrom (11):
.pick_status.json: Update to e41438275e005bbb20fc9c8115d7d29343c292d8
ci: debian-testing-ubsan is used by tests
ci/yaml-toml-shell-py-test: don't run on post-merge pipelines
ci/yaml-toml-shell-py-test: run on direct push pipelines
.pick_status.json: Update to a9b6a54a8cce0aab44c81ea4821ee564b939ea51
.pick_status.json: Update to 06d8afff640c66e51517bf4bebd2a58abb2fa055
.pick_status.json: Update to 2361ed27f34774f0a73324915a9ddb57f43e112a
.pick_status.json: Update to 56aac9fdecad0f7d335f82653832927486f07d44
.pick_status.json: Update to 6b20b0658489afe745a28b8f09c57067e45b47f3
docs: add release notes for 25.0.0
VERSION: bump for 25.0.0
Eric R. Smith (2):
panfrost: fix YUV center information for 422
panfrost: fix backward propagation of values in loops
Erik Faye-Lund (1):
panvk: report passing the VK CTS
Faith Ekstrand (11):
nvk: Rename nvk_descriptor_set::mapped_ptr
nvk: Respect VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT
nvk: Implement descriptorBufferPushDescriptors
nvk: Pull shaders from the state command buffer in nvk_cmd_process_cmds()
nvk: Handle shader==NULL in nvk_cmd_upload_qmd()
nvk: Allow sparse loads on EDB buffers
nak: Handle sparse texops with unused color destinations
nvk: Use suld for EDB uniform texel buffers
nvk: Align UBO/SSBO addresses down rather than up
nak: Use suld.constant when ACCESS_CAN_REORDER is set
nvk: Use suld.constant for EDB uniform texel buffers
Georg Lehmann (2):
nir: fix range analysis for frcp
nir: fix frsq range analysis
Konstantin Seurer (1):
gallivm: Remove loop limiting
Lionel Landwerlin (2):
anv: disable VF statistics for memcpy
anv: ensure Wa_16012775297 interacts correctly with Wa_18020335297
Lorenzo Rossi (1):
nvk: fix preprocess buffer alignment
Paulo Zanoni (1):
brw: increase brw_reg::subnr size to 6 bits
Pierre-Eric Pelloux-Prayer (1):
radeonsi: disable dcc when external shader stores are used
Roland Scheidegger (1):
llvmpipe: Fix overflow issues calculating loop iterations for aniso
Samuel Pitoiset (6):
radv/meta: disable conditional rendering for fill/update buffer operations
radv: fix adding the VRS image BO to the cmdbuf list on GFX11
ac,radv,radeonsi: add new GFX12_DCC_WRITE_COMPRESS_DISABLE tiling flag
ac/gpu_info: add gfx12_supports_dcc_write_compress_disable
radv: add initial DCC support on GFX12
radv: fix adding the BO for unaligned SDMA copies to the cmdbuf list
Simon Ser (1):
gbm: fix get_back_bo() failure with gbm_surface and implicit modifiers
Tapani Pälli (2):
anv: tighten condition for changing barrier layouts
anv: apply cache flushes on pipeline select with gfx20
Yiwei Zhang (2):
venus: fix to handle pipeline flags2 from maint5
venus: fix maintenance5 props init and create flags2
git tag: mesa-25.0.0
https://mesa.freedesktop.org/archive/mesa-25.0.0.tar.xz
SHA256: 96a53501fd59679654273258c6c6a1055a20e352ee1429f0b123516c7190e5b0 mesa-25.0.0.tar.xz
SHA512: 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d465307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8 mesa-25.0.0.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.0.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-dev/attachments/20250219/fedfdaea/attachment.sig>
More information about the mesa-dev
mailing list