Open Source Vulkan WSI Layer
The open-source Vulkan Window System Integration (WSI) Layer is a software package that implements Vulkan extensions for Window System Integration inside a Vulkan layer. The Vulkan WSI Layer can be used in a Vulkan runtime with an installation of the Mali ICD to enable GPU-accelerated rendering for supported window systems.
The list of Vulkan extensions implemented by the layer include:
- VK_KHR_wayland_surface
- VK_KHR_surface
- VK_KHR_swapchain
These extensions enable Wayland applications (clients) to use Vulkan for GPU-accelerated rendering.
The Vulkan WSI Layer is written to be GPU-vendor agnostic and uses Vulkan extensions to interface to the ICDs. More information, including the project's source code and repository, can be found at the Vulkan WSI Layer GitLab repository.
While development of the project is carried out open-source, this page collects snapshots of the source code used by Arm in Mali DDK release testing for each supported release.