AMDVLK Vulkan Driver Updated With Improvements For Sub-Groups & Multi-View

Written by Michael Larabel in AMD on 17 March 2018 at 01:18 PM EDT. 1 Comment
AMD
The AMD developers working on their official cross-platform "AMDVLK" Vulkan driver have updated their open-source code-base for Linux users.

On Friday the AMD developers pushed to the open-source repository their latest work, their first update since introducing Vulkan 1.1 support back on launch day earlier this month.

There are many changes in this latest code push including making use of instance and device specific dispatch tables, handling unaligned memory to image and image to memory copies with the DMA queue, complete support for the VK_EXT_sampler_filter_minmax extension, updates to KHR_descriptor_update_template, an assert fix while running DOOM, and several LLPC (LLVM Pipeline Compiler) fixes.

This code update also has significant updates to the VK_KHR_subgroup and VK_KHR_multiview support. The sub-group support as introduced in Vulkan 1.1 has been refined with this latest code drop to adding the sub-group built-ins to compute shaders, support for shufflexor/shuffleup/shuffledown functions, and more. On the Vulkan multi-view front is a more complete implementation, some rewritten functions, and interaction support between VK_KHR_multiview and VK_KHR_device_group.

Instructions for building this latest AMDVLK Vulkan Linux driver from source can be found via the GitHub guide.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week