Vulkan 1.4.346 was published today with one big new extension in tow: VK_KHR_device_address_commands.
The VK_KHR_device_address_commands extension is now public as a big addition worked on by the likes of AMD, Valve, NVIDIA, Collabora, Intel, LunarG, and others. It’s a big one coming and allows for applications to use device addresses in place of buffer objects for most functionality.
VK_KHR_device_address_commands is intended to address a current Vulkan API limitation that applications / game engines end up currently needing to pass both buffer handles and device addresses. Since Vulkan 1.2 with VK_KHR_buffer_device_address there is the ability to obtain device addresses for buffers, but lots of functionality still depends upon buffer objects rather than device addresses. With VK_KHR_device_address_commands, that gap has been addressed. VK_KHR_device_address_commands adds new versions of older functions to be able to accept device addresses.
Since the publishing of Vulkan 1.4.346 overnight, there are already Mesa merge requests open for the RADV driver and Intel ANV driver for supporting VK_KHR_device_address_commands.
Besides this big new extension, Vulkan 1.4.346 brings other minor issue corrections too. All the details via this Vulkan-Docs commit.
