Skip to content

GRVK 0.4.0

Compare
Choose a tag to compare
@libcg libcg released this 21 Apr 03:03
· 313 commits to master since this release

This is the fourth release of GRVK, an AMD Mantle API re-implementation over Vulkan (not to be confused with Apple's Metal API).

After 10 months of work, I'm happy to report that the Star Swarm demo, an original Mantle showcase, is now up and running:

Screenshot from 2021-04-20 19-48-26

However there are some gotchas:

  • Performance is very low (10fps at best on my hardware), due to some known GRVK issues and a few game bugs. No profiling has been done yet, and it is NOT representative of what to expect down the line.
  • It has only been tested on Linux with RADV and AMDVLK drivers. Other hardware or drivers are NOT known to work at this time, due to some unsupported image formats that the game is using.
  • The project is still in early stages with known bugs, use at your own risk.

With that said, you might be wondering how to try it for yourself?

  • Download "Star Swarm Stress Test" on Steam (it's free!)
  • Extract the archive attached below in the game folder (only mantle64.dll is needed)
  • On Linux, you will need extra fonts for the game to run. Get them here and extract them in windows/Fonts in your Wine prefix.
  • Launch the game, the "Start Mantle" button should be active. Click it!
  • A log file (grvk.log) will be created in the game directory.

GRVK 0.4.0 changelog:

  • Lots of Mantle improvements that allow Star Swarm to run
  • Added stub mantleaxl extension library
  • Some additional AMDIL compiler fixes

This release was tested with the following drivers:

  • RADV 21.0 on Linux (AMD)
  • AMDVLK 2021.Q2.1 on Linux (AMD)
  • ANV on Linux (Intel) is crashing due to a format incompatibility
  • Nvidia is currently crashing early (see #8)

Have fun,

  • libcg