[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--