The development has a long way to go until it becomes a real alternative

Oct 23, 2012 15:33 GMT  ·  By

Wayland, a protocol for a compositor to talk to its clients, as well as a C library implementation of that protocol, which can be used as a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a Wayland client itself, has reached version 1.0.

Highlights of Wayland 1.0:

• Changes to make the API thread safe have been implemented. These changes removed callbacks from the core API and introduced the wl_event_queue as a mechanism to control when and where event callbacks are invoked; • An Atomic surface update mechanism has been implemented. In practice, everything that fit into a protocol buffer (i.e. most things you'd do to a surface in a frame) would be applied atomically due to how we process incoming requests in the server; • Better and more consistent error checking; • An un-namespaced ARRAY_LENGTH and container_of have been removed from public API.

A detailed list of changes can be found in the official announcement. Download Wayland 1.0 right now from Softpedia.