[ANNOUNCE] mesa 25.0.0

Faith Ekstrand faith at gfxstrand.net
Wed Feb 19 16:30:44 UTC 2025


Quick correction: PanVK does not have Vulkan 1.4 support.  It advertises a
1.4 instance but the actual physical device is still stuck at 1.1.

~Faith

On Wed, Feb 19, 2025 at 10:20 AM Eric Engestrom <eric at engestrom.ch> wrote:

> 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 --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20250219/c49c22cd/attachment.htm>


More information about the mesa-dev mailing list