Analysis of information sources in references of the Wikipedia article "Wayland (protocol)" in English language version.
Wayland isn't a remote rendering API like X, but that doesn't exclude network transparency. Clients render into a shared buffer and then have to tell the compositor (...) what they changed. The compositor can then send the new pixels in that region out over the network. The Wayland protocol is already violently asynchronous, so it should be able to handle a bit of network lag gracefully. Remote fullscreen video viewing or gaming isn't going to work well, [but] I don't know any other display system that handles that well and transparently.
Buffer sharing works by creating a handle for a buffer, and passing that handle to another process which then uses the handle to make the GPU access again the same buffer.
The Clutter client side support is basically complete
Does not include a rendering API – Clients use what they want and send buffer handles to the server
Wayland isn't a remote rendering API like X, but that doesn't exclude network transparency. Clients render into a shared buffer and then have to tell the compositor (...) what they changed. The compositor can then send the new pixels in that region out over the network. The Wayland protocol is already violently asynchronous, so it should be able to handle a bit of network lag gracefully. Remote fullscreen video viewing or gaming isn't going to work well, [but] I don't know any other display system that handles that well and transparently.
Does not include a rendering API – Clients use what they want and send buffer handles to the server
Buffer sharing works by creating a handle for a buffer, and passing that handle to another process which then uses the handle to make the GPU access again the same buffer.
The X server has long included an extension, SECURITY, which provides support for a simple trusted/untrusted connection model.
The Clutter client side support is basically complete
The X server has long included an extension, SECURITY, which provides support for a simple trusted/untrusted connection model.