The project currently offers:
- A complete Vulkan loader (
vulkan.library) with automatic detection of installed ICD drivers.
- Two fully functional ICD drivers:
software_vk.library - a software renderer that runs on any AmigaOS 4 system.
ogles2_vk.library - a hardware-accelerated driver built on Warp3D Nova and ogles2.library.
- A complete implementation of the Vulkan 1.3 core along with WSI - the author claims support for 218 Vulkan functions and more than 210 SPIR-V instructions.
The project also includes:
- A complete SDK for developers.
- 23 sample applications ranging from a simple triangle renderer to a glTF model viewer.
- The
vulkaninfo utility for displaying information about the available Vulkan implementation.
- The
AmigaMark benchmark for measuring performance.
VulkanPrefs, allowing users to select the active Vulkan driver.
- An automatic installer for AmigaOS 4.
Current project limitations:
- The GPU driver does not communicate directly with the hardware. Instead, it relies on
Warp3D Nova and ogles2.library, meaning that some Vulkan functionality must be translated into OpenGL ES 3.1 using SPIRV-Cross.
- Not all features of the modern Vulkan API can be implemented with full performance.
- Overall functionality and performance depend on the capabilities of the RadeonHD/RadeonRX drivers and
Warp3D Nova.