GRVK Allows AMD's Deprecated Mantle API To Run Atop Vulkan
Written by Michael Larabel in Vulkan on 18 August 2020 at 06:18 PM EDT. 30 Comments
There are just a handful of games like Battlefield 4, Thief, and others that can make use of AMD's long-deprecated Mantle graphics API as the predecessor to modern graphics APIs like Vulkan and Direct3D 12. Mantle never was brought to Linux given the emphasis quickly turned to Vulkan within The Khronos Group, but now with the open-source "GRVK" project it's being mapped on top of Vulkan.

Independent open-source developer Clément Guérin took to implementing Mantle on top of the Vulkan API largely as a learning exercise. But it does have the potential of helping the few games/engines supporting Mantle to potentially run faster under Wine / Steam Play than the likes of the D3D11 code paths, but that's yet to be determined given the initial release of GRVK does little more than correctly render a triangle.

GRVK is to Mantle over Vulkan as DXVK is to Direct3D 9/10/11 over Vulkan. With this initial release of GRVK, a triangle is now rendering correctly with the original AMDIL shaders compiled to SPIR-V on-demand.

For those interested in this hobby project for AMD's Mantle implemented on top of Vulkan, see the project's GitHub. This is working on the latest Vulkan Linux drivers (just not AMD but other vendors as well) while running the software within Wine and GRVK also works natively on Windows.
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