Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
RADV Lands New Vulkan Extensions, More On The Way
Following the Vulkan 1.0.54 work led by Intel, we are now seeing some of these extensions flipped on for the open-source, unofficial Radeon Vulkan driver.
Bas has landed KHR_variable_pointers, which is one of the new extensions needed by clspv for converting OpenCL to Vulkan SPIR-V for compute. Also now on is VK_KHR_storage_buffer_storage_class. Thanks to earlier commits, these extension enabling commits is quite trivial.
David Airlie on Wednesday also ported RADV to use new libdrm APIs. Details on those libdrm API changes via libdrm 2.4.82 Released With New AMDGPU APIs.
David Airlie today also posted a set of patches for shared semaphores in the RADV Vulkan driver. The Vulkan external semaphore extensions require DRM synchronization objects as found in the Linux 4.13 kernel. External semaphores are among the extensions used by Valve for SteamVR on Linux. David is hoping this code will land for Mesa 17.2.