AMD Open-Sources Vulkan "Anvil"
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 GPUOpen.com. The code for this feature-filled Windows/Linux Vulkan framework can be found on GitHub under the MIT license.
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 GPUOpen.com. The code for this feature-filled Windows/Linux Vulkan framework can be found on GitHub under the MIT license.
37 Comments