AMD Open-Sources Vulkan "Anvil"
Written by Michael Larabel in Vulkan on 23 March 2017 at 04:45 PM EDT. 37 Comments
While waiting for AMD to open-source their Vulkan Linux driver, we have a new AMD open-source Vulkan project to look at: Anvil.

Anvil is a project out of AMD's GPUOpen division and aims to be a wrapper library for Vulkan to make it easier to bring-up new Vulkan applications/games. Anvil provides C++ Vulkan wrappers similar to other open-source Vulkan projects while also adding in some extra features.

Anvil adds in a memory allocator, automatic object lifetime management, helper routines for FP16 to/from FP32, automatic generation of descriptor sets, integrated validation support, runtime GLSL to SPIR-V conversion, object tracking, page tracker, and windowing system integration for XCB and Windows.

Those wishing to learn more about Anvil can do so via The code for this feature-filled Windows/Linux Vulkan framework can be found on GitHub under the MIT license.
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