AMD's GPUOpen Has Opened The Window System Agent Library
Written by Michael Larabel in Radeon on 15 April 2018 at 07:18 AM EDT. Add A Comment
As part of the AMDVLK/XGL/PAL driver stack is now the WSA library.

AMD's open-source developers maintaining their official Vulkan driver put out the source this week to WSA, the Window System Agent. WSA encapsulates windowing system details and basically serves as an abstraction layer so that e.g. AMDVLK can simply target WSA and doesn't need to deal with the underlying windowing system details itself.

For now the Window System Agent just supports Wayland. The newly-opened WSA code can be found in this new GitHub repo along with other basic information on this component. While most projects have now settled upon Wayland being the future of the Linux desktop, having the WSA source out there could help others with porting AMDVLK to working on other niche windowing systems.

As a refresher on the other AMDVLK (AMD Vulkan Driver) terminology, XGL is the AMD Vulkan API layer to translate Vulkan into PAL commands using LLPC, the LLVM Pipeline Compiler. PAL is the Platform Abstraction Layer for hardware/OS abstractions for Radeon GPUs. PAL isn't just for Vulkan but also used by the other official Radeon drivers on Windows too.
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