PanVK Advertises "Broken" Vulkan 1.1 Support With Mesa 25.0-devel
([Mesa] 7 Hours Ago
PanVK + Vulkan 1.1)
- Reference: 0001511991
- News link: https://www.phoronix.com/news/PanVK-Vulkan-1.1
- Source link:
The [1]PanVK open-source Vulkan API driver for Arm Mali graphics hardware within Mesa is now advertising Vulkan 1.1 support rather than Vulkan 1.0. But it's known to be "broken" so don't be too excited about it yet.
As of yesterday PanVK is now advertising Vulkan 1.1 support rather than Vulkan 1.0, but it's not yet a fully conformant driver. The expectation though is that more tests are running now with Vulkan 1.1 support exposed. The [2]merge request by Eric Smith of Collabora argues:
"We know we have a broken Vulkan driver, so it's debatable whether it's a broken Vulkan 1.0 or broken 1.1. Advertising 1.1 lets us run more tests, and this patch does this. It also turns on `imageCubeArray` and `fragmentStoresAndAtomics`, which again lets us run more tests.
...
There's still a couple of optional vk 1.1 and required vk 1.0 features we're missing, but exposing vk 1.1 doesn't make that bit any worse."
That code is now in Mesa 25.0-devel and we'll see how well polished the Vulkan 1.1 support is for PanVK by the time Mesa 25.0 stable ships in mid-Q1.
[1] https://www.phoronix.com/search/PanVK
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32464
As of yesterday PanVK is now advertising Vulkan 1.1 support rather than Vulkan 1.0, but it's not yet a fully conformant driver. The expectation though is that more tests are running now with Vulkan 1.1 support exposed. The [2]merge request by Eric Smith of Collabora argues:
"We know we have a broken Vulkan driver, so it's debatable whether it's a broken Vulkan 1.0 or broken 1.1. Advertising 1.1 lets us run more tests, and this patch does this. It also turns on `imageCubeArray` and `fragmentStoresAndAtomics`, which again lets us run more tests.
...
There's still a couple of optional vk 1.1 and required vk 1.0 features we're missing, but exposing vk 1.1 doesn't make that bit any worse."
That code is now in Mesa 25.0-devel and we'll see how well polished the Vulkan 1.1 support is for PanVK by the time Mesa 25.0 stable ships in mid-Q1.
[1] https://www.phoronix.com/search/PanVK
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32464
Quackdoc