Wayland porting
This issue will track how and what is needed to port Wayland to Redox.
The main difference between X11 and Wayland is the architecture and communication, on X11 you have a server and clients, on Wayland the server and client is one program (the compositor), each Wayland compositor has the freedom to implement its rendering and input interfaces.
(In both display servers the user programs are clients)
Porting Items
-
Implement the Unix domain sockets -
Support for passing memfd or posix shared memory fd's over the socket -
Port libwayland -
Port cosmic-comp from COSMIC Desktop (Jeremy is doing that) -
Port Smithay -
Port wlroots (Sway and others) -
Port KWin from KDE Plasma -
Port Mutter from GNOME