3 ms·
Wayland compositors have to use lower-level APIs like libdrm, in order to be handle clients using OpenGL, OpenGL ES, Vulkan, libva and other hw-related APIs, al
by vetinari 7y ago
Wayland compositors have to use lower-level APIs like libdrm, in order to be handle clients using OpenGL, OpenGL ES, Vulkan, libva and other hw-related APIs, all at once.
Wayland clients don't have to. For OpenGL, OpenGL ES there's EGL, for Vulkan, it's the other way and Vulkan provides extensions for WSI (window system integration).
- matheusmoreira 7y agoThanks for clarifying this for me. I didn't know about libdrm. I'm going to read the source code now to learn more.