GRVK 0.1.0
This is the first release of GRVK, a Mantle to Vulkan translation layer. It's able to render MantleHelloTriangle correctly without any modifications (provided in the release package). If everything is working as intended, you should see a shaded triangle on the screen:
GRVK is compiled to a set of Windows DLLs (mantle32.dll
/mantle64.dll
) that will get loaded by an app (hello.exe
) wishing to use the Mantle API. GRVK will intercept the API calls and translate them to Vulkan calls at runtime. AMDIL shaders are also compiled to SPIR-V bytecode at runtime.
Very recent drivers supporting Vulkan 1.2 and VK_EXT_extended_dynamic_state
are required. If you are running Linux, you will also need Wine 5.12 or newer. It was tested with the following configurations:
- RADV/ACO 20.1.99 (git) on Linux
- Nvidia 450.56.06 (beta) on Linux
- Nvidia 451.98 (beta) on Windows
GRVK writes to a log file by default (grvk.log
). If you run into any issues, you can create a bug report and attach it there.
I'd like to credit @doitsujin for DXVK and @Overv for MantleHelloTriangle.
Have fun!
- libcg