Vulkan 1.3.289 Further Helps Out With Layered Driver Implementations
([Vulkan] 6 Hours Ago
Vulkan 1.3.289)
- Reference: 0001475067
- News link: https://www.phoronix.com/news/Vulkan-1.3.289
- Source link:
Vulkan 1.3.289 was released at the end of last week with a handful of clarifications/corrections to the Vulkan API specification plus one new maintenance extension.
The new extension to Vulkan 1.3.289 is VK_KHR_maintenance7, which is another "maintenance" extension for a bundling of different small fixes/additions to the Vulkan API specification for material not really warranting their own individual extensions.
VK_KHR_maintenance7 brings minor features like new property queries, a query for robust access support when using fragment shading rate attachments, and other minor changes. VK_KHR_maintenance7 was worked on by the likes of Valve -- with both Mike Blumekrantz and Hans-Kristian Arntzen contributing -- as well as additions from AMD, Nintendo, Google, Qualcomm, Huawei, and Khronos.
Arguably the most interesting change with VK_KHR_maintenance7 is a new query for obtaining information on the underlying device(s) in environments where the Vulkan implementation is relying on a layered implementation. One use-case noted was when relying on the Mesa Venus driver for virtualized environments. While the Venus driver itself will continue to be exposed, for those application/game developers wanting to know details about the underlying GPU device/driver, the "VkPhysicalDeviceLayeredApiPropertiesKHR" structure can be used for passing on information around driver layers underneath the top-level Vulkan device.
The rest of the maintenance changes are all rather minor along with the rest of the Vulkan 1.3.289 changes. Details for those interested via [1]this Vulkan-Docs commit .
[1] https://github.com/KhronosGroup/Vulkan-Docs/commit/7bb606eb87cde1d34f65f36f4d4c6f2c78f072c8
The new extension to Vulkan 1.3.289 is VK_KHR_maintenance7, which is another "maintenance" extension for a bundling of different small fixes/additions to the Vulkan API specification for material not really warranting their own individual extensions.
VK_KHR_maintenance7 brings minor features like new property queries, a query for robust access support when using fragment shading rate attachments, and other minor changes. VK_KHR_maintenance7 was worked on by the likes of Valve -- with both Mike Blumekrantz and Hans-Kristian Arntzen contributing -- as well as additions from AMD, Nintendo, Google, Qualcomm, Huawei, and Khronos.
Arguably the most interesting change with VK_KHR_maintenance7 is a new query for obtaining information on the underlying device(s) in environments where the Vulkan implementation is relying on a layered implementation. One use-case noted was when relying on the Mesa Venus driver for virtualized environments. While the Venus driver itself will continue to be exposed, for those application/game developers wanting to know details about the underlying GPU device/driver, the "VkPhysicalDeviceLayeredApiPropertiesKHR" structure can be used for passing on information around driver layers underneath the top-level Vulkan device.
The rest of the maintenance changes are all rather minor along with the rest of the Vulkan 1.3.289 changes. Details for those interested via [1]this Vulkan-Docs commit .
[1] https://github.com/KhronosGroup/Vulkan-Docs/commit/7bb606eb87cde1d34f65f36f4d4c6f2c78f072c8
phoronix