Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn't have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features.
X.Org Server Closer To Better Handling On-Demand XWayland Startup
The code by Carlos Garnacho is for handling surface creation should the client come up before the compositor. This functionality is necessary for on-demand start-up of XWayland so it's only running when actively used. The on-demand approach that jives better with this XWayland code pending is the compositor setting up a display socket, listening for incoming data, and only spawning XWayland when there are incoming requests from a launched X11 client.
More details on this pending X.Org Server work via the merge request.
This code jives with Garnaco's work on the GNOME/Mutter side for an X11-less GNOME and starting XWayland on-demand. The GNOME side bits should be ready for GNOME 3.34 in September and then it's just a matter of when this code gets into a (seldom updated) X.Org Server version.