[ANNOUNCE] mesa 25.0.0

Eric Engestrom <[email protected]> Wed, 19 Feb 2025 17:20:20 +0100
Newsgroups gmane.comp.video.mesa3d.announce
Message-ID <j7h2zdb4bsjmecbkbudv3zhitztf62z5xjxzxcg6gkfkqd6jdy__36312.1971067571$1739985814$gmane$org@v3uw2glzrcdn>
--nlctd3faqlx7hgvt
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 25.0.0
MIME-Version: 1.0

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 enab=
led
      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_cm=
ds()
      nvk: Handle shader=3D=3DNULL 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 opera=
tions
      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=C3=A4lli (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  m=
esa-25.0.0.tar.xz
SHA512: 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d46=
5307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8  mesa-25.0.0.=
tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-25.0.0.tar.xz.sig


--nlctd3faqlx7hgvt
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAme2BL8ACgkQjY4xr8Mk
KKZCYQgAopUvv310MsfzdhAtMEwsC6UvULyZ9LSWT13yYVPAfGHP1JBamsSgqQWZ
7d6C+TZBYW2PdmRxNXeezIXpstvjAOzddXhQf80eOB4/bgCukfetZ7t1WURPEvPk
WoJiFxqptQdydVvrHeFb0ciHRWKrizbKfe3TPNfBlpqs6DwXLY6IDmBPibd5RhoH
0L9tzsM147uIfXnPo8WUMcu7i2+elYAIgzsrl4QyoC2TWODfgJSnmPZ6QlFcfiy5
PRIY1r4iSyu8ocmPq9ngAMlpgqiVlqu7c6cqGs43LycDOs/JAKCeYlTnOkYgf8eY
qklpWuHwMdwbpoNkEnGqkuXXb56FnA==
=MRCL
-----END PGP SIGNATURE-----

--nlctd3faqlx7hgvt--