XWayland Nukes The NVIDIA EGLStream Backend

Written by Michael Larabel in Wayland on 18 March 2024 at 04:05 PM EDT. 101 Comments
WAYLAND
XWayland had targeted both the Generic Buffer Management (GBM) and EGLStream APIs due to NVIDIA not supporting GBM like all of the other Linux drivers. But now that the NVIDIA proprietary Linux graphics driver has been boasting GBM support and advancing with their Wayland platform support in general, XWayland is letting go of the EGLStream mess.

Red Hat's Olivier Fourdan went ahead and merged the change removing the EGLStream back-end from XWayland thus centralizing now on just GBM. The merge request noted:
Now that the NVIDIA proprietary driver has grown support for GBM, the EGLStream backend for NVIDIA GPUs is now superseded by the standard GBM backend in Xwayland.

This code path is therefore not used and hardly ever tested.

Remove support for EGLStream in Xwayland.

That allows for some cleanup.

In turn this lightens up the XWayland code by around 1.5k lines of code with the patches merged today.

NVIDIA against GBM originally


Going back a decade, NVIDIA was originally opposed to GBM but thankfully times have changed and XWayland can move on with a GBM-only focus.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week