XWayland Nukes The NVIDIA EGLStream Backend
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:
In turn this lightens up the XWayland code by around 1.5k lines of code with the patches merged today.
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.
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.
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.
101 Comments