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 <e...@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 > >