AMDVLK Driver Updated With New Extensions & More, SPVGEN Now Public
Written by Michael Larabel in Radeon on 2 July 2018 at 06:20 PM EDT. Add A Comment
It had been over three weeks since AMD last pushed out the latest open-source code to the AMDVLK Vulkan Linux driver, but that changed today with the latest XGL/LLPC/PAL code updates along with making public their SPVGEN library.

There was a three week absence of AMD pushing out new AMDVLK component updates to their GitHub repository, presumably due to summer holidays, but today a fresh (and large) batch of changes were committed.

The XGL layer now has support for the EXT_vertex_attribute_divisor / VK_KHR_draw_indirect_count / EXT_descriptor_indexing extensions, updates against the Vulkan 1.1.76 header files, device group support for semaphores, barrier optimizations, various fixes, a new ordered approach to application detection, and various other code changes.

On the PAL front are fixes, fixing possible corruption with the F1 2017 racing game, and other workarounds and code improvements.

The LLPC (LLVM Pipeline Compiler) component has also been spun into its own module separate from XGL.

Also new to the GPUOpen-Drivers project is the SPVGEN library. This library is used to generate SPIR-V binaries using glslang and SPIR-V Tools.

The latest open-source "AMDVLK" driver code can be downloaded from GitHub.
Related News
About The Author
Author picture

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week