Knowledge

Wayland (protocol)

Source 📝

1718: 2594: 1182: 972:
to the surface, transferring the effective control of the buffer to the compositor. Then the client waits for the compositor to release the buffer (signaled by an event) if it wants to reuse the buffer to render another frame, or it can use another buffer to render the new frame, and, when the rendering is finished, bind this new buffer to the surface and commit its contents. The procedure used for rendering, including the number of buffers involved and their management, is entirely under the client control.
866: 160: 1789: 1701:(Window System Interface) is a set of API calls that serve a similar purpose as EGL does for OpenGL & OpenGL ES or GLX for OpenGL on X11. Vulkan WSI includes support for Wayland from day one: VK_USE_PLATFORM_WAYLAND_KHR. Vulkan clients can run on unmodified Wayland servers, including Weston, GENIVI LayerManager, Mutter / GNOME Shell, Enlightenment, and more. The WSI allows applications to discover the different GPUs on the system, and display the results of GPU rendering to a window system. 1404: 348: 8897: 1166: 550: 968:. Client and compositor can share this GPU-space buffer using a special handler to reference it. This method allows the compositor to avoid the extra data copy through itself of the main memory buffer client-to-compositor-to-GPU method, resulting in faster graphics performance, and is therefore the preferred one. The compositor can further optimize the composition of the final scene to be shown on the display by using the same hardware acceleration API as an API client. 691:
implement its own interfaces that support new requests and events, thereby extending functionality beyond the core protocol. To facilitate changes to the protocol, each interface contains a "version number" attribute in addition to its name; this attribute allows for distinguishing variants of the same interface. Each Wayland compositor exposes not only what interfaces are available, but also the supported versions of those interfaces.
49: 845:
stable. It provides mainly two new interfaces: xdg_surface and xdg_popup. The xdg_surface interface implements a desktop-style window that can be moved, resized, maximized, etc.; it provides a request for creating child/parent relationship. The xdg_popup interface implements a desktop-style popup/menu; an xdg_popup is always transient for another surface, and also has implicit grab.
1360: 40: 683:
information back to the client by causing the object to emit events (probably with arguments too). These events can be emitted by the compositor as a response to a certain request, or asynchronously, subject to the occurrence of internal events (such as one from an input device) or state changes. The error conditions are also signaled as events by the compositor.
516:). As of early 2013, Høgsberg was experimenting with network transparency using a proxy Wayland server which sends compressed images to the real compositor. In August 2017, GNOME saw the first such pixel-scraping VNC server implementation under Wayland. In modern Wayland compositors, network transparency is handled in an 1634:
4.11 got an experimental Wayland support. The version 5.4 of Plasma was the first with a Wayland session. During 2020 Klipper was ported to Wayland and Plasma 5.20, released in October 2020, improved screen casting and recording. In Plasma 6, the default graphical session that uses Wayland was set as
1023:
The X server itself is able to perform rendering, although it can also be instructed to display a rendered window sent by a client. In contrast, Wayland does not expose any API for rendering, but delegates to clients such tasks (including the rendering of fonts, widgets, etc.). Window decorations are
1872:
under the MIT license "to make it easier to move code between the reference implementation and the actual libraries". In 2015 it was discovered that the license text used by Wayland was a slightly different and older version of the MIT license, and the license text was updated to the current version
810:
A Wayland compositor can define and export its own additional interfaces. This feature is used to extend the protocol beyond the basic functionality provided by the core interfaces, and has become the standard way to implement Wayland protocol extensions. Certain compositors can choose to add custom
682:
The Wayland clients can make a request (a method invocation) on some object if the object's interface supports that request. The client must also supply the required data for the arguments of such request. This is the way the clients request services from the compositor. The compositor in turn sends
1486:
The Wayland protocol is designed to be simple so that additional protocols and interfaces need to be defined and implemented to achieve a holistic windowing system. As of July 2014 these additional interfaces were being worked on. So, while the toolkits already fully support Wayland, the developers
1327:
Weston relies on GEM to share application buffers between the compositor and applications. It contains a plug-in system of "shells" for common desktop features like docks and panels. Clients are responsible for the drawing of their window borders and their decorations. For rendering, Weston can use
971:
When rendering is completed in a shared buffer, the Wayland client should instruct the compositor to present the rendered contents of the buffer on the display. For this purpose, the client binds the buffer object that stores the rendered contents to the surface object, and sends a "commit" request
1261:
Hyprland – an independent tiling Wayland compositor written in C++. Noteworthy features of Hyprland include dynamic tiling, tabbed windows, a clean and readable C++ code-base, and a custom renderer that provides window animations, rounded corners, and Dual-Kawase Blur on transparent
373:
to determine which window should receive the event. The scenegraph corresponds to what is on screen and the Wayland compositor understands the transformations that it may have applied to the elements in the scenegraph. Thus, the Wayland compositor can pick the right window and transform the screen
690:
The interfaces and their requests and events are the core elements that define the Wayland protocol. Each version of the protocol includes a set of interfaces, along with their requests and events, which are expected to be in any Wayland compositor. Optionally, a Wayland compositor may define and
686:
For a client to be able to make a request to an object, it first needs to tell the server the ID number it will use to identify that object. There are two types of objects in the compositor: global objects and non-global objects. Global objects are advertised by the compositor to the clients when
535:
is commonly used as a fallback filepicker), screen recording, network transparency, screenshots, color picking, and other tasks that could be seen as needing user intervention and being security risks otherwise. Note that xdg-desktop-portal is not Flatpak or Wayland-specific, and can be used with
1626:
In November 2015, Enlightenment e20 was announced with full Wayland support. GNOME 3.20 was the first version to have a full Wayland session. GNOME 3.22 included much improved Wayland support across GTK, Mutter, and GNOME Shell. GNOME 3.24 shipped support for the proprietary Nvidia drivers under
3105:
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
844:
xdg_shell is a protocol aimed to substitute wl_shell in the long term, but will not be part of the Wayland core protocol. It starts as a non-stable API, aimed to be used as a development place at first, and once features are defined as required by several desktop shells, it can be finally made
457:, etc.), and there is very little left that has to happen in a central server process. ... a tremendous amount of functionality that you must support to claim to speak the X protocol, yet nobody will ever use this. ... This includes code tables, glyph rasterization and caching, 832:
for XDG) is an extended way to manage surfaces under Wayland compositors (not only Weston). The traditional way to manipulate (maximize, minimize, fullscreen, etc.) surfaces is to use the wl_shell_*() functions, which are part of the core Wayland protocol and live in
6830: 6799: 473:... With Wayland we can move the X server and all its legacy technology to an optional code path. Getting to a point where the X server is a compatibility option instead of the core rendering system will take a while, but we'll never get there if don't plan for it. 374:
coordinates to window local coordinates, by applying the inverse transformations. The types of transformation that can be applied to a window is only restricted to what the compositor can do, as long as it can compute the inverse transformation for the input events.
1014:
Compositing is optional in X, but mandatory in Wayland. Compositing in X is "active"; that is, the compositor must fetch all pixel data, which introduces latency. In Wayland, compositing is "passive", which means the compositor receives pixel data directly from
461:(seriously, XLFDs!), and the entire core rendering API that lets you draw stippled lines, polygons, wide arcs and many more state-of-the-1980s style graphics primitives. For many things we've been able to keep the X.org server modern by adding extension such as 9060: 1471:) require privileged capabilities that should work across different Wayland compositors. Currently, applications under Wayland are generally unable to perform any sensitive tasks such as taking screenshots or injecting input events without going through 932:
object. The internal type of this object is implementation dependent. The only requirement is that the content data must be shareable between the client and the compositor. If the client uses a software (CPU) renderer and the result is stored in the
811:
interfaces to provide specialized or unique features. The Wayland reference compositor, Weston, used them to implement new experimental interfaces as a testbed for new concepts and ideas, some of which later became part of the core protocol (such as
3106:
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, I don't know any other display system that handles that well and transparently.
1422:
input driver. It aims to provide one implementation for multiple Wayland compositors with a common way to handle input events while minimizing the amount of custom input code compositors need to include. libinput provides device detection (via
1830:. His stated goal was a system in which "every frame is perfect, by which I mean that applications will be able to control the rendering enough that we'll never see tearing, lag, redrawing or flicker." Høgsberg was driving through the town of 1065:, and other features. The Wayland core protocol does not support communication between Wayland clients at all as the corresponding functionality (if needed) is regarded by the Wayland community as something which should be implemented by the 1552:
Debian-based Linux distribution that allows a convenient way to try out a real Wayland desktop without having to make any modifications to the main operating system of the computer. It has been used since as early as 2012 to showcase
1040:
for both. The original X design lacked these important security features, although some extensions have been developed trying to mitigate it. Also, with the vast majority of the code running in the client, less code needs to run with
615:
format. Every time the protocol description of this XML file changes, the C source code that implements such protocol can be regenerated to include the new changes, allowing a very flexible, extensible and error-proof protocol.
9053: 5130: 1117:'s native windowing system. The goal of XWayland is to facilitate the transition from X Window System to Wayland environments, providing a way to run unported applications in the meantime. XWayland was mainlined into 9046: 707:
file that lists the existing interfaces in the current version, along with their requests, events and other attributes. This set of interfaces is the minimum required to be implemented by any Wayland compositor.
900:
model, in which the client must render the window contents to a buffer shareable with the compositor. For that purpose, the client can choose to do all the rendering by itself, use a rendering library like
7608: 5328: 4672: 949:
interfaces. The drawback of this method is that the compositor may need to do additional work (usually to copy the shared data to the GPU) to display it, which leads to slower graphics performance.
561:
in which clients are the graphical applications requesting the display of pixel buffers on the screen, and the server (compositor) is the service provider controlling the display of these buffers.
6412: 1516:
shipped with Wayland by default in Ubuntu 17.10 (Artful Aardvark). However, Ubuntu 18.04 LTS reverted to X.Org by default due to several issues. Since Ubuntu 21.04, Wayland is the default again.
422:(DRM) "in the middle", with "window systems like X and Wayland ... off in the corner". This will be "a much-simplified graphics system offering more flexibility and better performance". 1249:
maintained a separate branch for the integration of Wayland for GNOME 3.9 (in September 2013); in the 3.13.1 release in 2014, the Wayland branch was merged into the main repository.
7119: 5123: 6741: 9096: 3731:
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.
3187: 489:
that render to Wayland instead of to X. Most applications are expected to gain support for Wayland through one of these libraries without modification to the application.
5165: 1510:
as a fallback if the graphics driver cannot support Wayland. Fedora uses Wayland as the default for KDE desktop session starting with version 34 (released 27 April 2021)
3906: 1089:
to achieve remote display. In addition, there is research into Wayland image streaming and compression that would provide remote frame buffer access similar to that of
6600: 5042: 2964: 687:
they are created (and also when they are destroyed), while non-global objects are usually created by other objects that already exist as part of their functionality.
6295: 6002: 5268: 5976: 5886: 5774: 7598: 6946: 6919: 4315: 3406: 2802: 1002:
is a separate, additional feature in X, while Wayland merges display server and compositor as a single function. Also, it incorporates some of the tasks of the
794:
global object from the compositor, where all the global object names live, and bind those that the client is interested in. Usually the client binds at least a
2693: 1430:
Version 1.0 of libinput followed version 0.21, and included support for tablets, button sets and touchpad gestures. This version will maintain stable API/ABI.
6627: 1109:
running as a Wayland client, and thus is capable of displaying native X11 client applications in a Wayland compositor environment. This is similar to the way
8322: 7819: 7788: 7499: 7468: 7313: 6892: 5320: 3718: 2934: 2745: 790:
object. This is a special local object that represents the connection and does not live within the server. By using its interface the client can request the
8459: 8432: 8246: 7881: 7850: 7575: 7544: 7375: 7344: 7034: 6861: 5545: 5100: 5016: 4934: 4760: 3092: 3034: 8377: 7282: 7096: 4793: 4664: 3483: 8273: 8137: 8106: 7957: 7926: 7639: 4699: 3997: 9768: 8205: 8178: 8047: 8016: 7189: 6408: 5628: 3754: 1082: 941:
to implement the buffer communication without extra copies. The Wayland protocol already natively provides this kind of shared memory buffer through the
429:
as many recent projects have done, but preferred to " X out of the hotpath between clients and the hardware" for reasons explained in the project's FAQ:
7729: 7698: 7437: 7406: 7251: 7065: 6243: 3788: 5711: 5606: 5065: 4907: 4027: 3150: 500:
project in 2011, but was not successful. Adam Jackson has envisioned providing remote access to a Wayland application by either "pixel-scraping" (like
8731: 1321: 553:
In the Wayland protocol architecture, a client and a compositor communicate through the Wayland protocol using the reference implementation libraries.
377:
As in the X case, when the client receives the event, it updates the UI in response. But in the Wayland case, the rendering happens by the client via
5436: 1085:
that was designed at its core to run over a network. Wayland does not offer network transparency by itself; however, a compositor can implement any
724: – the global registry object, in which the compositor registers all the global objects that it wants to be available to all clients 4203: 9783: 6683: 6536: 6195: 6161: 5221: 3283: 599:
A high-level layer built upon it, that handles the information that client and compositor need to exchange to implement the basic features of a
9778: 5568: 5410: 6657: 5924: 4173: 384:
The Wayland compositor collects damage requests from its clients and then re-composites the screen. The compositor can then directly issue an
7158: 6977: 6464: 6385: 6086: 6059: 5514: 5488: 4733: 4642: 7220: 3970: 3127: 6772: 5744: 3628: 2599: 1865: 1717: 837:. An implementation of the xdg-shell protocol, on the contrary, is supposed to be provided by the Wayland compositor. So you will find the 6317: 6567: 4848: 9259: 1305:, which have not been implemented in other Unix-like operating systems. When running on Linux, handling of the input hardware relies on 767: 6024: 5384: 4989: 1336:. The full OpenGL implementation is not used, because on most current systems, installing the full OpenGL libraries would also install 1045:
privileges, improving security, although multiple popular Linux distributions now allow the X server to be run without root privileges.
7127: 1569: 1411:
The Weston code for handling input devices (keyboards, pointers, touch screens, etc.) was split into its own separate library, called
6733: 6434: 3566: 8814: 3936: 2633: 584:
of the data that they interchange. This layer is message-based and usually implemented using the kernel IPC services, specifically
3657: 3505: 3254: 5950: 4117: 3181: 1478:
Wayland Security Module is a way to delegate security decisions within the compositor to a centralized security decision engine.
1086: 730: – an object that represents the compositor, and is in charge of combining the different surfaces into one output 323: 6347: 6135: 5195: 4405: 9368: 8794: 5159: 4263: 3821: 1823: 672: 415: 6265: 5462: 3949:
The X server has long included an extension, SECURITY, which provides support for a simple trusted/untrusted connection model.
9120: 3902: 3543: 1234: 581: 6590: 5680: 4375: 6291: 5298: 5038: 4960: 2960: 1024:
to be rendered on the client side (e.g., by a graphics toolkit), or on the server side (by the compositor) with the opt-in
8740: 8724: 7003: 6217: 5998: 4427: 4143: 407: 5864: 5264: 4345: 736: – an object representing a rectangular area on the screen, defined by a location, size and pixel content 9671: 9292: 9189: 9115: 5804: 4819: 137: 6714: 5972: 2868: 1277:
Weston is the reference implementation of a Wayland compositor also developed by the Wayland project. It is written in
1268:– a wlroots-based stacking Wayland compositor written in C, inspired by TinyWL and focused on simplicity and stability. 9204: 9155: 9001: 6942: 6915: 5894: 5766: 4307: 3402: 3003: 1070: 573: 111: 3332: 2794: 6623: 5834: 3874: 2685: 1437:
have mainlined the required changes, Fedora 22 will replace X.Org's evdev and Synaptics drivers with libinput.
1237:
claimed full Wayland support since version 0.20 but work is currently underway to land a complete Wayland compositor
991:
There are several differences between Wayland and X with regard to performance, code maintainability, and security:
9378: 9228: 9209: 9145: 9038: 8709: 4057: 3714: 2053: 1893: 1506:
starting with version 25 (released 22 November 2016) uses Wayland for the default GNOME 3.22 desktop session, with
1298: 1265: 1204: 999: 458: 288: 8523: 8318: 7811: 7780: 7491: 7460: 7305: 6884: 5096: 3354: 2735: 2715: 2673: 9499: 8630: 8565: 8455: 8428: 8413: 8358: 8344: 8242: 8159: 7993: 7873: 7842: 7661: 7567: 7536: 7521: 7367: 7336: 7026: 6853: 5537: 5358: 5243: 5161:
Security in Wayland-based Desktop Environments: Privileged Clients, Authorization, Authentication and Sandboxing!
5012: 4930: 4756: 3088: 3026: 1513: 1310: 501: 8495: 8373: 8296: 7979: 7631: 7274: 7088: 4785: 4695: 4087: 3993: 3475: 3306: 9707: 9641: 9577: 9524: 9391: 9233: 8943: 8717: 8685: 8537: 8481: 8269: 8129: 8098: 7949: 7918: 7765: 4479: 3747: 3695: 3453: 3434: 2930: 1885: 1796: 1681: 1620: 1587: 1519: 1278: 1225: 1181: 611:, the high-level layer is automatically generated from a description of the elements of the protocol stored in 608: 419: 330: 278: 207: 173: 57: 8672: 8616: 8580: 8399: 8201: 8174: 8039: 8008: 7181: 5632: 3780: 3598: 3223: 3065: 2904: 558: 8658: 8644: 8551: 8509: 8227: 8083: 7903: 7751: 7721: 7690: 7429: 7398: 7243: 7057: 6822: 6795: 6235: 5703: 3852: 2837: 9722: 9441: 9411: 9238: 9130: 8602: 8069: 7675: 5598: 5073: 4899: 4509: 4019: 3158: 2657: 1776: 1748: 1738: 1388: 1160: 854: 780: 505: 1258:– a tiling Wayland compositor, based on wlroots; it is a drop-in replacement for the i3 X11 window manager. 9717: 9351: 8968: 5432: 3676: 1839: 1831: 1229: 270: 4285: 4233: 9676: 9569: 9426: 4199: 1835: 1691: 1647: 1457: 1255: 865: 676: 497: 6109: 1788: 6691: 6532: 6187: 4606: 3279: 1584:
5 has complete Wayland support, and can be used to write both Wayland compositors and Wayland clients.
1534:
included Wayland on 20 February 2020 for the development version, -current, which became version 15.0.
718: – the core global object, a special object to encapsulate the Wayland protocol itself 9592: 9504: 9474: 9006: 6514: 6491: 5217: 4581: 2767: 2146: 1869: 1148: 1066: 1037: 493: 299: 5572: 5406: 1403: 1057:
conventions. This X client-to-client communication is used by window managers and also to implement
917:. The client can also optionally use other specialized libraries to perform specific tasks, such as 414:, which is at the center of the universe" towards putting the Linux kernel and its components (i.e. 9587: 9135: 9089: 9069: 8905: 8809: 6649: 6082: 5916: 4165: 3644:
Does not include a rendering API – Clients use what they want and send buffer handles to the server
620: 585: 577: 470: 347: 214: 7212: 7150: 6969: 6460: 6381: 6051: 5510: 5484: 4725: 4634: 1590:
support for Wayland debuted with the 2.0.2 release and was enabled by default since version 2.0.4.
1540:
ships Wayland as default in the Gnome edition of Manjaro 20.2 (Nibia) (released 22 November 2020).
9773: 9631: 8988: 8958: 8804: 8799: 6764: 4449: 3962: 3119: 1815: 1687: 1333: 1170: 1062: 922: 869: 389: 363: 281:
library implementation of that protocol. A display server using the Wayland protocol is called a
8896: 5734: 3621: 549: 381:, and the client just sends a request to the compositor to indicate the region that was updated. 6321: 4844: 3380: 1769:
is used with hardware from other vendors or when it is installed into Android devices by users.
1499:
As of 2020 most Linux distributions support Wayland out of the box. Some notable examples are:
909:, or rely on the rendering engine of high-level widget libraries with Wayland support, such as 9727: 9666: 9661: 9421: 9416: 8824: 6559: 2057: 1897: 1381: 1246: 1174: 1058: 889: 771: 2281:
The ABI of Weston has been changed, thus the new version was named 2.0.0 rather than 1.13.0.
496:, though Høgsberg noted in 2010 that network transparency is possible. It was attempted as a 9747: 9742: 9702: 9361: 9334: 9219: 9027: 8918: 8847: 8752: 6028: 5380: 4983: 4665:"Adding Content protection support in drm-backend (!48) · Merge Requests · wayland / weston" 2261:
libweston and libweston-desktop. Pointer locking and confinement. Relative pointer support.
1630:
Wayland support for KDE Plasma was delayed until the release of Plasma 5, though previously
1434: 1418:
Libinput handles input devices for multiple Wayland compositors and also provides a generic
902: 786:
A typical Wayland client session starts by opening a connection to the compositor using the
527:
for common tasks such as a native file picker for native applications and sandboxes such as
509: 442: 307: 237: 222: 180: 1708:-Halium), a container for Android applications to run on Linux distributions using Wayland. 1165: 1025: 9732: 9306: 8744: 6438: 6239: 4789: 4611: 4169: 3510: 2740: 2612: 1846: 1531: 1491:
are cooperating with the Wayland developers creating the necessary additional interfaces.
1488: 1373: 1341: 1106: 829: 640: 513: 303: 81: 2191:
Updated license. New test framework. Triple-head DRM compositor. linux_dmabuf extension.
3928: 1407:
libinput was created to consolidate the input stack across multiple Wayland compositors.
1053:
The X server provides a basic communication method between X clients, later extended by
9737: 9697: 9656: 9073: 9022: 3246: 2607: 1581: 1196: 1173:. The Wayland protocol does not specify what software is responsible for rendering the 1003: 981: 434: 411: 274: 227: 159: 48: 6343: 5946: 4109: 1528:
ships Wayland as the default session for GNOME since version 10, released 6 July 2019.
294:
Wayland is developed by a group of volunteers initially led by Kristian Høgsberg as a
9762: 9646: 9339: 9170: 5187: 4397: 1878: 1850: 1468: 1214:
is a modular Wayland implementation that functions as a base for several compositors
1125: 938: 910: 600: 486: 295: 203: 4873: 4255: 3813: 779: – an object representing a seat (a set of input/output devices) in 532: 9712: 9549: 8819: 7599:"Wayland 1.10 Display Server Officially Released, Wayland 1.11 Arrives in May 2016" 6595: 6269: 5458: 4308:"Enlightenment 0.20 Arrives With Full Wayland Support & Better FreeBSD Support" 2029: 1874: 1812: 1744: 1732: 1722: 1669: 1616: 1507: 1503: 1461: 1441: 1419: 1290: 1136:
whether they want to run the application over X or over Wayland. Qt 5 provides the
1118: 965: 953: 881: 438: 359: 6510: 5676: 3533: 896:
The Wayland protocol does not include a rendering API. Instead, Wayland follows a
699:
The interfaces of the current version of Wayland protocol are defined in the file
6162:"The first Linux distribution to deliver a pure KDE Plasma 6 environment is here" 4956: 4367: 2170:
Repaint scheduling. Named outputs. Output transformations. Surface-shooting API.
663:. Every request and event has zero or more arguments, each one with a name and a 318:
operating systems. The project's source code is published under the terms of the
146: 9314: 9264: 9150: 6999: 6487: 6221: 1861: 1766: 1472: 1377: 1282: 1140:
command-line option to that effect, whereas GTK 3 lets users select the desired
934: 877: 564:
The Wayland reference implementation has been designed as a two-layer protocol:
524: 517: 406:
Beginning around 2010, Linux desktop graphics have moved from having "a pile of
319: 242: 5290: 4139: 2674:
https://lists.freedesktop.org/archives/wayland-devel/2024-September/043776.html
1132:
3 can switch their graphical back-end at run time, allowing users to choose at
647:
means that the services offered by the compositor are presented as a series of
504:) or getting it to send a "rendering command stream" across the network (as in 9329: 9184: 8928: 8877: 8872: 8768: 5856: 5654: 4815: 4337: 2589: 1698: 1611:
Desktop environments in the process of being ported from X to Wayland include
1359: 1294: 1190: 450: 370: 76: 66: 6718: 5796: 5433:"Wayland Live OS Is Now Based On Debian Testing, Working KDE Wayland Support" 1765:: Smartphones from Jolla use Wayland. It is also used as standard when Linux 9602: 9554: 9454: 9243: 8933: 8913: 8686:
https://lists.freedesktop.org/archives/wayland-devel/2024-August/043774.html
7603: 6136:"KDE Plasma 5.20 Desktop Environment Officially Released, Here's What's New" 5704:"SDL 2.0.4 Was Quietly Released Last Week With Wayland & Mir By Default" 4531: 2860: 2061: 1800: 1752: 1392: 1329: 1133: 961: 873: 664: 593: 378: 315: 5097:"libinput - a common input stack for Wayland compositors and X.Org drivers" 5066:"Libinput now enabled as default xorg driver for F-22 workstation installs" 2995: 2861:"Wayland v/s Xorg : How Are They Similar & How Are They Different" 1857:
mailing list as the project's central point of discussion and development.
1395:
released Maynard and work on improving performance and memory consumption.
671:
in the sense that requests do not have to wait for synchronized replies or
6511:"@faenil @PeppeLaKappa @VDVsx our first Jolla will ship with wayland, yes" 1864:, while the reference compositor Weston and some example clients used the 1860:
The Wayland client and server libraries were initially released under the
752: – an object representing the displayable area of a screen 603:. This layer is implemented as "an asynchronous object-oriented protocol". 39: 9464: 9401: 9319: 9199: 8948: 8938: 8923: 8773: 5826: 1599: 1549: 1102: 918: 885: 446: 4049: 3247:"Remote desktop capabilities set to make a comeback in GNOME on Wayland" 1728:
Mobile and embedded hardware supporting Wayland includes the following:
433:
What's different now is that a lot of infrastructure has moved from the
17: 9607: 9514: 9479: 9406: 8996: 8882: 8857: 6518: 6495: 1827: 1653: 1537: 1522:
ships Wayland as the default session in version 8, released 7 May 2019.
1348: 1347:
A remote access interface for Weston was proposed in October 2013 by a
1314: 1289:
operating system due to Weston's dependence on certain features of the
1110: 1069:(like KDE or GNOME), or by a third party (for example, by using native 928:
The resulting buffer with the rendered window contents are stored in a
528: 466: 400: 199: 195: 6943:"Wayland utilizing Android GPU drivers on glibc based systems, Part 2" 6916:"Wayland utilizing Android GPU drivers on glibc based systems, Part 1" 6488:"#sailfishos main components diagram. #Qt5 #Wayland #JollaHQ #Akademy" 5350: 2145:
Support for the Wayland presentation extension and for surface roles.
1444:
obtained support for the libinput library in form of a wrapper called
9617: 9597: 9386: 9179: 8963: 8862: 8831: 8789: 5739: 4079: 3715:"On supporting Wayland GL clients and proprietary embedded platforms" 3538: 1675: 1665: 1525: 957: 906: 766: – objects representing different input devices like 462: 191: 6409:"Vulkan 1.0 specification released with day-one support for Wayland" 4471: 2237:
Proxy wrappers, shared memory changes, Doxygen-generated HTML docs.
1826:, started Wayland as a spare-time project in 2008 while working for 1028:
protocol, if the compositor chooses to implement such functionality.
477:
Wayland consists of a protocol and a reference implementation named
8702: 3844: 3590: 3215: 3057: 2896: 2829: 2686:"Wayland & Weston Compositor Ported To DragonFlyBSD - Phoronix" 1842:
are also nearby towns in the same area, continuing the reference).
1427:), device handling, input device event processing and abstraction. 1199:
that implement the Wayland display server protocol are also called
253: 9539: 9494: 9459: 9324: 9268: 9125: 8953: 8852: 3875:"Wayland/X Compositor Architecture By Example: Enlightenment DR19" 2085:
Multiple framebuffer formats. logind support for rootless Weston.
1819: 1808: 1787: 1772: 1762: 1716: 1705: 1612: 1402: 1358: 1306: 1286: 1180: 1164: 1114: 1054: 952:
The most typical case is for the client to render directly into a
864: 853:
IVI-Shell is an extension to the Wayland core protocol, targeting
589: 548: 454: 385: 355: 346: 311: 186: 4501: 2931:"Wayland Compositors - Why and How to Handle Privileged Clients!" 1659: 1036:
Wayland isolates the input and output of every window, achieving
619:
The reference implementation of Wayland protocol is split in two
9651: 9612: 9544: 9519: 9509: 9489: 9484: 9469: 9449: 9431: 9396: 9282: 9272: 9194: 9160: 9140: 8867: 1889: 1631: 1593: 1424: 1302: 1240: 426: 9042: 8713: 4225: 1650:
is working on Wayland support, it could be ready for Fedora 22.
711:
Some of the most basic interfaces of the Wayland protocol are:
9582: 9559: 9534: 9529: 9286: 9278: 9106: 9077: 8978: 8973: 5999:"GNOME Lands Mainline NVIDIA Wayland Support Using EGLStreams" 5735:"Implementation for Wayland · Issue #106 · glfw/glfw · GitHub" 1575: 1337: 1141: 1129: 1090: 914: 704: 612: 482: 4020:"Debian Moves To Non-Root X.Org Server By Default - Phoronix" 3896: 3894: 1834:
when the underlying concepts "crystallized", hence the name (
5973:"A Look At The Exciting Features/Improvements Of GNOME 3.22" 1456:
Wayland Security Module is a proposition that resembles the
1252:
Clayland – a simple example Wayland compositor using Clutter
329:
As part of its efforts, the Wayland project also develops a
5153: 5151: 4557:"Hyprland: Dynamic tiling window compositor with the looks" 3326: 3324: 3322: 3320: 2954: 2952: 2570: 1643:
Other software supporting Wayland includes the following:
1376:
and has been written as a plug-in for Weston, just as the
5164:(Speech). The X.Org Developer Conference 2014. Bordeaux. 4988:(Speech). The X.Org Developer Conference 2014. Bordeaux. 2558: 2553: 1759:
and work on improving performance and memory consumption.
1415:, for which support was first merged in Weston 1.5. 651:
living on the same compositor. Each object implements an
4556: 437:
into the kernel (memory management, command scheduling,
7027:"[ANNOUNCE] Wayland and Weston 0.85.0 released" 4726:"A Software-Based Pixman Renderer For Wayland's Weston" 3808: 3806: 2475: 2450: 2427: 2405: 2378: 2357: 2336: 2313: 2290: 2267: 2246: 2222: 2198: 2176: 2155: 2131: 2111: 2091: 2070: 2038: 2013: 1993: 1973: 1953: 1935: 802:
objects to show the application output on the display.
627:
and a library to be used by Wayland compositors called
302:
community-driven project with the aim of replacing the
5158:
Dodier-Lazaro, Steve; Peres, Martin (9 October 2014).
4719: 4717: 4441: 2213:
Video 4 Linux 2, touch input, debugging improvements.
1662:
is a VNC server for wlroots-based Wayland compositors.
1313:(GBM). However, in 2013 a prototype port of Weston to 956:
buffer using a hardware (GPU) accelerated API such as
742: – an object that, when attached to a 639:
The Wayland protocol is described as an "asynchronous
7213:"Wayland 1.2.0 Released, Joined By Weston Compositor" 6367: 6365: 5585:
The Clutter client side support is basically complete
4786:"[RFC weston] remote access interface module" 4607:"README file from the Wayland source code repository" 3428: 3426: 3424: 2210:
Drag-and-drop functionality, grouped pointer events.
1779:(IVI) setups and from 3.0 onward defaults to Wayland. 1737:
GENIVI Alliance: The GENIVI Aliance, now COVESA, for
536:
alternative packaging systems and windowing systems.
5244:"Ubuntu 18.04 will revert to long-in-the-tooth Xorg" 4193: 4191: 3454:"Chapter 4. Wayland Protocol and Model of Operation" 3435:"Chapter 4. Wayland Protocol and Model of Operation" 3333:"Chapter 4. Wayland Protocol and Model of Operation" 3307:"Chapter 4. Wayland Protocol and Model of Operation" 9690: 9630: 9568: 9440: 9377: 9360: 9305: 9252: 9218: 9169: 9105: 9088: 9015: 8987: 8904: 8840: 8782: 8761: 8751: 6591:"The Samsung Z4 is Tizen's new flagship smartphone" 4301: 4299: 2167:Separated headers for core and generated protocol. 2082:New wl_subcompositor and wl_subsurface interfaces. 2050:More pixel formats. Support for language bindings. 1656:
published a Wayland developer preview in July 2014.
1572:
has complete Wayland support, except for selection.
1562:Toolkits supporting Wayland include the following: 1186: 1145: 1137: 248: 236: 213: 179: 169: 136: 117:
Wayland: 1.23, Weston: 14.0.0 / 30 May 2024
110: 88: 75: 65: 6677: 6675: 3781:"The Wayland Situation: Facts About X vs. Wayland" 3584: 3582: 3580: 3120:"Remote Wayland Server Project: Does It Work Yet?" 2824: 2822: 2820: 1467:Some applications (especially the ones related to 607:While the low-level layer was written manually in 399:The Wayland Display Server project was started by 7151:"Wayland 1.1 Officially Released With Weston 1.1" 7120:"Wayland's 1.0 milestone fixes graphics protocol" 6717:. Linux Plumbers Conference, 2009. Archived from 6624:"Premature publicity is better than no publicity" 6435:"Wayland Backend DRM | IVI Layer Management" 4780: 4778: 623:: a library to be used by Wayland clients called 287:, because it additionally performs the task of a 5321:"Release notes for Red Hat Enterprise Linux 8.0" 5265:"Bionic Beaver 18.04 LTS to use Xorg by default" 5188:"Changes/WaylandByDefault - Fedora Project Wiki" 4839: 4837: 3396: 3394: 1203:because they additionally perform the task of a 6970:"Jolla Brings Wayland Atop Android GPU Drivers" 2890: 2888: 2886: 2795:"Wayland's MIT License To Be Updated/Corrected" 2669: 2667: 1635:the default, making the X11 session secondary. 1006:, which in X is a separate client-side process. 580:‍—‌client and compositor‍—‌and the 431: 6461:"The First Jolla Smartphone Runs With Wayland" 6110:"KDE Plasma 5.20 Looks Like an Awesome Update" 5124:"Replacing xorg input - Drivers with libinput" 4893: 4891: 4868: 4866: 3741: 3739: 3469: 3467: 3209: 3207: 3205: 2990: 2988: 2986: 2984: 2982: 2652: 2650: 1475:or obtaining privileged access to the system. 1243:has nearly complete Wayland support as of 2021 798:object from where it will request one or more 655:which has a name, a number of methods (called 492:Initial versions of Wayland have not provided 9054: 8725: 6292:"More Maliit Keyboard Improvements: QtQuick2" 5767:"FreeGLUT: Implement initial Wayland support" 3348: 3346: 3151:"[Re:] Ubuntu moving towards Wayland" 2924: 2922: 2563: 2234:New backup loading routine, new setup logic. 481:. The project is also developing versions of 8: 6734:"The Linux graphics stack from X to Wayland" 4985:Consolidating the input stacks with libinput 3903:"Client Side Window Decorations and Wayland" 3696:"Appendix A. Wayland Protocol Specification" 3677:"Appendix A. Wayland Protocol Specification" 2716:"My progress in Wayland compatibility layer" 2504: 2371:Weston 6.0.0 was released at the same time. 2350:Weston 5.0.0 was released at the same time. 2327:Weston 4.0.0 was released at the same time. 2304:Weston 3.0.0 was released at the same time. 1849:project. As part of the migration the prior 32: 8673:"[ANNOUNCE] wayland-protocols 1.36" 8659:"[ANNOUNCE] wayland-protocols 1.32" 8566:"[ANNOUNCE] wayland-protocols 1.31" 8552:"[ANNOUNCE] wayland-protocols 1.26" 8496:"[ANNOUNCE] wayland-protocols 1.25" 8414:"[ANNOUNCE] wayland-protocols 1.24" 8400:"[ANNOUNCE] wayland-protocols 1.21" 8359:"[ANNOUNCE] wayland-protocols 1.20" 8345:"[ANNOUNCE] wayland-protocols 1.19" 8228:"[ANNOUNCE] wayland-protocols 1.18" 8160:"[ANNOUNCE] wayland-protocols 1.17" 8084:"[ANNOUNCE] wayland-protocols 1.16" 8070:"[ANNOUNCE] wayland-protocols 1.14" 7994:"[ANNOUNCE] wayland-protocols 1.13" 7980:"[ANNOUNCE] wayland-protocols 1.11" 7904:"[ANNOUNCE] wayland-protocols 1.10" 6765:"Wayland Becomes A FreeDesktop.org Project" 5511:"New Wayland Live CD Has A Lot Of Features" 4931:"[RFC] Common input device library" 4635:"Wayland Begins Porting Process To FreeBSD" 2961:"Looking at the security of Plasma/Wayland" 1285:. Weston has official support for only the 1228:of a Wayland compositor; Weston implements 1038:confidentiality, integrity and availability 273:that specifies the communication between a 9374: 9102: 9061: 9047: 9039: 8758: 8732: 8718: 8710: 7766:"[ANNOUNCE] wayland-protocols 1.7" 7752:"[ANNOUNCE] wayland-protocols 1.5" 7676:"[ANNOUNCE] wayland-protocols 1.4" 7662:"[ANNOUNCE] wayland-protocols 1.1" 7522:"[ANNOUNCE] wayland-protocols 1.0" 6715:"Wayland – A New Display Server for Linux" 6052:"KDE 4.11 Beta Released, Works On Wayland" 3994:"X Access Control Extension Specification" 3403:"Wayland protocol design: object lifespan" 3274: 3272: 2520:Weston 14.0.0 was released on 2024-09-04. 2495:Weston 13.0.3 was released on 2024-06-05. 2466:Weston 11.0.3 was released on 2023-08-02. 2443:Weston 10.0.5 was released on 2023-08-02. 1907: 1309:, while the handling of buffers relies on 1185:Plasma 5.24.0 (February 2022) on Wayland ( 520:that implements the RemoteDesktop portal. 158: 47: 31: 7275:"Wayland and Weston 1.3 releases are out" 6560:"[IVI] Tizen IVI 3.0-M1 released" 6268:. Posterous. 2 April 2013. Archived from 6236:"RealVNC Wayland developer preview email" 3027:"The State Of The Wayland Display Server" 2729: 2727: 2725: 2493:Weston 13.0.0 was released on 2023-11-27. 2491:Weston 12.0.4 was released on 2024-04-23. 2489:Weston 12.0.0 was released on 2023-05-17. 2464:Weston 11.0.0 was released on 2022-09-22. 2441:Weston 10.0.0 was released on 2022-02-01. 2396:Weston 9.0.0 was released on 2020-09-04. 2007:Software rendering. FBDEV, RDP backends. 1322:High-bandwidth Digital Content Protection 523:Many Wayland compositors also include an 369:The Wayland compositor looks through its 6883:Høgsberg, Kristian (19 September 2011). 5039:"Libinput support added to Touchpad KCM" 3506:"xdg_shell: Adding a new shell protocol" 3245:Aleksandersen, Daniel (28 August 2017). 3186:(Speech). linux.conf.au 2013. Canberra. 2632:Høgsberg, Kristian (30 September 2008). 2575: 2394:Weston 8.0.0 was released on 2020-01-24. 2392:Weston 7.0.0 was released on 2019-08-23. 819:Extension protocols to the core protocol 746:object, provides its displayable content 283: 7810:Harrington, Bryce (21 September 2016). 7779:Harrington, Bryce (21 September 2016). 7490:Harrington, Bryce (21 September 2015). 7459:Harrington, Bryce (21 September 2015). 6852:Høgsberg, Kristian (22 November 2010). 6682:Hillesley, Richard (13 February 2012). 5485:"Trying Out Wayland With Rebecca Black" 4696:"What does EGL do in the Wayland stack" 3627:. Intel Open Source Technology Center. 2734:Harrington, Bryce (15 September 2015). 2624: 703:of the Wayland source code. This is an 8325:from the original on 29 September 2020 7872:Harrington, Bryce (25 February 2017). 7841:Harrington, Bryce (21 February 2017). 7566:Harrington, Bryce (17 February 2016). 7535:Harrington, Bryce (17 February 2016). 7502:from the original on 21 September 2020 7366:Harrington, Bryce (14 February 2015). 7335:Harrington, Bryce (14 February 2015). 7273:Høgsberg, Kristian (11 October 2013). 7118:Scherschel, Fabian (23 October 2012). 7087:Høgsberg, Kristian (22 October 2012). 7025:Høgsberg, Kristian (9 February 2012). 6821:Høgsberg, Kristian (3 December 2008). 6794:Høgsberg, Kristian (29 October 2010). 6622:Høgsberg, Kristian (3 November 2008). 5597:Bassi, Emmanuele (24 September 2013). 5361:from the original on 25 September 2019 4900:"Wayland and Weston 1.5.0 is released" 4755:Høgsberg, Kristian (9 December 2010). 3961:Wiggins, David P. (15 November 1996). 3791:from the original on 24 September 2015 3760:from the original on 10 September 2015 3474:Høgsberg, Kristian (24 January 2014). 3087:Høgsberg, Kristian (9 November 2010). 2959:Graesslin, Martin (23 November 2015). 2895:Kerrisk, Michael (25 September 2012). 2871:from the original on 23 September 2020 1775:: Tizen up to 2.x supports Wayland in 1217:Some notable Wayland compositors are: 27:Display system intended to replace X11 8435:from the original on 11 December 2021 7853:from the original on 24 February 2017 7630:Larabel, Michael (16 February 2016). 7578:from the original on 24 February 2016 7547:from the original on 17 February 2016 7304:Paalanen, Pekka (19 September 2014). 6539:from the original on 10 February 2017 5777:from the original on 10 November 2020 5465:from the original on 25 November 2016 5331:from the original on 25 November 2020 5271:from the original on 18 February 2018 5224:from the original on 24 November 2017 5198:from the original on 27 December 2015 5136:from the original on 22 November 2021 5095:Hutterer, Peter (24 September 2014). 5045:from the original on 24 February 2015 4851:from the original on 1 September 2013 4633:Larabel, Michael (16 February 2013). 4482:from the original on 19 December 2018 4452:from the original on 20 December 2018 4306:Larabel, Michael (30 November 2015). 4266:from the original on 7 September 2015 4198:Høgsberg, Kristian (3 January 2011). 3939:from the original on 22 December 2017 3901:Graesslin, Martin (7 February 2013). 3702:. wl_shm_pool - a shared memory pool. 3589:Vervloesem, Koen (15 February 2012). 2859:Sengar, Shivam Singh (16 June 2018). 1566:Clutter has complete Wayland support. 937:, then client and compositor can use 403:developer Kristian Høgsberg in 2008. 7: 8462:from the original on 4 February 2022 8380:from the original on 1 February 2021 7960:from the original on 20 October 2018 7929:from the original on 20 October 2018 7611:from the original on 14 January 2020 7471:from the original on 25 October 2020 7180:Høgsberg, Kristian (15 April 2013). 7068:from the original on 25 October 2020 7058:"Wayland and Weston 0.95.0 released" 7037:from the original on 14 January 2020 6949:from the original on 24 October 2013 6833:from the original on 9 November 2012 6802:from the original on 9 November 2012 6763:Larabel, Michael (29 October 2010). 6558:VanCutsem, Geoffroy (10 July 2013). 6298:from the original on 13 October 2013 6246:from the original on 25 October 2020 5536:Bassi, Emmanuele (31 January 2011). 5413:from the original on 4 December 2020 5387:from the original on 30 January 2020 5019:from the original on 25 October 2020 5011:Hutterer, Peter (22 February 2015). 4992:from the original on 1 November 2020 4937:from the original on 25 October 2020 4910:from the original on 19 October 2019 4796:from the original on 25 October 2020 4763:from the original on 25 October 2020 4702:from the original on 12 October 2016 4140:"X Clients under Wayland (XWayland)" 4110:"1078902 – Xorg without root rights" 3973:from the original on 8 December 2018 3713:Paalanen, Pekka (21 November 2012). 3591:"FOSDEM: The Wayland display server" 3056:Corbet, Jonathan (5 November 2010). 3037:from the original on 17 October 2021 2748:from the original on 25 October 2020 2600:Free and open-source software portal 2527: 1866:GNU General Public License version 2 1690:was made to run on Wayland during a 1073:of the underlying operating system). 976:Comparison with other window systems 679:and achieving improved performance. 8581:"[ANNOUNCE] wayland 1.22.0" 8510:"[ANNOUNCE] wayland 1.21.0" 8429:"[ANNOUNCE] wayland 1.20.0" 8374:"[ANNOUNCE] wayland 1.19.0" 8276:from the original on 25 August 2019 8175:"[ANNOUNCE] wayland 1.17.0" 8140:from the original on 25 August 2018 8109:from the original on 28 August 2018 8099:"[ANNOUNCE] wayland 1.16.0" 8009:"[ANNOUNCE] wayland 1.15.0" 7948:Harrington, Bryce (8 August 2017). 7919:"[ANNOUNCE] wayland 1.14.0" 7917:Harrington, Bryce (8 August 2017). 7843:"[ANNOUNCE] wayland 1.13.0" 7822:from the original on 8 October 2016 7781:"[ANNOUNCE] wayland 1.12.0" 7732:from the original on 8 October 2016 7691:"[ANNOUNCE] wayland 1.11.0" 7597:Nestor, Marius (18 February 2016). 7537:"[ANNOUNCE] wayland 1.10.0" 7440:from the original on 15 August 2020 7409:from the original on 15 August 2020 7306:"Wayland and Weston 1.6.0 released" 7244:"Wayland and Weston 1.2.0 released" 7242:Høgsberg, Kristian (12 July 2013). 7099:from the original on 23 August 2019 7056:Høgsberg, Kristian (24 July 2012). 6570:from the original on 2 October 2013 6388:from the original on 23 August 2014 6186:Schaller, Christian (3 July 2014). 6108:Sneddon, Joey (17 September 2020). 5979:from the original on 12 August 2020 5747:from the original on 27 August 2022 5702:Larabel, Michael (9 January 2016). 5599:"ANNOUNCE: Clutter 1.16.0 (stable)" 5569:"Clutter & Cogl Wayland update" 5439:from the original on 11 August 2019 5064:Goede, Hans de (23 February 2015). 4724:Larabel, Michael (6 January 2013). 4675:from the original on 27 August 2022 4512:from the original on 28 August 2019 4206:from the original on 27 August 2022 4146:from the original on 27 August 2022 4000:from the original on 9 January 2016 3257:from the original on 28 August 2017 3214:Willis, Nathan (13 February 2013). 3190:from the original on 10 August 2017 3183:The real story behind Wayland and X 3118:Larabel, Michael (18 August 2011). 3095:from the original on 15 August 2020 2967:from the original on 27 August 2022 2736:"[ANNOUNCE] wayland 1.8.93" 2696:from the original on 16 August 2016 2658:"[ANNOUNCE] wayland 1.23.0" 1344:support libraries as dependencies. 8645:"[ANNOUNCE] weston 13.0.3" 8631:"[ANNOUNCE] weston 13.0.0" 8617:"[ANNOUNCE] Weston 12.0.4" 8603:"[ANNOUNCE] weston 12.0.0" 8538:"[ANNOUNCE] weston 11.0.3" 8524:"[ANNOUNCE] weston 11.0.0" 8482:"[ANNOUNCE] weston 10.0.5" 8456:"[ANNOUNCE] weston 10.0.0" 8208:from the original on 31 March 2019 8181:from the original on 25 March 2019 8050:from the original on 10 April 2018 8019:from the original on 10 April 2018 7812:"[ANNOUNCE] weston 1.12.0" 7722:"[ANNOUNCE] weston 1.11.0" 7632:"Wayland 1.10 Officially Released" 7568:"[ANNOUNCE] weston 1.10.0" 7461:"[ANNOUNCE] wayland 1.9.0" 7399:"[ANNOUNCE] wayland 1.8.0" 7337:"[ANNOUNCE] wayland 1.7.0" 7285:from the original on 8 August 2020 7223:from the original on 14 April 2016 7161:from the original on 25 April 2016 7149:Larabel, Michael (16 April 2013). 6980:from the original on 25 April 2016 6968:Larabel, Michael (11 April 2013). 6922:from the original on 19 April 2013 6895:from the original on 29 April 2016 6823:"Wayland is now under MIT license" 6775:from the original on 14 April 2016 6744:from the original on 10 April 2016 6630:from the original on 28 March 2016 6407:Stone, Daniel (16 February 2016). 6134:Nestor, Marius (13 October 2020). 6089:from the original on 31 March 2016 6081:Graesslin, Martin (29 June 2015). 6062:from the original on 25 April 2016 6005:from the original on 8 August 2019 5837:from the original on 10 March 2016 5733:Berglund, Camilla (8 April 2014). 5714:from the original on 16 March 2016 5683:from the original on 15 March 2014 5609:from the original on 10 March 2016 5567:Bradford, Rob (16 December 2011). 5548:from the original on 10 March 2016 5538:"ANNOUNCE: Clutter 1.6.0 (stable)" 5301:from the original on 22 April 2021 5122:de Goede, Hans (1 February 2015). 4982:Hutterer, Peter (8 October 2014). 4963:from the original on 19 April 2014 4898:Høgsberg, Kristian (20 May 2014). 4736:from the original on 25 April 2016 4645:from the original on 25 April 2016 4398:"Index of /sources/mutter-wayland" 4318:from the original on 15 March 2016 4236:from the original on 10 March 2016 3963:"Security Extension Specification" 3909:from the original on 13 April 2016 3855:from the original on 30 April 2016 3824:from the original on 13 March 2016 3546:from the original on 24 March 2017 3130:from the original on 25 April 2016 3068:from the original on 28 April 2016 2937:from the original on 10 March 2016 2929:Peres, Martin (21 February 2014). 2907:from the original on 28 March 2016 2897:"XDC2012: Graphics stack security" 2805:from the original on 25 April 2016 2477:Old version, no longer maintained: 2452:Old version, no longer maintained: 2429:Old version, no longer maintained: 2407:Old version, no longer maintained: 2380:Old version, no longer maintained: 2359:Old version, no longer maintained: 2338:Old version, no longer maintained: 2315:Old version, no longer maintained: 2292:Old version, no longer maintained: 2269:Old version, no longer maintained: 2248:Old version, no longer maintained: 2224:Old version, no longer maintained: 2200:Old version, no longer maintained: 2178:Old version, no longer maintained: 2157:Old version, no longer maintained: 2133:Old version, no longer maintained: 2113:Old version, no longer maintained: 2093:Old version, no longer maintained: 2072:Old version, no longer maintained: 2040:Old version, no longer maintained: 2015:Old version, no longer maintained: 1995:Old version, no longer maintained: 1975:Old version, no longer maintained: 1955:Old version, no longer maintained: 1937:Old version, no longer maintained: 1909:Major Wayland and Weston releases 1845:In October 2010, Wayland became a 1672:framework that runs under Wayland. 1578:3.20 has complete Wayland support. 841:header in the Weston source tree. 362:gets an event and sends it to the 25: 9769:Wayland (display server protocol) 9002:Open Collaboration Services (OCS) 8319:"[ANNOUNCE] weston 9.0.0" 8297:"[ANNOUNCE] weston 8.0.0" 8270:"[ANNOUNCE] weston 7.0.0" 8249:from the original on 1 April 2021 8243:"[ANNOUNCE] wayland 1.18" 8202:"[ANNOUNCE] weston 6.0.0" 8130:"[ANNOUNCE] weston 5.0.0" 8128:Foreman, Derek (24 August 2018). 8097:Foreman, Derek (24 August 2018). 8040:"[ANNOUNCE] weston 4.0.0" 7950:"[ANNOUNCE] weston 3.0.0" 7884:from the original on 2 March 2017 7874:"[ANNOUNCE] weston 2.0.0" 7791:from the original on 2 April 2017 7720:Harrington, Bryce (1 June 2016). 7689:Harrington, Bryce (1 June 2016). 7642:from the original on 21 June 2017 7492:"[ANNOUNCE] weston 1.9.0" 7430:"[ANNOUNCE] weston 1.8.0" 7428:Harrington, Bryce (2 June 2015). 7397:Harrington, Bryce (2 June 2015). 7378:from the original on 5 April 2020 7368:"[ANNOUNCE] weston 1.7.0" 7347:from the original on 5 April 2020 7254:from the original on 25 June 2019 7211:Larabel, Michael (13 July 2013). 6864:from the original on 9 March 2016 6660:from the original on 4 March 2016 6467:from the original on 28 June 2014 6437:. GENIVI Alliance. Archived from 6415:from the original on 24 June 2016 6350:from the original on 14 July 2014 6160:Wallen, Jack (14 February 2024). 6050:Larabel, Michael (14 June 2013). 5927:from the original on 9 March 2016 5887:"Enlightenment DR 0.20.0 Release" 5867:from the original on 9 March 2016 5807:from the original on 7 March 2016 5407:"Manjaro 20.2 Nibia got released" 5168:from the original on 9 April 2016 5103:from the original on 7 April 2016 4929:Ådahl, Jonas (12 November 2013). 4822:from the original on 8 March 2017 4757:"Blender3D & cursor clamping" 4694:Paalanen, Pekka (10 March 2012). 4378:from the original on 8 March 2021 4348:from the original on 9 March 2016 4176:from the original on 8 March 2021 4120:from the original on 2 April 2018 4090:from the original on 2 April 2018 4060:from the original on 2 April 2018 4030:from the original on 2 April 2018 3721:from the original on 6 April 2016 3683:. wl_shm - shared memory support. 3658:"Chapter 3. Wayland Architecture" 3634:from the original on 6 April 2016 3567:"Chapter 3. Wayland Architecture" 3486:from the original on 5 April 2020 3353:Høgsberg, Kristian (8 May 2024). 3286:from the original on 13 July 2014 3226:from the original on 24 June 2016 3180:Stone, Daniel (28 January 2013). 3149:Jackson, Adam (9 November 2010). 3006:from the original on 2 April 2016 2840:from the original on 2 March 2011 2793:Larabel, Michael (10 June 2015). 1380:has been written as a plug-in to 987:Differences between Wayland and X 815:interface added in Wayland 1.4). 525:xdg-desktop-portal implementation 518:xdg-desktop-portal implementation 410:interfaces... all talking to the 8895: 8200:Foreman, Derek (21 March 2019). 8173:Foreman, Derek (28 March 2019). 7701:from the original on 1 June 2016 7316:from the original on 27 May 2019 7192:from the original on 27 May 2019 7126:. Heise Media UK. Archived from 7006:from the original on 7 July 2013 6690:. Heise Media UK. Archived from 6603:from the original on 13 May 2017 6218:"VNC® Wayland Developer Preview" 5953:from the original on 31 May 2015 5517:from the original on 18 May 2020 5491:from the original on 18 May 2020 4876:. Raspberry Pi. 24 February 2013 4408:from the original on 21 May 2014 3601:from the original on 5 June 2016 3409:from the original on 29 May 2016 3401:Paalanen, Pekka (25 July 2014). 2592: 659:) as well as several associated 324:permissive free software licence 38: 8241:Ser, Simon (11 February 2020). 8038:Foreman, Derek (9 April 2018). 8007:Foreman, Derek (9 April 2018). 6914:Munk, Carsten (11 April 2013). 6854:"Wayland license clarification" 6732:Jenkins, Evan (22 March 2011). 6294:. Murray's Blog. 2 April 2013. 6198:from the original on 1 May 2016 5947:"ReleasePlanning/FeaturesPlans" 5218:"ReleaseNotes for Ubuntu 17.10" 3476:"Wayland and Weston 1.4 is out" 3089:"Network transparency argument" 3025:Michael Larabel (20 May 2009). 2768:"wayland/wayland: root/COPYING" 2028:Color management. Subsurfaces. 1684:has Wayland support integrated. 557:The Wayland protocol follows a 416:Direct Rendering Infrastructure 333:of a Wayland compositor called 9784:Software using the MIT license 8454:Ser, Simon (1 February 2022). 8427:Ser, Simon (27 January 2021). 8372:Ser, Simon (27 January 2021). 8295:Ser, Simon (24 January 2020). 6650:"Interview: Kristian Høgsberg" 6027:. 25 July 2014. Archived from 5917:"The Enlightenment of Wayland" 5675:Lantinga, Sam (8 March 2014). 5072:(Mailing list). Archived from 4256:"Full Wayland support in GTK+" 4166:"ANNOUNCE: xorg-server 1.16.0" 3779:Griffith, Eric (7 June 2013). 3534:"GENIVI/wayland-ivi-extension" 3157:(Mailing list). Archived from 277:and its clients, as well as a 1: 9779:Free software programmed in C 8741:Free and open-source software 8268:Ser, Simon (23 August 2019). 6941:Munk, Carsten (8 June 2013). 6382:"Eclipse now runs on Wayland" 6220:. 8 July 2014. Archived from 5797:"GNOME Initiatives - Wayland" 5070:devel@lists.fedoraproject.org 4050:"Non root Xorg - Gentoo Wiki" 3573:. X vs. Wayland Architecture. 3155:devel@lists.fedoraproject.org 2559:Old version, still maintained 1678:supports Wayland with wlterm. 425:Høgsberg could have added an 9346: 6463:. LinuxG.net. 14 July 2013. 3843:Edge, Jake (11 April 2012). 3280:"The Hello Wayland Tutorial" 2258:Debugging support improved. 2105:libinput. Fullscreen shell. 1756: 1713:Mobile and embedded hardware 1602:has initial Wayland support. 1332:or the pixman library to do 1063:selections and drag-and-drop 806:Wayland extension interfaces 388:to schedule a pageflip with 9681: 8579:Ser, Simon (4 April 2023). 7002:. Wayland.freedesktop.org. 6796:"Moving to freedesktop.org" 6589:Amadeo, Ron (12 May 2017). 5351:"NewInBuster - Debian Wiki" 5013:"libinput: the road to 1.0" 4200:"Multiple backends for GTK" 3748:"Wayland Documentation 1.3" 2554:Old version, not maintained 2025:Stable wayland-server API. 1985:Stable wayland-client API. 1495:Desktop Linux distributions 1221: 1161:List of Wayland compositors 1050:Inter-process communication 839:xdg-shell-client-protocol.h 574:inter-process communication 478: 335: 53: 9800: 7434:wayland-devel mailing list 7403:wayland-devel mailing list 7372:wayland-devel mailing list 7341:wayland-devel mailing list 7310:wayland-devel mailing list 7279:wayland-devel mailing list 7248:wayland-devel mailing list 7186:wayland-devel mailing list 7093:wayland-devel mailing list 7062:wayland-devel mailing list 7031:wayland-devel mailing list 6188:"Wayland in Fedora Update" 6025:"Plasma's Road to Wayland" 4904:wayland-devel mailing list 4080:"X/Rootless - Ubuntu Wiki" 3845:"LFCS 2012: X and Wayland" 3480:wayland-devel mailing list 3216:"LCA: The ways of Wayland" 1704:Waydroid (formerly called 1299:Graphics Execution Manager 1205:compositing window manager 1158: 1081:The X Window System is an 979: 876:to draw directly into the 306:with a secure and simpler 289:compositing window manager 8893: 5857:"Enlightenment - Wayland" 5629:"Wayland – Enlightenment" 4845:"Raspberry Pi Case Study" 4290:wlroots project on GitLab 3622:"Introduction to Wayland" 2543: 1965:Began API stabilization. 1946: 1919: 1916: 1913: 1868:. Later all the GPL code 1818:who previously worked on 1363:Maynard (in January 2017) 1311:Generic Buffer Management 1149:Unix environment variable 982:Mir software architecture 576:between the two involved 132: 106: 46: 37: 9234:IRIX Interactive Desktop 7089:"Wayland and Weston 1.0" 4933:. Wayland mailing list. 4428:"Bump version to 3.13.1" 3992:Walsh, Eamon F. (2009). 3381:"Appendix B. Client API" 1596:3.2 has Wayland support. 1520:Red Hat Enterprise Linux 1281:and published under the 1226:reference implementation 1144:back-end by setting the 1124:Widget toolkits such as 828:XDG-Shell protocol (see 781:multiseat configurations 420:Direct Rendering Manager 331:reference implementation 208:Haiku (operating system) 58:reference implementation 9723:Resolution independence 6509:Jolla (13 July 2013). 6486:VDVsx (13 July 2013). 5325:Red Hat Customer Portal 2506:Current stable version: 1884:Wayland works with all 1777:in-vehicle infotainment 1749:Raspberry Pi Foundation 1741:(IVI) supports Wayland. 1739:in-vehicle infotainment 1544:Notable early adopter: 1460:interface found in the 1452:Wayland Security Module 1440:With version 1.16, the 1389:Raspberry Pi Foundation 1230:client side decorations 1224: – the 1113:runs X applications in 1087:remote desktop protocol 855:in-vehicle infotainment 695:Wayland core interfaces 8969:Video Acceleration API 6827:wayland-display-server 6318:"Maliit under Wayland" 6266:"Maliit Status Update" 5381:"Slackware ChangeLogs" 5291:"Ubuntu 21.04 is here" 4816:"Maynard announcement" 4586:gitlab.freedesktop.org 3814:"Wayland Architecture" 3359:gitlab.freedesktop.org 3355:"protocol/wayland.xml" 2772:gitlab.freedesktop.org 2571:Latest preview version 1832:Wayland, Massachusetts 1804: 1751:in collaboration with 1725: 1408: 1391:in collaboration with 1364: 1193: 1178: 1169:Typical elements of a 893: 554: 533:xdg-desktop-portal-gtk 475: 396: 271:communication protocol 119:; 4 months ago 94:; 16 years ago 92:30 September 2008 9427:Project Looking Glass 5677:"SDL 2.0.2 RELEASED!" 5295:Canonical Ubuntu Blog 4532:"Hyprland - ArchWiki" 4342:www.enlightenment.org 3967:X Consortium Standard 2125:libinput by default. 1807:Kristian Høgsberg, a 1791: 1720: 1648:Intelligent Input Bus 1458:Linux Security Module 1406: 1362: 1184: 1168: 868: 677:round-trip delay time 568:A low-level layer or 552: 545:Protocol architecture 540:Software architecture 498:Google Summer of Code 350: 9505:Motif Window Manager 9070:Desktop environments 8526:. 22 September 2022. 8321:. 4 September 2020. 6713:Høgsberg, Kristian. 6684:"Wayland - Beyond X" 5041:. 22 February 2015. 4374:. 16 February 2021. 3746:Høgsberg, Kristian. 3700:The Wayland Protocol 3694:Høgsberg, Kristian. 3681:The Wayland Protocol 3675:Høgsberg, Kristian. 3664:. Wayland Rendering. 3662:The Wayland Protocol 3656:Høgsberg, Kristian. 3571:The Wayland Protocol 3565:Høgsberg, Kristian. 3542:. 17 November 2021. 3458:The Wayland Protocol 3452:Høgsberg, Kristian. 3439:The Wayland Protocol 3433:Høgsberg, Kristian. 3385:The Wayland Protocol 3379:Høgsberg, Kristian. 3337:The Wayland Protocol 3331:Høgsberg, Kristian. 3311:The Wayland Protocol 3305:Høgsberg, Kristian. 1853:was replaced by the 1607:Desktop environments 1548:RebeccaBlackOS is a 1098:Compatibility with X 1067:desktop environments 872:and its clients use 701:protocol/wayland.xml 494:network transparency 9718:Painter's algorithm 9136:Java Desktop System 8743:projects hosted by 8633:. 28 November 2023. 8568:. 29 November 2022. 8416:. 23 November 2021. 8361:. 29 February 2020. 8347:. 29 February 2020. 8162:. 12 November 2018. 7996:. 14 February 2018. 7664:. 16 February 2016. 7524:. 25 November 2015. 6656:. 29 January 2012. 6346:. Freedesktop.org. 5409:. 3 December 2020. 5383:. Slackware Linux. 5076:on 24 February 2015 4959:. Freedesktop.org. 4792:. 18 October 2013. 4671:. 6 November 2018. 4142:. Wayland project. 4114:bugzilla.redhat.com 3339:. Basic Principles. 3058:"LPC: Life after X" 1910: 1892:support as well as 1446:xf86-input-libinput 1295:kernel mode-setting 1201:Wayland compositors 1155:Wayland compositors 1000:composition manager 586:Unix domain sockets 559:client–server model 60:of a Wayland server 34: 8498:. 28 January 2022. 7982:. 11 October 2017. 7130:on 7 December 2013 6721:on 11 August 2017. 6694:on 6 December 2013 6441:on 1 February 2014 6384:. 18 August 2014. 6083:"Four years later" 5831:KDE Community Wiki 4536:wiki.archlinux.org 4402:download.gnome.org 2523:1.37 (2024-08-31) 2500:1.36 (2024-04-26) 2471:1.31 (2022-11-29) 2446:1.25 (2022-01-28) 2423:1.24 (2021-11-23) 2401:1.20 (2020-02-29) 2374:1.18 (2019-07-25) 2353:1.17 (2018-11-12) 2332:1.16 (2018-07-30) 2309:1.13 (2018-02-14) 2286:1.10 (2017-07-31) 1931:Wayland Protocols 1908: 1805: 1726: 1721:Weston running on 1473:xdg-desktop-portal 1409: 1365: 1334:software rendering 1194: 1189:compositor) under 1179: 894: 870:Wayland compositor 849:IVI-Shell protocol 824:XDG-Shell protocol 667:. The protocol is 596:operating systems. 555: 397: 364:Wayland compositor 284:Wayland compositor 67:Original author(s) 9756: 9755: 9626: 9625: 9301: 9300: 9036: 9035: 8891: 8890: 7768:. 15 August 2016. 5949:. GNOME Project. 5891:Enlightenment.org 5861:Enlightenment.org 5192:fedoraproject.org 4874:"Wayland preview" 4818:. 16 April 2014. 3514:. 3 December 2013 2583: 2582: 2498:1.32 (2023-07-03) 2469:1.26 (2022-07-07) 2421:1.21 (2021-04-30) 2399:1.19 (2020-02-29) 2330:1.14 (2018-05-07) 2307:1.11 (2017-10-11) 2254:21 September 2016 2242:1.7 (2016-08-15) 2218:1.4 (2016-05-23) 2194:1.0 (2015-11-24) 2188:Updated license. 2184:21 September 2015 2119:19 September 2014 1879:MIT Expat License 1694:-Project in 2014. 1433:As GNOME/GTK and 1210:A library called 1175:window decoration 835:libwayland-client 635:Protocol overview 629:libwayland-server 625:libwayland-client 572:that handles the 264: 263: 71:Kristian Høgsberg 16:(Redirected from 9791: 9748:Windowing system 9703:Desktop metaphor 9375: 9335:Plasma Bigscreen 9103: 9063: 9056: 9049: 9040: 9028:Portland Project 8899: 8759: 8734: 8727: 8720: 8711: 8706: 8705: 8703:Official website 8688: 8683: 8677: 8676: 8675:. 26 April 2024. 8669: 8663: 8662: 8655: 8649: 8648: 8641: 8635: 8634: 8627: 8621: 8620: 8619:. 23 April 2024. 8613: 8607: 8606: 8599: 8593: 8592: 8590: 8588: 8576: 8570: 8569: 8562: 8556: 8555: 8548: 8542: 8541: 8540:. 2 August 2023. 8534: 8528: 8527: 8520: 8514: 8513: 8506: 8500: 8499: 8492: 8486: 8485: 8484:. 2 August 2023. 8478: 8472: 8471: 8469: 8467: 8458:(Mailing list). 8451: 8445: 8444: 8442: 8440: 8431:(Mailing list). 8424: 8418: 8417: 8410: 8404: 8403: 8402:. 30 April 2021. 8396: 8390: 8389: 8387: 8385: 8376:(Mailing list). 8369: 8363: 8362: 8355: 8349: 8348: 8341: 8335: 8334: 8332: 8330: 8315: 8309: 8308: 8306: 8304: 8292: 8286: 8285: 8283: 8281: 8272:(Mailing list). 8265: 8259: 8258: 8256: 8254: 8245:(Mailing list). 8238: 8232: 8231: 8224: 8218: 8217: 8215: 8213: 8204:(Mailing list). 8197: 8191: 8190: 8188: 8186: 8177:(Mailing list). 8170: 8164: 8163: 8156: 8150: 8149: 8147: 8145: 8136:(Mailing list). 8125: 8119: 8118: 8116: 8114: 8105:(Mailing list). 8094: 8088: 8087: 8080: 8074: 8073: 8066: 8060: 8059: 8057: 8055: 8046:(Mailing list). 8035: 8029: 8028: 8026: 8024: 8015:(Mailing list). 8004: 7998: 7997: 7990: 7984: 7983: 7976: 7970: 7969: 7967: 7965: 7956:(Mailing list). 7945: 7939: 7938: 7936: 7934: 7925:(Mailing list). 7914: 7908: 7907: 7900: 7894: 7893: 7891: 7889: 7880:(Mailing list). 7869: 7863: 7862: 7860: 7858: 7849:(Mailing list). 7838: 7832: 7831: 7829: 7827: 7818:(Mailing list). 7807: 7801: 7800: 7798: 7796: 7787:(Mailing list). 7776: 7770: 7769: 7762: 7756: 7755: 7748: 7742: 7741: 7739: 7737: 7728:(Mailing list). 7717: 7711: 7710: 7708: 7706: 7697:(Mailing list). 7686: 7680: 7679: 7672: 7666: 7665: 7658: 7652: 7651: 7649: 7647: 7627: 7621: 7620: 7618: 7616: 7594: 7588: 7587: 7585: 7583: 7574:(Mailing list). 7563: 7557: 7556: 7554: 7552: 7543:(Mailing list). 7532: 7526: 7525: 7518: 7512: 7511: 7509: 7507: 7498:(Mailing list). 7487: 7481: 7480: 7478: 7476: 7467:(Mailing list). 7456: 7450: 7449: 7447: 7445: 7425: 7419: 7418: 7416: 7414: 7394: 7388: 7387: 7385: 7383: 7363: 7357: 7356: 7354: 7352: 7332: 7326: 7325: 7323: 7321: 7301: 7295: 7294: 7292: 7290: 7270: 7264: 7263: 7261: 7259: 7239: 7233: 7232: 7230: 7228: 7208: 7202: 7201: 7199: 7197: 7177: 7171: 7170: 7168: 7166: 7146: 7140: 7139: 7137: 7135: 7115: 7109: 7108: 7106: 7104: 7084: 7078: 7077: 7075: 7073: 7053: 7047: 7046: 7044: 7042: 7022: 7016: 7015: 7013: 7011: 6996: 6990: 6989: 6987: 6985: 6965: 6959: 6958: 6956: 6954: 6938: 6932: 6931: 6929: 6927: 6911: 6905: 6904: 6902: 6900: 6891:(Mailing list). 6885:"License update" 6880: 6874: 6873: 6871: 6869: 6860:(Mailing list). 6849: 6843: 6842: 6840: 6838: 6829:(Mailing list). 6818: 6812: 6811: 6809: 6807: 6791: 6785: 6784: 6782: 6780: 6760: 6754: 6753: 6751: 6749: 6729: 6723: 6722: 6710: 6704: 6703: 6701: 6699: 6679: 6670: 6669: 6667: 6665: 6646: 6640: 6639: 6637: 6635: 6619: 6613: 6612: 6610: 6608: 6586: 6580: 6579: 6577: 6575: 6566:(Mailing list). 6555: 6549: 6548: 6546: 6544: 6529: 6523: 6522: 6506: 6500: 6499: 6483: 6477: 6476: 6474: 6472: 6457: 6451: 6450: 6448: 6446: 6431: 6425: 6424: 6422: 6420: 6404: 6398: 6397: 6395: 6393: 6378: 6372: 6371:Hillesley, p. 3. 6369: 6360: 6359: 6357: 6355: 6340: 6334: 6333: 6331: 6329: 6320:. Archived from 6314: 6308: 6307: 6305: 6303: 6288: 6282: 6281: 6279: 6277: 6262: 6256: 6255: 6253: 6251: 6232: 6226: 6225: 6224:on 14 July 2014. 6214: 6208: 6207: 6205: 6203: 6183: 6177: 6176: 6174: 6172: 6157: 6151: 6150: 6148: 6146: 6131: 6125: 6124: 6122: 6120: 6105: 6099: 6098: 6096: 6094: 6078: 6072: 6071: 6069: 6067: 6047: 6041: 6040: 6038: 6036: 6021: 6015: 6014: 6012: 6010: 5995: 5989: 5988: 5986: 5984: 5969: 5963: 5962: 5960: 5958: 5943: 5937: 5936: 5934: 5932: 5913: 5907: 5906: 5904: 5902: 5893:. Archived from 5883: 5877: 5876: 5874: 5872: 5853: 5847: 5846: 5844: 5842: 5823: 5817: 5816: 5814: 5812: 5793: 5787: 5786: 5784: 5782: 5763: 5757: 5756: 5754: 5752: 5730: 5724: 5723: 5721: 5719: 5699: 5693: 5692: 5690: 5688: 5672: 5666: 5665: 5663: 5661: 5651: 5645: 5644: 5642: 5640: 5635:on 29 March 2013 5631:. Archived from 5625: 5619: 5618: 5616: 5614: 5605:(Mailing list). 5603:clutter-announce 5594: 5588: 5587: 5582: 5580: 5575:on 10 March 2016 5571:. Archived from 5564: 5558: 5557: 5555: 5553: 5544:(Mailing list). 5542:clutter-announce 5533: 5527: 5526: 5524: 5522: 5507: 5501: 5500: 5498: 5496: 5481: 5475: 5474: 5472: 5470: 5459:"RebeccaBlackOS" 5455: 5449: 5448: 5446: 5444: 5429: 5423: 5422: 5420: 5418: 5403: 5397: 5396: 5394: 5392: 5377: 5371: 5370: 5368: 5366: 5347: 5341: 5340: 5338: 5336: 5317: 5311: 5310: 5308: 5306: 5287: 5281: 5280: 5278: 5276: 5261: 5255: 5254: 5252: 5250: 5240: 5234: 5233: 5231: 5229: 5214: 5208: 5207: 5205: 5203: 5184: 5178: 5177: 5175: 5173: 5155: 5146: 5145: 5143: 5141: 5135: 5128: 5119: 5113: 5112: 5110: 5108: 5092: 5086: 5085: 5083: 5081: 5061: 5055: 5054: 5052: 5050: 5035: 5029: 5028: 5026: 5024: 5008: 5002: 5001: 4999: 4997: 4979: 4973: 4972: 4970: 4968: 4953: 4947: 4946: 4944: 4942: 4926: 4920: 4919: 4917: 4915: 4895: 4886: 4885: 4883: 4881: 4870: 4861: 4860: 4858: 4856: 4841: 4832: 4831: 4829: 4827: 4812: 4806: 4805: 4803: 4801: 4782: 4773: 4772: 4770: 4768: 4752: 4746: 4745: 4743: 4741: 4721: 4712: 4711: 4709: 4707: 4691: 4685: 4684: 4682: 4680: 4661: 4655: 4654: 4652: 4650: 4630: 4624: 4623: 4621: 4619: 4603: 4597: 4596: 4594: 4592: 4578: 4572: 4571: 4569: 4567: 4553: 4547: 4546: 4544: 4542: 4528: 4522: 4521: 4519: 4517: 4498: 4492: 4491: 4489: 4487: 4472:"swaywm/wlroots" 4468: 4462: 4461: 4459: 4457: 4438: 4432: 4431: 4430:. 30 April 2014. 4424: 4418: 4417: 4415: 4413: 4394: 4388: 4387: 4385: 4383: 4364: 4358: 4357: 4355: 4353: 4334: 4328: 4327: 4325: 4323: 4303: 4294: 4293: 4282: 4276: 4275: 4273: 4271: 4252: 4246: 4245: 4243: 4241: 4222: 4216: 4215: 4213: 4211: 4195: 4186: 4185: 4183: 4181: 4172:. 17 July 2014. 4162: 4156: 4155: 4153: 4151: 4136: 4130: 4129: 4127: 4125: 4106: 4100: 4099: 4097: 4095: 4076: 4070: 4069: 4067: 4065: 4046: 4040: 4039: 4037: 4035: 4024:www.phoronix.com 4016: 4010: 4009: 4007: 4005: 3989: 3983: 3982: 3980: 3978: 3958: 3952: 3951: 3946: 3944: 3933:X.Org Foundation 3929:"X.Org Security" 3925: 3919: 3918: 3916: 3914: 3898: 3889: 3888: 3886: 3884: 3879: 3871: 3865: 3864: 3862: 3860: 3840: 3834: 3833: 3831: 3829: 3810: 3801: 3800: 3798: 3796: 3776: 3770: 3769: 3767: 3765: 3759: 3752: 3743: 3734: 3733: 3728: 3726: 3710: 3704: 3703: 3691: 3685: 3684: 3672: 3666: 3665: 3653: 3647: 3646: 3641: 3639: 3633: 3626: 3617: 3611: 3610: 3608: 3606: 3586: 3575: 3574: 3562: 3556: 3555: 3553: 3551: 3530: 3524: 3523: 3521: 3519: 3502: 3496: 3495: 3493: 3491: 3471: 3462: 3461: 3449: 3443: 3442: 3430: 3419: 3418: 3416: 3414: 3398: 3389: 3388: 3376: 3370: 3369: 3367: 3365: 3350: 3341: 3340: 3328: 3315: 3314: 3302: 3296: 3295: 3293: 3291: 3276: 3267: 3266: 3264: 3262: 3242: 3236: 3235: 3233: 3231: 3211: 3200: 3199: 3197: 3195: 3177: 3171: 3170: 3168: 3166: 3146: 3140: 3139: 3137: 3135: 3115: 3109: 3108: 3102: 3100: 3084: 3078: 3077: 3075: 3073: 3053: 3047: 3046: 3044: 3042: 3022: 3016: 3015: 3013: 3011: 2992: 2977: 2976: 2974: 2972: 2956: 2947: 2946: 2944: 2942: 2926: 2917: 2916: 2914: 2912: 2892: 2881: 2880: 2878: 2876: 2856: 2850: 2849: 2847: 2845: 2826: 2815: 2814: 2812: 2810: 2790: 2784: 2783: 2781: 2779: 2764: 2758: 2757: 2755: 2753: 2744:(Mailing list). 2731: 2720: 2719: 2712: 2706: 2705: 2703: 2701: 2690:www.phoronix.com 2682: 2676: 2671: 2662: 2661: 2654: 2645: 2644: 2642: 2640: 2634:"Initial commit" 2629: 2602: 2597: 2596: 2595: 2577: 2572: 2567: 2560: 2555: 2550: 2530: 2515: 2507: 2484: 2478: 2459: 2453: 2436: 2430: 2414: 2408: 2387: 2386:11 February 2020 2381: 2366: 2360: 2345: 2339: 2322: 2316: 2299: 2293: 2284:1.8 (2017-06-12) 2276: 2275:24 February 2017 2270: 2255: 2249: 2240:1.5 (2016-07-22) 2231: 2225: 2216:1.1 (2016-02-16) 2207: 2206:17 February 2016 2201: 2185: 2179: 2164: 2158: 2149:shell protocol. 2140: 2139:14 February 2015 2134: 2120: 2114: 2100: 2094: 2079: 2073: 2047: 2041: 2022: 2016: 2002: 1996: 1982: 1976: 1962: 1956: 1944: 1938: 1911: 1896:drivers via the 1797:direct rendering 1489:graphical shells 1447: 1435:KDE Frameworks 5 1320:Weston supports 1188: 1147: 1139: 898:direct rendering 840: 836: 702: 630: 626: 441:) or libraries ( 308:windowing system 260: 257: 255: 223:Windowing system 181:Operating system 162: 157: 154: 152: 150: 148: 127: 125: 120: 102: 100: 95: 51: 42: 35: 21: 9799: 9798: 9794: 9793: 9792: 9790: 9789: 9788: 9759: 9758: 9757: 9752: 9733:Virtual desktop 9686: 9633: 9622: 9564: 9436: 9366: 9363: 9356: 9297: 9248: 9214: 9165: 9094: 9091: 9084: 9074:window managers 9067: 9037: 9032: 9011: 8983: 8900: 8887: 8836: 8778: 8747: 8745:freedesktop.org 8738: 8701: 8700: 8697: 8692: 8691: 8684: 8680: 8671: 8670: 8666: 8657: 8656: 8652: 8643: 8642: 8638: 8629: 8628: 8624: 8615: 8614: 8610: 8601: 8600: 8596: 8586: 8584: 8578: 8577: 8573: 8564: 8563: 8559: 8550: 8549: 8545: 8536: 8535: 8531: 8522: 8521: 8517: 8512:. 30 June 2022. 8508: 8507: 8503: 8494: 8493: 8489: 8480: 8479: 8475: 8465: 8463: 8453: 8452: 8448: 8438: 8436: 8426: 8425: 8421: 8412: 8411: 8407: 8398: 8397: 8393: 8383: 8381: 8371: 8370: 8366: 8357: 8356: 8352: 8343: 8342: 8338: 8328: 8326: 8317: 8316: 8312: 8302: 8300: 8294: 8293: 8289: 8279: 8277: 8267: 8266: 8262: 8252: 8250: 8240: 8239: 8235: 8230:. 25 July 2019. 8226: 8225: 8221: 8211: 8209: 8199: 8198: 8194: 8184: 8182: 8172: 8171: 8167: 8158: 8157: 8153: 8143: 8141: 8127: 8126: 8122: 8112: 8110: 8096: 8095: 8091: 8086:. 30 July 2018. 8082: 8081: 8077: 8068: 8067: 8063: 8053: 8051: 8037: 8036: 8032: 8022: 8020: 8006: 8005: 8001: 7992: 7991: 7987: 7978: 7977: 7973: 7963: 7961: 7947: 7946: 7942: 7932: 7930: 7916: 7915: 7911: 7906:. 31 July 2017. 7902: 7901: 7897: 7887: 7885: 7871: 7870: 7866: 7856: 7854: 7840: 7839: 7835: 7825: 7823: 7809: 7808: 7804: 7794: 7792: 7778: 7777: 7773: 7764: 7763: 7759: 7754:. 22 July 2016. 7750: 7749: 7745: 7735: 7733: 7719: 7718: 7714: 7704: 7702: 7688: 7687: 7683: 7674: 7673: 7669: 7660: 7659: 7655: 7645: 7643: 7629: 7628: 7624: 7614: 7612: 7596: 7595: 7591: 7581: 7579: 7565: 7564: 7560: 7550: 7548: 7534: 7533: 7529: 7520: 7519: 7515: 7505: 7503: 7489: 7488: 7484: 7474: 7472: 7458: 7457: 7453: 7443: 7441: 7427: 7426: 7422: 7412: 7410: 7396: 7395: 7391: 7381: 7379: 7365: 7364: 7360: 7350: 7348: 7334: 7333: 7329: 7319: 7317: 7303: 7302: 7298: 7288: 7286: 7272: 7271: 7267: 7257: 7255: 7241: 7240: 7236: 7226: 7224: 7210: 7209: 7205: 7195: 7193: 7179: 7178: 7174: 7164: 7162: 7148: 7147: 7143: 7133: 7131: 7117: 7116: 7112: 7102: 7100: 7086: 7085: 7081: 7071: 7069: 7055: 7054: 7050: 7040: 7038: 7024: 7023: 7019: 7009: 7007: 6998: 6997: 6993: 6983: 6981: 6967: 6966: 6962: 6952: 6950: 6945:. Mer Project. 6940: 6939: 6935: 6925: 6923: 6918:. Mer Project. 6913: 6912: 6908: 6898: 6896: 6882: 6881: 6877: 6867: 6865: 6851: 6850: 6846: 6836: 6834: 6820: 6819: 6815: 6805: 6803: 6793: 6792: 6788: 6778: 6776: 6762: 6761: 6757: 6747: 6745: 6731: 6730: 6726: 6712: 6711: 6707: 6697: 6695: 6681: 6680: 6673: 6663: 6661: 6648: 6647: 6643: 6633: 6631: 6621: 6620: 6616: 6606: 6604: 6588: 6587: 6583: 6573: 6571: 6557: 6556: 6552: 6542: 6540: 6533:"IVI/IVI Setup" 6531: 6530: 6526: 6508: 6507: 6503: 6485: 6484: 6480: 6470: 6468: 6459: 6458: 6454: 6444: 6442: 6433: 6432: 6428: 6418: 6416: 6406: 6405: 6401: 6391: 6389: 6380: 6379: 6375: 6370: 6363: 6353: 6351: 6342: 6341: 6337: 6327: 6325: 6324:on 11 June 2013 6316: 6315: 6311: 6301: 6299: 6290: 6289: 6285: 6275: 6273: 6264: 6263: 6259: 6249: 6247: 6242:. 9 July 2014. 6240:freedesktop.org 6234: 6233: 6229: 6216: 6215: 6211: 6201: 6199: 6192:blogs.gnome.org 6185: 6184: 6180: 6170: 6168: 6159: 6158: 6154: 6144: 6142: 6133: 6132: 6128: 6118: 6116: 6107: 6106: 6102: 6092: 6090: 6080: 6079: 6075: 6065: 6063: 6049: 6048: 6044: 6034: 6032: 6031:on 27 July 2014 6023: 6022: 6018: 6008: 6006: 5997: 5996: 5992: 5982: 5980: 5971: 5970: 5966: 5956: 5954: 5945: 5944: 5940: 5930: 5928: 5915: 5914: 5910: 5900: 5898: 5897:on 21 June 2018 5885: 5884: 5880: 5870: 5868: 5855: 5854: 5850: 5840: 5838: 5825: 5824: 5820: 5810: 5808: 5795: 5794: 5790: 5780: 5778: 5765: 5764: 5760: 5750: 5748: 5732: 5731: 5727: 5717: 5715: 5701: 5700: 5696: 5686: 5684: 5679:. SDL Project. 5674: 5673: 5669: 5659: 5657: 5653: 5652: 5648: 5638: 5636: 5627: 5626: 5622: 5612: 5610: 5596: 5595: 5591: 5578: 5576: 5566: 5565: 5561: 5551: 5549: 5535: 5534: 5530: 5520: 5518: 5509: 5508: 5504: 5494: 5492: 5483: 5482: 5478: 5468: 5466: 5461:. Sourceforge. 5457: 5456: 5452: 5442: 5440: 5431: 5430: 5426: 5416: 5414: 5405: 5404: 5400: 5390: 5388: 5379: 5378: 5374: 5364: 5362: 5355:wiki.debian.org 5349: 5348: 5344: 5334: 5332: 5319: 5318: 5314: 5304: 5302: 5289: 5288: 5284: 5274: 5272: 5263: 5262: 5258: 5248: 5246: 5242: 5241: 5237: 5227: 5225: 5216: 5215: 5211: 5201: 5199: 5186: 5185: 5181: 5171: 5169: 5157: 5156: 5149: 5139: 5137: 5133: 5126: 5121: 5120: 5116: 5106: 5104: 5094: 5093: 5089: 5079: 5077: 5063: 5062: 5058: 5048: 5046: 5037: 5036: 5032: 5022: 5020: 5010: 5009: 5005: 4995: 4993: 4981: 4980: 4976: 4966: 4964: 4955: 4954: 4950: 4940: 4938: 4928: 4927: 4923: 4913: 4911: 4897: 4896: 4889: 4879: 4877: 4872: 4871: 4864: 4854: 4852: 4843: 4842: 4835: 4825: 4823: 4814: 4813: 4809: 4799: 4797: 4790:freedesktop.org 4784: 4783: 4776: 4766: 4764: 4754: 4753: 4749: 4739: 4737: 4723: 4722: 4715: 4705: 4703: 4693: 4692: 4688: 4678: 4676: 4663: 4662: 4658: 4648: 4646: 4632: 4631: 4627: 4617: 4615: 4612:freedesktop.org 4605: 4604: 4600: 4590: 4588: 4580: 4579: 4575: 4565: 4563: 4555: 4554: 4550: 4540: 4538: 4530: 4529: 4525: 4515: 4513: 4500: 4499: 4495: 4485: 4483: 4470: 4469: 4465: 4455: 4453: 4440: 4439: 4435: 4426: 4425: 4421: 4411: 4409: 4396: 4395: 4391: 4381: 4379: 4366: 4365: 4361: 4351: 4349: 4336: 4335: 4331: 4321: 4319: 4305: 4304: 4297: 4284: 4283: 4279: 4269: 4267: 4254: 4253: 4249: 4239: 4237: 4224: 4223: 4219: 4209: 4207: 4197: 4196: 4189: 4179: 4177: 4170:freedesktop.org 4164: 4163: 4159: 4149: 4147: 4138: 4137: 4133: 4123: 4121: 4108: 4107: 4103: 4093: 4091: 4084:wiki.ubuntu.com 4078: 4077: 4073: 4063: 4061: 4054:wiki.gentoo.org 4048: 4047: 4043: 4033: 4031: 4018: 4017: 4013: 4003: 4001: 3991: 3990: 3986: 3976: 3974: 3960: 3959: 3955: 3942: 3940: 3927: 3926: 3922: 3912: 3910: 3900: 3899: 3892: 3882: 3880: 3877: 3873: 3872: 3868: 3858: 3856: 3842: 3841: 3837: 3827: 3825: 3818:Wayland project 3812: 3811: 3804: 3794: 3792: 3778: 3777: 3773: 3763: 3761: 3757: 3750: 3745: 3744: 3737: 3724: 3722: 3712: 3711: 3707: 3693: 3692: 3688: 3674: 3673: 3669: 3655: 3654: 3650: 3637: 3635: 3631: 3624: 3620:Barnes, Jesse. 3619: 3618: 3614: 3604: 3602: 3588: 3587: 3578: 3564: 3563: 3559: 3549: 3547: 3532: 3531: 3527: 3517: 3515: 3511:freedesktop.org 3504: 3503: 3499: 3489: 3487: 3473: 3472: 3465: 3451: 3450: 3446: 3432: 3431: 3422: 3412: 3410: 3400: 3399: 3392: 3387:. Introduction. 3378: 3377: 3373: 3363: 3361: 3352: 3351: 3344: 3330: 3329: 3318: 3304: 3303: 3299: 3289: 3287: 3282:. 8 July 2014. 3278: 3277: 3270: 3260: 3258: 3244: 3243: 3239: 3229: 3227: 3213: 3212: 3203: 3193: 3191: 3179: 3178: 3174: 3164: 3162: 3161:on 8 March 2021 3148: 3147: 3143: 3133: 3131: 3117: 3116: 3112: 3098: 3096: 3086: 3085: 3081: 3071: 3069: 3055: 3054: 3050: 3040: 3038: 3024: 3023: 3019: 3009: 3007: 3000:Wayland project 2994: 2993: 2980: 2970: 2968: 2958: 2957: 2950: 2940: 2938: 2928: 2927: 2920: 2910: 2908: 2894: 2893: 2884: 2874: 2872: 2858: 2857: 2853: 2843: 2841: 2834:Wayland project 2828: 2827: 2818: 2808: 2806: 2792: 2791: 2787: 2777: 2775: 2766: 2765: 2761: 2751: 2749: 2741:freedesktop.org 2733: 2732: 2723: 2718:. 24 July 2022. 2714: 2713: 2709: 2699: 2697: 2684: 2683: 2679: 2672: 2665: 2656: 2655: 2648: 2638: 2636: 2631: 2630: 2626: 2621: 2613:X Window System 2598: 2593: 2591: 2588: 2579: 2578: 2573: 2568: 2561: 2556: 2551: 2546: 2529:Future release: 2528: 2513: 2505: 2499: 2494: 2492: 2490: 2482: 2476: 2470: 2465: 2457: 2451: 2442: 2435:9 December 2021 2434: 2428: 2422: 2413:27 January 2021 2412: 2406: 2400: 2395: 2393: 2385: 2379: 2364: 2358: 2343: 2337: 2331: 2320: 2314: 2308: 2297: 2291: 2285: 2274: 2268: 2253: 2247: 2241: 2229: 2223: 2217: 2205: 2199: 2183: 2177: 2162: 2156: 2138: 2132: 2118: 2112: 2098: 2092: 2078:23 January 2014 2077: 2071: 2046:11 October 2013 2045: 2039: 2020: 2014: 2000: 1994: 1981:22 October 2012 1980: 1974: 1960: 1954: 1947:First release. 1943:9 February 2012 1942: 1936: 1906: 1886:Mesa-compatible 1847:freedesktop.org 1786: 1715: 1641: 1609: 1560: 1558:Toolkit support 1532:Slackware Linux 1497: 1484: 1454: 1445: 1401: 1374:graphical shell 1357: 1342:X Window System 1317:was announced. 1275: 1197:Display servers 1163: 1157: 1100: 989: 984: 978: 863: 861:Rendering model 857:(IVI) devices. 851: 838: 834: 830:freedesktop.org 826: 821: 808: 700: 697: 645:Object-oriented 641:object-oriented 637: 628: 624: 588:in the case of 547: 542: 395: 345: 304:X Window System 252: 232: 189: 165: 145: 128: 123: 121: 118: 98: 96: 93: 89:Initial release 82:freedesktop.org 61: 28: 23: 22: 15: 12: 11: 5: 9797: 9795: 9787: 9786: 9781: 9776: 9771: 9761: 9760: 9754: 9753: 9751: 9750: 9745: 9740: 9738:Widget toolkit 9735: 9730: 9725: 9720: 9715: 9710: 9705: 9700: 9698:Display server 9694: 9692: 9688: 9687: 9685: 9684: 9679: 9674: 9669: 9664: 9659: 9654: 9649: 9644: 9638: 9636: 9628: 9627: 9624: 9623: 9621: 9620: 9615: 9610: 9605: 9600: 9595: 9590: 9585: 9580: 9574: 9572: 9566: 9565: 9563: 9562: 9557: 9552: 9547: 9542: 9537: 9532: 9527: 9522: 9517: 9512: 9507: 9502: 9497: 9492: 9487: 9482: 9477: 9472: 9467: 9462: 9457: 9452: 9446: 9444: 9438: 9437: 9435: 9434: 9429: 9424: 9419: 9414: 9409: 9404: 9399: 9394: 9389: 9383: 9381: 9372: 9358: 9357: 9355: 9354: 9349: 9344: 9343: 9342: 9337: 9327: 9322: 9317: 9311: 9309: 9303: 9302: 9299: 9298: 9296: 9295: 9290: 9276: 9262: 9256: 9254: 9250: 9249: 9247: 9246: 9241: 9236: 9231: 9225: 9223: 9216: 9215: 9213: 9212: 9207: 9202: 9197: 9192: 9187: 9182: 9176: 9174: 9167: 9166: 9164: 9163: 9158: 9153: 9148: 9143: 9138: 9133: 9128: 9123: 9118: 9112: 9110: 9100: 9086: 9085: 9068: 9066: 9065: 9058: 9051: 9043: 9034: 9033: 9031: 9030: 9025: 9023:Create Project 9019: 9017: 9013: 9012: 9010: 9009: 9004: 8999: 8993: 8991: 8985: 8984: 8982: 8981: 8976: 8971: 8966: 8961: 8956: 8951: 8946: 8941: 8936: 8931: 8926: 8921: 8916: 8910: 8908: 8902: 8901: 8894: 8892: 8889: 8888: 8886: 8885: 8880: 8875: 8870: 8865: 8860: 8855: 8850: 8844: 8842: 8838: 8837: 8835: 8834: 8829: 8828: 8827: 8817: 8812: 8807: 8802: 8797: 8792: 8786: 8784: 8780: 8779: 8777: 8776: 8771: 8765: 8763: 8756: 8749: 8748: 8739: 8737: 8736: 8729: 8722: 8714: 8708: 8707: 8696: 8695:External links 8693: 8690: 8689: 8678: 8664: 8661:. 3 July 2023. 8650: 8647:. 5 June 2024. 8636: 8622: 8608: 8605:. 17 May 2023. 8594: 8583:(Mailing list) 8571: 8557: 8554:. 7 July 2022. 8543: 8529: 8515: 8501: 8487: 8473: 8446: 8419: 8405: 8391: 8364: 8350: 8336: 8310: 8299:(Mailing list) 8287: 8260: 8233: 8219: 8192: 8165: 8151: 8120: 8089: 8075: 8061: 8030: 7999: 7985: 7971: 7940: 7909: 7895: 7864: 7833: 7802: 7771: 7757: 7743: 7712: 7681: 7678:. 23 May 2016. 7667: 7653: 7622: 7589: 7558: 7527: 7513: 7482: 7451: 7420: 7389: 7358: 7327: 7296: 7265: 7234: 7203: 7182:"1.1 Released" 7172: 7141: 7110: 7079: 7048: 7017: 6991: 6960: 6933: 6906: 6875: 6844: 6813: 6786: 6755: 6724: 6705: 6671: 6654:FOSDEM Archive 6641: 6614: 6581: 6550: 6535:. Tizen Wiki. 6524: 6517:) – via 6501: 6494:) – via 6478: 6452: 6426: 6399: 6373: 6361: 6335: 6309: 6283: 6272:on 17 May 2013 6257: 6227: 6209: 6178: 6152: 6126: 6100: 6073: 6042: 6016: 5990: 5964: 5938: 5908: 5878: 5848: 5827:"KWin/Wayland" 5818: 5788: 5758: 5725: 5694: 5667: 5655:"GTK+ Roadmap" 5646: 5620: 5589: 5559: 5528: 5502: 5476: 5450: 5424: 5398: 5372: 5342: 5312: 5282: 5256: 5235: 5209: 5179: 5147: 5114: 5087: 5056: 5030: 5003: 4974: 4948: 4921: 4887: 4862: 4833: 4807: 4774: 4747: 4713: 4686: 4656: 4625: 4598: 4573: 4548: 4523: 4493: 4463: 4433: 4419: 4389: 4359: 4329: 4295: 4277: 4247: 4217: 4187: 4157: 4131: 4101: 4071: 4041: 4011: 3984: 3953: 3920: 3890: 3866: 3835: 3802: 3771: 3735: 3705: 3686: 3667: 3648: 3612: 3576: 3557: 3525: 3497: 3463: 3444: 3420: 3390: 3371: 3342: 3316: 3313:. Wire Format. 3297: 3268: 3237: 3201: 3172: 3141: 3110: 3079: 3048: 3017: 2978: 2948: 2918: 2882: 2851: 2816: 2785: 2759: 2721: 2707: 2677: 2663: 2660:. 30 May 2024. 2646: 2623: 2622: 2620: 2617: 2616: 2615: 2610: 2608:Mir (software) 2604: 2603: 2587: 2584: 2581: 2580: 2576:Future release 2574: 2569: 2565:Latest version 2562: 2557: 2552: 2545: 2544: 2541: 2540: 2538: 2536: 2534: 2532: 2525: 2524: 2521: 2518: 2516: 2511: 2502: 2501: 2496: 2487: 2485: 2480: 2473: 2472: 2467: 2462: 2460: 2455: 2448: 2447: 2444: 2439: 2437: 2432: 2425: 2424: 2419: 2417: 2415: 2410: 2403: 2402: 2397: 2390: 2388: 2383: 2376: 2375: 2372: 2369: 2367: 2362: 2355: 2354: 2351: 2348: 2346: 2344:24 August 2018 2341: 2334: 2333: 2328: 2325: 2323: 2318: 2311: 2310: 2305: 2302: 2300: 2295: 2288: 2287: 2282: 2279: 2277: 2272: 2265: 2264: 2262: 2259: 2256: 2251: 2244: 2243: 2238: 2235: 2232: 2227: 2220: 2219: 2214: 2211: 2208: 2203: 2196: 2195: 2192: 2189: 2186: 2181: 2174: 2173: 2171: 2168: 2165: 2160: 2153: 2152: 2150: 2143: 2141: 2136: 2129: 2128: 2126: 2123: 2121: 2116: 2109: 2108: 2106: 2103: 2101: 2096: 2089: 2088: 2086: 2083: 2080: 2075: 2068: 2067: 2065: 2051: 2048: 2043: 2036: 2035: 2033: 2026: 2023: 2018: 2011: 2010: 2008: 2005: 2003: 1998: 1991: 1990: 1988: 1986: 1983: 1978: 1971: 1970: 1968: 1966: 1963: 1958: 1951: 1950: 1948: 1945: 1940: 1933: 1932: 1929: 1926: 1922: 1921: 1920:Main features 1918: 1915: 1905: 1902: 1898:Hybris project 1870:was relicensed 1785: 1782: 1781: 1780: 1770: 1760: 1742: 1735: 1714: 1711: 1710: 1709: 1702: 1695: 1685: 1679: 1673: 1663: 1657: 1651: 1640: 1639:Other software 1637: 1608: 1605: 1604: 1603: 1597: 1591: 1585: 1579: 1573: 1567: 1559: 1556: 1555: 1554: 1542: 1541: 1535: 1529: 1523: 1517: 1511: 1496: 1493: 1483: 1480: 1453: 1450: 1400: 1397: 1356: 1353: 1274: 1271: 1270: 1269: 1263: 1259: 1253: 1250: 1244: 1238: 1232: 1159:Main article: 1156: 1153: 1121:version 1.16. 1099: 1096: 1095: 1094: 1079: 1075: 1074: 1051: 1047: 1046: 1034: 1030: 1029: 1026:xdg-decoration 1021: 1017: 1016: 1012: 1008: 1007: 1004:window manager 996: 988: 985: 977: 974: 923:font rendering 862: 859: 850: 847: 825: 822: 820: 817: 807: 804: 784: 783: 774: 753: 747: 737: 731: 725: 719: 696: 693: 636: 633: 605: 604: 597: 546: 543: 541: 538: 427:extension to X 394: 393: 382: 375: 367: 358:module of the 351: 344: 341: 275:display server 262: 261: 250: 246: 245: 240: 234: 233: 231: 230: 228:Display server 225: 219: 217: 211: 210: 183: 177: 176: 171: 167: 166: 164: 163: 142: 140: 134: 133: 130: 129: 116: 114: 112:Stable release 108: 107: 104: 103: 90: 86: 85: 79: 73: 72: 69: 63: 62: 52: 44: 43: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 9796: 9785: 9782: 9780: 9777: 9775: 9772: 9770: 9767: 9766: 9764: 9749: 9746: 9744: 9741: 9739: 9736: 9734: 9731: 9729: 9726: 9724: 9721: 9719: 9716: 9714: 9711: 9709: 9706: 9704: 9701: 9699: 9696: 9695: 9693: 9689: 9683: 9680: 9678: 9675: 9673: 9670: 9668: 9665: 9663: 9660: 9658: 9655: 9653: 9650: 9648: 9645: 9643: 9642:Enlightenment 9640: 9639: 9637: 9635: 9629: 9619: 9616: 9614: 9611: 9609: 9606: 9604: 9601: 9599: 9596: 9594: 9591: 9589: 9586: 9584: 9581: 9579: 9576: 9575: 9573: 9571: 9567: 9561: 9558: 9556: 9553: 9551: 9548: 9546: 9543: 9541: 9538: 9536: 9533: 9531: 9528: 9526: 9523: 9521: 9518: 9516: 9513: 9511: 9508: 9506: 9503: 9501: 9498: 9496: 9493: 9491: 9488: 9486: 9483: 9481: 9478: 9476: 9473: 9471: 9468: 9466: 9463: 9461: 9458: 9456: 9453: 9451: 9448: 9447: 9445: 9443: 9439: 9433: 9430: 9428: 9425: 9423: 9420: 9418: 9415: 9413: 9410: 9408: 9405: 9403: 9400: 9398: 9395: 9393: 9392:Enlightenment 9390: 9388: 9385: 9384: 9382: 9380: 9376: 9373: 9370: 9365: 9359: 9353: 9350: 9348: 9345: 9341: 9340:Plasma Mobile 9338: 9336: 9333: 9332: 9331: 9328: 9326: 9323: 9321: 9318: 9316: 9313: 9312: 9310: 9308: 9304: 9294: 9291: 9288: 9284: 9280: 9277: 9274: 9270: 9266: 9263: 9261: 9260:Looking Glass 9258: 9257: 9255: 9251: 9245: 9242: 9240: 9237: 9235: 9232: 9230: 9227: 9226: 9224: 9221: 9217: 9211: 9208: 9206: 9203: 9201: 9198: 9196: 9193: 9191: 9188: 9186: 9183: 9181: 9178: 9177: 9175: 9172: 9168: 9162: 9159: 9157: 9154: 9152: 9149: 9147: 9144: 9142: 9139: 9137: 9134: 9132: 9129: 9127: 9124: 9122: 9119: 9117: 9114: 9113: 9111: 9108: 9104: 9101: 9098: 9093: 9087: 9083: 9079: 9075: 9071: 9064: 9059: 9057: 9052: 9050: 9045: 9044: 9041: 9029: 9026: 9024: 9021: 9020: 9018: 9014: 9008: 9005: 9003: 9000: 8998: 8995: 8994: 8992: 8990: 8986: 8980: 8977: 8975: 8972: 8970: 8967: 8965: 8962: 8960: 8957: 8955: 8952: 8950: 8947: 8945: 8942: 8940: 8937: 8935: 8932: 8930: 8927: 8925: 8922: 8920: 8917: 8915: 8912: 8911: 8909: 8907: 8903: 8898: 8884: 8881: 8879: 8876: 8874: 8871: 8869: 8866: 8864: 8861: 8859: 8856: 8854: 8851: 8849: 8846: 8845: 8843: 8839: 8833: 8830: 8826: 8823: 8822: 8821: 8818: 8816: 8813: 8811: 8808: 8806: 8803: 8801: 8798: 8796: 8793: 8791: 8788: 8787: 8785: 8781: 8775: 8772: 8770: 8767: 8766: 8764: 8760: 8757: 8754: 8750: 8746: 8742: 8735: 8730: 8728: 8723: 8721: 8716: 8715: 8712: 8704: 8699: 8698: 8694: 8687: 8682: 8679: 8674: 8668: 8665: 8660: 8654: 8651: 8646: 8640: 8637: 8632: 8626: 8623: 8618: 8612: 8609: 8604: 8598: 8595: 8582: 8575: 8572: 8567: 8561: 8558: 8553: 8547: 8544: 8539: 8533: 8530: 8525: 8519: 8516: 8511: 8505: 8502: 8497: 8491: 8488: 8483: 8477: 8474: 8461: 8457: 8450: 8447: 8434: 8430: 8423: 8420: 8415: 8409: 8406: 8401: 8395: 8392: 8379: 8375: 8368: 8365: 8360: 8354: 8351: 8346: 8340: 8337: 8324: 8320: 8314: 8311: 8298: 8291: 8288: 8275: 8271: 8264: 8261: 8248: 8244: 8237: 8234: 8229: 8223: 8220: 8207: 8203: 8196: 8193: 8180: 8176: 8169: 8166: 8161: 8155: 8152: 8139: 8135: 8134:wayland-devel 8131: 8124: 8121: 8108: 8104: 8103:wayland-devel 8100: 8093: 8090: 8085: 8079: 8076: 8072:. 7 May 2018. 8071: 8065: 8062: 8049: 8045: 8044:wayland-devel 8041: 8034: 8031: 8018: 8014: 8013:wayland-devel 8010: 8003: 8000: 7995: 7989: 7986: 7981: 7975: 7972: 7959: 7955: 7954:wayland-devel 7951: 7944: 7941: 7928: 7924: 7923:wayland-devel 7920: 7913: 7910: 7905: 7899: 7896: 7883: 7879: 7878:wayland-devel 7875: 7868: 7865: 7852: 7848: 7847:wayland-devel 7844: 7837: 7834: 7821: 7817: 7816:wayland-devel 7813: 7806: 7803: 7790: 7786: 7785:wayland-devel 7782: 7775: 7772: 7767: 7761: 7758: 7753: 7747: 7744: 7731: 7727: 7726:wayland-devel 7723: 7716: 7713: 7700: 7696: 7695:wayland-devel 7692: 7685: 7682: 7677: 7671: 7668: 7663: 7657: 7654: 7641: 7637: 7633: 7626: 7623: 7610: 7606: 7605: 7600: 7593: 7590: 7577: 7573: 7572:wayland-devel 7569: 7562: 7559: 7546: 7542: 7541:wayland-devel 7538: 7531: 7528: 7523: 7517: 7514: 7501: 7497: 7496:wayland-devel 7493: 7486: 7483: 7470: 7466: 7465:wayland-devel 7462: 7455: 7452: 7439: 7435: 7431: 7424: 7421: 7408: 7404: 7400: 7393: 7390: 7377: 7373: 7369: 7362: 7359: 7346: 7342: 7338: 7331: 7328: 7315: 7311: 7307: 7300: 7297: 7284: 7280: 7276: 7269: 7266: 7253: 7249: 7245: 7238: 7235: 7222: 7218: 7214: 7207: 7204: 7191: 7187: 7183: 7176: 7173: 7160: 7156: 7152: 7145: 7142: 7129: 7125: 7121: 7114: 7111: 7098: 7094: 7090: 7083: 7080: 7067: 7063: 7059: 7052: 7049: 7036: 7032: 7028: 7021: 7018: 7005: 7001: 6995: 6992: 6979: 6975: 6971: 6964: 6961: 6948: 6944: 6937: 6934: 6921: 6917: 6910: 6907: 6894: 6890: 6889:wayland-devel 6886: 6879: 6876: 6863: 6859: 6858:wayland-devel 6855: 6848: 6845: 6832: 6828: 6824: 6817: 6814: 6801: 6797: 6790: 6787: 6774: 6770: 6766: 6759: 6756: 6743: 6739: 6735: 6728: 6725: 6720: 6716: 6709: 6706: 6693: 6689: 6685: 6678: 6676: 6672: 6659: 6655: 6651: 6645: 6642: 6629: 6625: 6618: 6615: 6602: 6598: 6597: 6592: 6585: 6582: 6569: 6565: 6561: 6554: 6551: 6538: 6534: 6528: 6525: 6520: 6516: 6512: 6505: 6502: 6497: 6493: 6489: 6482: 6479: 6466: 6462: 6456: 6453: 6440: 6436: 6430: 6427: 6414: 6410: 6403: 6400: 6387: 6383: 6377: 6374: 6368: 6366: 6362: 6349: 6345: 6339: 6336: 6323: 6319: 6313: 6310: 6297: 6293: 6287: 6284: 6271: 6267: 6261: 6258: 6245: 6241: 6237: 6231: 6228: 6223: 6219: 6213: 6210: 6197: 6193: 6189: 6182: 6179: 6167: 6163: 6156: 6153: 6141: 6137: 6130: 6127: 6115: 6111: 6104: 6101: 6088: 6084: 6077: 6074: 6061: 6057: 6053: 6046: 6043: 6030: 6026: 6020: 6017: 6004: 6000: 5994: 5991: 5978: 5974: 5968: 5965: 5952: 5948: 5942: 5939: 5926: 5922: 5918: 5912: 5909: 5896: 5892: 5888: 5882: 5879: 5866: 5862: 5858: 5852: 5849: 5836: 5832: 5828: 5822: 5819: 5806: 5802: 5798: 5792: 5789: 5776: 5772: 5768: 5762: 5759: 5746: 5742: 5741: 5736: 5729: 5726: 5713: 5709: 5705: 5698: 5695: 5682: 5678: 5671: 5668: 5656: 5650: 5647: 5634: 5630: 5624: 5621: 5608: 5604: 5600: 5593: 5590: 5586: 5574: 5570: 5563: 5560: 5547: 5543: 5539: 5532: 5529: 5516: 5512: 5506: 5503: 5490: 5486: 5480: 5477: 5464: 5460: 5454: 5451: 5438: 5434: 5428: 5425: 5412: 5408: 5402: 5399: 5386: 5382: 5376: 5373: 5360: 5356: 5352: 5346: 5343: 5330: 5326: 5322: 5316: 5313: 5300: 5296: 5292: 5286: 5283: 5270: 5267:. Canonical. 5266: 5260: 5257: 5245: 5239: 5236: 5223: 5220:. Canonical. 5219: 5213: 5210: 5197: 5193: 5189: 5183: 5180: 5167: 5163: 5162: 5154: 5152: 5148: 5132: 5125: 5118: 5115: 5102: 5098: 5091: 5088: 5075: 5071: 5067: 5060: 5057: 5044: 5040: 5034: 5031: 5018: 5014: 5007: 5004: 4991: 4987: 4986: 4978: 4975: 4962: 4958: 4952: 4949: 4936: 4932: 4925: 4922: 4909: 4905: 4901: 4894: 4892: 4888: 4875: 4869: 4867: 4863: 4850: 4847:. Collabora. 4846: 4840: 4838: 4834: 4821: 4817: 4811: 4808: 4795: 4791: 4787: 4781: 4779: 4775: 4762: 4758: 4751: 4748: 4735: 4731: 4727: 4720: 4718: 4714: 4701: 4697: 4690: 4687: 4674: 4670: 4666: 4660: 4657: 4644: 4640: 4636: 4629: 4626: 4614: 4613: 4608: 4602: 4599: 4587: 4583: 4577: 4574: 4562: 4558: 4552: 4549: 4537: 4533: 4527: 4524: 4511: 4507: 4503: 4502:"swaywm/sway" 4497: 4494: 4481: 4477: 4473: 4467: 4464: 4451: 4447: 4443: 4437: 4434: 4429: 4423: 4420: 4407: 4403: 4399: 4393: 4390: 4377: 4373: 4372:KDE Community 4369: 4368:"Plasma 5.21" 4363: 4360: 4347: 4343: 4339: 4333: 4330: 4317: 4313: 4309: 4302: 4300: 4296: 4291: 4287: 4281: 4278: 4265: 4261: 4257: 4251: 4248: 4235: 4231: 4227: 4221: 4218: 4205: 4201: 4194: 4192: 4188: 4175: 4171: 4167: 4161: 4158: 4145: 4141: 4135: 4132: 4119: 4115: 4111: 4105: 4102: 4089: 4085: 4081: 4075: 4072: 4059: 4055: 4051: 4045: 4042: 4029: 4025: 4021: 4015: 4012: 3999: 3995: 3988: 3985: 3972: 3968: 3964: 3957: 3954: 3950: 3938: 3934: 3930: 3924: 3921: 3908: 3904: 3897: 3895: 3891: 3876: 3870: 3867: 3854: 3850: 3846: 3839: 3836: 3823: 3819: 3815: 3809: 3807: 3803: 3790: 3787:. p. 2. 3786: 3782: 3775: 3772: 3756: 3749: 3742: 3740: 3736: 3732: 3720: 3716: 3709: 3706: 3701: 3697: 3690: 3687: 3682: 3678: 3671: 3668: 3663: 3659: 3652: 3649: 3645: 3630: 3623: 3616: 3613: 3600: 3596: 3592: 3585: 3583: 3581: 3577: 3572: 3568: 3561: 3558: 3545: 3541: 3540: 3535: 3529: 3526: 3513: 3512: 3507: 3501: 3498: 3485: 3481: 3477: 3470: 3468: 3464: 3460:. Versioning. 3459: 3455: 3448: 3445: 3441:. Interfaces. 3440: 3436: 3429: 3427: 3425: 3421: 3408: 3404: 3397: 3395: 3391: 3386: 3382: 3375: 3372: 3360: 3356: 3349: 3347: 3343: 3338: 3334: 3327: 3325: 3323: 3321: 3317: 3312: 3308: 3301: 3298: 3285: 3281: 3275: 3273: 3269: 3256: 3252: 3248: 3241: 3238: 3225: 3221: 3217: 3210: 3208: 3206: 3202: 3189: 3185: 3184: 3176: 3173: 3160: 3156: 3152: 3145: 3142: 3129: 3125: 3121: 3114: 3111: 3107: 3094: 3090: 3083: 3080: 3067: 3063: 3059: 3052: 3049: 3036: 3032: 3028: 3021: 3018: 3005: 3001: 2997: 2996:"Wayland FAQ" 2991: 2989: 2987: 2985: 2983: 2979: 2966: 2962: 2955: 2953: 2949: 2936: 2932: 2925: 2923: 2919: 2906: 2902: 2898: 2891: 2889: 2887: 2883: 2870: 2866: 2862: 2855: 2852: 2839: 2835: 2831: 2825: 2823: 2821: 2817: 2804: 2800: 2796: 2789: 2786: 2774:. 9 June 2015 2773: 2769: 2763: 2760: 2747: 2743: 2742: 2737: 2730: 2728: 2726: 2722: 2717: 2711: 2708: 2695: 2691: 2687: 2681: 2678: 2675: 2670: 2668: 2664: 2659: 2653: 2651: 2647: 2635: 2628: 2625: 2618: 2614: 2611: 2609: 2606: 2605: 2601: 2590: 2585: 2566: 2549: 2542: 2539: 2537: 2535: 2533: 2526: 2522: 2519: 2517: 2512: 2510: 2503: 2497: 2488: 2486: 2481: 2474: 2468: 2463: 2461: 2456: 2449: 2445: 2440: 2438: 2433: 2426: 2420: 2418: 2416: 2411: 2404: 2398: 2391: 2389: 2384: 2377: 2373: 2370: 2368: 2365:20 March 2019 2363: 2356: 2352: 2349: 2347: 2342: 2335: 2329: 2326: 2324: 2319: 2312: 2306: 2303: 2301: 2298:8 August 2017 2296: 2289: 2283: 2280: 2278: 2273: 2266: 2263: 2260: 2257: 2252: 2245: 2239: 2236: 2233: 2228: 2221: 2215: 2212: 2209: 2204: 2197: 2193: 2190: 2187: 2182: 2175: 2172: 2169: 2166: 2161: 2154: 2151: 2148: 2144: 2142: 2137: 2130: 2127: 2124: 2122: 2117: 2110: 2107: 2104: 2102: 2097: 2090: 2087: 2084: 2081: 2076: 2069: 2066: 2063: 2059: 2055: 2052: 2049: 2044: 2037: 2034: 2031: 2027: 2024: 2019: 2012: 2009: 2006: 2004: 2001:15 April 2013 1999: 1992: 1989: 1987: 1984: 1979: 1972: 1969: 1967: 1964: 1959: 1952: 1949: 1941: 1934: 1930: 1927: 1924: 1923: 1912: 1903: 1901: 1899: 1895: 1891: 1888:drivers with 1887: 1882: 1880: 1876: 1875:X.Org project 1871: 1867: 1863: 1858: 1856: 1855:wayland-devel 1852: 1848: 1843: 1841: 1837: 1833: 1829: 1825: 1821: 1817: 1814: 1811:graphics and 1810: 1802: 1798: 1794: 1790: 1783: 1778: 1774: 1771: 1768: 1764: 1761: 1758: 1754: 1750: 1746: 1743: 1740: 1736: 1734: 1731: 1730: 1729: 1724: 1719: 1712: 1707: 1703: 1700: 1696: 1693: 1689: 1686: 1683: 1680: 1677: 1674: 1671: 1667: 1664: 1661: 1658: 1655: 1652: 1649: 1646: 1645: 1644: 1638: 1636: 1633: 1628: 1624: 1622: 1621:Enlightenment 1618: 1614: 1606: 1601: 1598: 1595: 1592: 1589: 1586: 1583: 1580: 1577: 1574: 1571: 1568: 1565: 1564: 1563: 1557: 1551: 1547: 1546: 1545: 1539: 1536: 1533: 1530: 1527: 1524: 1521: 1518: 1515: 1512: 1509: 1505: 1502: 1501: 1500: 1494: 1492: 1490: 1481: 1479: 1476: 1474: 1470: 1469:accessibility 1465: 1463: 1459: 1451: 1449: 1443: 1438: 1436: 1431: 1428: 1426: 1421: 1416: 1414: 1405: 1398: 1396: 1394: 1390: 1385: 1383: 1379: 1375: 1371: 1370: 1361: 1354: 1352: 1350: 1345: 1343: 1339: 1335: 1331: 1325: 1323: 1318: 1316: 1312: 1308: 1304: 1300: 1296: 1292: 1288: 1284: 1280: 1272: 1267: 1264: 1260: 1257: 1254: 1251: 1248: 1245: 1242: 1239: 1236: 1235:Enlightenment 1233: 1231: 1227: 1223: 1220: 1219: 1218: 1215: 1213: 1208: 1206: 1202: 1198: 1192: 1183: 1176: 1172: 1167: 1162: 1154: 1152: 1150: 1143: 1135: 1131: 1127: 1122: 1120: 1116: 1112: 1108: 1104: 1097: 1092: 1088: 1084: 1080: 1077: 1076: 1072: 1068: 1064: 1060: 1056: 1052: 1049: 1048: 1044: 1039: 1035: 1032: 1031: 1027: 1022: 1019: 1018: 1013: 1010: 1009: 1005: 1001: 997: 994: 993: 992: 986: 983: 975: 973: 969: 967: 963: 959: 955: 950: 948: 944: 940: 939:shared memory 936: 935:system memory 931: 926: 924: 920: 916: 912: 908: 904: 899: 891: 887: 883: 879: 875: 871: 867: 860: 858: 856: 848: 846: 842: 831: 823: 818: 816: 814: 813:wl_subsurface 805: 803: 801: 797: 796:wl_compositor 793: 789: 782: 778: 775: 773: 769: 765: 761: 757: 754: 751: 748: 745: 741: 738: 735: 732: 729: 728:wl_compositor 726: 723: 720: 717: 714: 713: 712: 709: 706: 694: 692: 688: 684: 680: 678: 674: 670: 666: 662: 658: 654: 650: 646: 642: 634: 632: 622: 617: 614: 610: 602: 601:window system 598: 595: 591: 587: 583: 579: 575: 571: 570:wire protocol 567: 566: 565: 562: 560: 551: 544: 539: 537: 534: 530: 526: 521: 519: 515: 511: 507: 503: 499: 495: 490: 488: 484: 480: 474: 472: 468: 464: 460: 456: 452: 448: 444: 440: 436: 430: 428: 423: 421: 417: 413: 409: 404: 402: 391: 387: 383: 380: 376: 372: 368: 365: 361: 357: 353: 352: 349: 342: 340: 338: 337: 332: 327: 325: 321: 317: 313: 309: 305: 301: 297: 292: 290: 286: 285: 280: 276: 272: 268: 259: 251: 247: 244: 241: 239: 235: 229: 226: 224: 221: 220: 218: 216: 212: 209: 205: 204:DragonFly BSD 201: 197: 193: 188: 184: 182: 178: 175: 172: 168: 161: 156: 144: 143: 141: 139: 135: 131: 115: 113: 109: 105: 91: 87: 83: 80: 78: 74: 70: 68: 64: 59: 55: 50: 45: 41: 36: 30: 19: 9550:Window Maker 9092:environments 9081: 8820:X.Org Server 8681: 8667: 8653: 8639: 8625: 8611: 8597: 8585:. Retrieved 8574: 8560: 8546: 8532: 8518: 8504: 8490: 8476: 8464:. Retrieved 8449: 8437:. Retrieved 8422: 8408: 8394: 8382:. Retrieved 8367: 8353: 8339: 8327:. Retrieved 8313: 8301:. Retrieved 8290: 8278:. Retrieved 8263: 8251:. Retrieved 8236: 8222: 8210:. Retrieved 8195: 8183:. Retrieved 8168: 8154: 8142:. Retrieved 8133: 8123: 8111:. Retrieved 8102: 8092: 8078: 8064: 8052:. Retrieved 8043: 8033: 8021:. Retrieved 8012: 8002: 7988: 7974: 7962:. Retrieved 7953: 7943: 7931:. Retrieved 7922: 7912: 7898: 7886:. Retrieved 7877: 7867: 7855:. Retrieved 7846: 7836: 7826:21 September 7824:. Retrieved 7815: 7805: 7795:21 September 7793:. Retrieved 7784: 7774: 7760: 7746: 7734:. Retrieved 7725: 7715: 7703:. Retrieved 7694: 7684: 7670: 7656: 7644:. Retrieved 7636:Phoronix.com 7635: 7625: 7613:. Retrieved 7602: 7592: 7580:. Retrieved 7571: 7561: 7549:. Retrieved 7540: 7530: 7516: 7504:. Retrieved 7495: 7485: 7473:. Retrieved 7464: 7454: 7442:. Retrieved 7433: 7423: 7411:. Retrieved 7402: 7392: 7380:. Retrieved 7371: 7361: 7349:. Retrieved 7340: 7330: 7318:. Retrieved 7309: 7299: 7287:. Retrieved 7278: 7268: 7256:. Retrieved 7247: 7237: 7225:. Retrieved 7217:Phoronix.com 7216: 7206: 7194:. Retrieved 7185: 7175: 7163:. Retrieved 7155:Phoronix.com 7154: 7144: 7132:. Retrieved 7128:the original 7123: 7113: 7101:. Retrieved 7092: 7082: 7070:. Retrieved 7061: 7051: 7039:. Retrieved 7030: 7020: 7008:. Retrieved 6994: 6982:. Retrieved 6974:Phoronix.com 6973: 6963: 6951:. Retrieved 6936: 6924:. Retrieved 6909: 6897:. Retrieved 6888: 6878: 6866:. Retrieved 6857: 6847: 6835:. Retrieved 6826: 6816: 6804:. Retrieved 6789: 6777:. Retrieved 6769:Phoronix.com 6768: 6758: 6746:. Retrieved 6738:Ars Technica 6737: 6727: 6719:the original 6708: 6696:. Retrieved 6692:the original 6687: 6662:. Retrieved 6653: 6644: 6632:. Retrieved 6617: 6605:. Retrieved 6596:Ars Technica 6594: 6584: 6572:. Retrieved 6563: 6553: 6541:. Retrieved 6527: 6504: 6481: 6469:. Retrieved 6455: 6443:. Retrieved 6439:the original 6429: 6417:. Retrieved 6402: 6392:17 September 6390:. Retrieved 6376: 6352:. Retrieved 6338: 6328:14 September 6326:. Retrieved 6322:the original 6312: 6300:. Retrieved 6286: 6274:. Retrieved 6270:the original 6260: 6248:. Retrieved 6230: 6222:the original 6212: 6200:. Retrieved 6191: 6181: 6169:. Retrieved 6165: 6155: 6143:. Retrieved 6139: 6129: 6117:. Retrieved 6113: 6103: 6091:. Retrieved 6076: 6064:. Retrieved 6056:Phoronix.com 6055: 6045: 6033:. Retrieved 6029:the original 6019: 6007:. Retrieved 6001:. Phoronix. 5993: 5981:. Retrieved 5975:. Phoronix. 5967: 5955:. Retrieved 5941: 5929:. Retrieved 5920: 5911: 5899:. Retrieved 5895:the original 5890: 5881: 5869:. Retrieved 5860: 5851: 5839:. Retrieved 5830: 5821: 5809:. Retrieved 5800: 5791: 5779:. Retrieved 5770: 5761: 5749:. Retrieved 5738: 5728: 5716:. Retrieved 5708:Phoronix.com 5707: 5697: 5685:. Retrieved 5670: 5658:. Retrieved 5649: 5637:. Retrieved 5633:the original 5623: 5611:. Retrieved 5602: 5592: 5584: 5577:. Retrieved 5573:the original 5562: 5550:. Retrieved 5541: 5531: 5519:. Retrieved 5513:. Phoronix. 5505: 5493:. Retrieved 5487:. Phoronix. 5479: 5467:. Retrieved 5453: 5441:. Retrieved 5435:. Phoronix. 5427: 5415:. Retrieved 5401: 5389:. Retrieved 5375: 5363:. Retrieved 5354: 5345: 5333:. Retrieved 5324: 5315: 5303:. Retrieved 5294: 5285: 5273:. Retrieved 5259: 5247:. Retrieved 5238: 5226:. Retrieved 5212: 5200:. Retrieved 5191: 5182: 5170:. Retrieved 5160: 5138:. Retrieved 5117: 5105:. Retrieved 5090: 5078:. Retrieved 5074:the original 5069: 5059: 5047:. Retrieved 5033: 5021:. Retrieved 5006: 4994:. Retrieved 4984: 4977: 4965:. Retrieved 4951: 4939:. Retrieved 4924: 4912:. Retrieved 4903: 4878:. Retrieved 4853:. Retrieved 4824:. Retrieved 4810: 4798:. Retrieved 4765:. Retrieved 4750: 4738:. Retrieved 4730:Phoronix.com 4729: 4704:. Retrieved 4689: 4677:. Retrieved 4668: 4659: 4647:. Retrieved 4639:Phoronix.com 4638: 4628: 4616:. Retrieved 4610: 4601: 4589:. Retrieved 4585: 4576: 4564:. Retrieved 4561:hyprland.org 4560: 4551: 4539:. Retrieved 4535: 4526: 4514:. Retrieved 4505: 4496: 4484:. Retrieved 4475: 4466: 4454:. Retrieved 4445: 4436: 4422: 4410:. Retrieved 4401: 4392: 4380:. Retrieved 4371: 4362: 4350:. Retrieved 4341: 4332: 4320:. Retrieved 4312:Phoronix.com 4311: 4289: 4280: 4268:. Retrieved 4259: 4250: 4238:. Retrieved 4229: 4220: 4208:. Retrieved 4178:. Retrieved 4160: 4148:. Retrieved 4134: 4122:. Retrieved 4113: 4104: 4092:. Retrieved 4083: 4074: 4062:. Retrieved 4053: 4044: 4032:. Retrieved 4023: 4014: 4002:. Retrieved 3987: 3975:. Retrieved 3966: 3956: 3948: 3941:. Retrieved 3932: 3923: 3911:. Retrieved 3881:. Retrieved 3869: 3857:. Retrieved 3848: 3838: 3826:. Retrieved 3817: 3793:. Retrieved 3785:Phoronix.com 3784: 3774: 3762:. Retrieved 3730: 3723:. Retrieved 3708: 3699: 3689: 3680: 3670: 3661: 3651: 3643: 3636:. Retrieved 3615: 3603:. Retrieved 3594: 3570: 3560: 3548:. Retrieved 3537: 3528: 3516:. Retrieved 3509: 3500: 3488:. Retrieved 3479: 3457: 3447: 3438: 3411:. Retrieved 3384: 3374: 3362:. Retrieved 3358: 3336: 3310: 3300: 3288:. Retrieved 3259:. Retrieved 3250: 3240: 3228:. Retrieved 3219: 3192:. Retrieved 3182: 3175: 3163:. Retrieved 3159:the original 3154: 3144: 3132:. Retrieved 3124:Phoronix.com 3123: 3113: 3104: 3097:. Retrieved 3082: 3070:. Retrieved 3061: 3051: 3039:. Retrieved 3030: 3020: 3008:. Retrieved 2999: 2969:. Retrieved 2939:. Retrieved 2909:. Retrieved 2900: 2875:10 September 2873:. Retrieved 2864: 2854: 2842:. Retrieved 2833: 2807:. Retrieved 2799:Phoronix.com 2798: 2788: 2776:. Retrieved 2771: 2762: 2750:. Retrieved 2739: 2710: 2698:. Retrieved 2689: 2680: 2637:. Retrieved 2627: 2564: 2547: 2508: 2483:4 April 2023 2458:30 June 2022 2321:9 April 2018 2030:Raspberry Pi 2021:12 July 2013 1961:24 July 2012 1883: 1873:used by the 1859: 1854: 1851:Google Group 1844: 1806: 1792: 1745:Raspberry Pi 1733:postmarketOS 1727: 1723:postmarketOS 1670:input method 1642: 1629: 1625: 1617:KDE Plasma 6 1610: 1561: 1543: 1498: 1485: 1477: 1466: 1462:Linux kernel 1455: 1442:X.Org Server 1439: 1432: 1429: 1420:X.Org Server 1417: 1412: 1410: 1386: 1368: 1367: 1366: 1346: 1326: 1319: 1291:Linux kernel 1276: 1216: 1211: 1209: 1200: 1195: 1187:kwin_wayland 1123: 1119:X.Org Server 1101: 1083:architecture 1042: 995:Architecture 990: 970: 954:video memory 951: 946: 942: 929: 927: 897: 895: 882:X.Org Server 852: 843: 827: 812: 809: 799: 795: 791: 787: 785: 776: 763: 759: 755: 749: 743: 739: 733: 727: 721: 715: 710: 698: 689: 685: 681: 669:asynchronous 668: 660: 656: 652: 648: 644: 638: 618: 606: 569: 563: 556: 522: 491: 476: 439:mode setting 432: 424: 405: 398: 360:Linux kernel 334: 328: 293: 282: 266: 265: 256:.freedesktop 190:Unofficial: 149:.freedesktop 77:Developer(s) 29: 9634:compositors 9379:Compositing 9315:GNOME Shell 9265:OpenWindows 9151:ROX Desktop 8466:12 February 8303:12 February 8253:12 February 8144:30 November 8113:30 November 7582:17 February 7551:17 February 6419:27 February 6114:OMG! Ubuntu 5391:26 February 5335:25 December 5275:18 February 5249:16 December 5228:10 November 5080:24 February 5049:24 February 4456:20 December 4286:"README.md" 4226:"QtWayland" 2514:30 May 2024 2230:1 June 2016 2163:2 June 2015 2099:20 May 2014 1862:MIT License 1767:Sailfish OS 1378:GNOME Shell 1301:(GEM), and 1283:MIT License 1146:GDK_BACKEND 1011:Compositing 947:wl_shm_pool 878:framebuffer 792:wl_registry 760:wl_keyboard 722:wl_registry 675:, avoiding 643:protocol". 582:marshalling 320:MIT License 300:open-source 243:MIT License 9763:Categories 9713:GUI widget 9369:comparison 9185:KDE Plasma 9097:comparison 8989:Frameworks 8929:Fontconfig 8878:pkg-config 8873:PackageKit 8769:PulseAudio 8755:components 8439:27 January 8384:27 January 8329:30 October 8280:22 October 7615:14 January 7506:14 January 7475:14 January 7444:14 January 7413:14 January 7382:14 January 7351:14 January 7320:14 January 7258:14 January 7196:14 January 7124:The H Open 7103:14 January 7072:14 January 7041:14 January 6688:The H Open 6302:14 October 6276:14 October 6250:14 January 6009:14 January 5983:14 January 5921:FOSDEM.org 5801:GNOME Wiki 5521:14 January 5495:14 January 5469:11 October 5443:14 January 5417:3 December 5202:9 November 5023:9 November 4996:14 January 4957:"libinput" 4941:14 January 4914:14 January 4800:14 January 4767:14 January 4679:27 October 4566:28 January 4541:28 January 4516:28 October 4486:28 October 4446:swaywm.org 4260:GNOME wiki 4180:14 January 3490:14 January 3165:14 January 3099:14 January 3041:17 October 2752:14 January 2619:References 1877:(known as 1699:Vulkan WSI 1351:employee. 1340:and other 1293:, such as 1191:Arch Linux 1078:Networking 1059:X sessions 980:See also: 800:wl_surface 788:wl_display 756:wl_pointer 744:wl_surface 734:wl_surface 716:wl_display 592:and other 451:fontconfig 445:, pixman, 371:scenegraph 314:and other 185:Official: 170:Written in 138:Repository 124:2024-05-30 99:2008-09-30 9774:Collabora 9672:Budgie-wm 9603:ratpoison 9555:WindowLab 9455:AfterStep 9244:X.desktop 9180:Deepin DE 9076:based on 9007:Telepathy 8934:GStreamer 8914:AppStream 8906:Libraries 7604:Softpedia 7000:"Wayland" 6471:8 October 6140:9to5Linux 5751:14 August 4338:"Wayland" 3550:17 August 3261:29 August 3251:Ctrl.blog 2830:"Wayland" 2062:libhybris 2032:backend. 1816:developer 1755:released 1753:Collabora 1627:Wayland. 1393:Collabora 1330:OpenGL ES 1138:-platform 1134:load time 1020:Rendering 962:OpenGL ES 930:wl_buffer 772:keyboards 750:wl_output 740:wl_buffer 665:data type 653:interface 621:libraries 594:Unix-like 578:processes 471:COMPOSITE 408:rendering 316:Unix-like 9500:Matchbox 9465:Blackbox 9442:Stacking 9402:Metacity 9364:managers 9362:X window 9320:KDesktop 9200:Razor-qt 9121:Cinnamon 9016:Meetings 8949:HarfBuzz 8939:libinput 8924:FreeType 8810:Plymouth 8783:Graphics 8774:PipeWire 8460:Archived 8433:Archived 8378:Archived 8323:Archived 8274:Archived 8247:Archived 8206:Archived 8179:Archived 8138:Archived 8107:Archived 8054:15 April 8048:Archived 8023:15 April 8017:Archived 7964:25 March 7958:Archived 7933:25 March 7927:Archived 7888:30 April 7882:Archived 7857:30 April 7851:Archived 7820:Archived 7789:Archived 7730:Archived 7699:Archived 7646:17 April 7640:Archived 7609:Archived 7576:Archived 7545:Archived 7500:Archived 7469:Archived 7438:Archived 7407:Archived 7376:Archived 7345:Archived 7314:Archived 7289:11 April 7283:Archived 7252:Archived 7227:17 April 7221:Archived 7190:Archived 7165:17 April 7159:Archived 7134:17 April 7097:Archived 7066:Archived 7035:Archived 7004:Archived 6984:17 April 6978:Archived 6947:Archived 6920:Archived 6893:Archived 6862:Archived 6831:Archived 6800:Archived 6779:17 April 6773:Archived 6748:17 April 6742:Archived 6658:Archived 6628:Archived 6601:Archived 6568:Archived 6537:Archived 6465:Archived 6413:Archived 6386:Archived 6348:Archived 6344:"wlterm" 6296:Archived 6244:Archived 6202:17 April 6196:Archived 6171:24 March 6093:17 April 6087:Archived 6066:17 April 6060:Archived 6003:Archived 5977:Archived 5951:Archived 5925:Archived 5865:Archived 5835:Archived 5805:Archived 5775:Archived 5745:Archived 5718:17 April 5712:Archived 5687:18 March 5681:Archived 5607:Archived 5546:Archived 5515:Archived 5489:Archived 5463:Archived 5437:Archived 5411:Archived 5385:Archived 5359:Archived 5329:Archived 5299:Archived 5269:Archived 5222:Archived 5196:Archived 5172:18 April 5166:Archived 5140:18 April 5131:Archived 5107:17 April 5101:Archived 5043:Archived 5017:Archived 4990:Archived 4961:Archived 4935:Archived 4908:Archived 4880:4 August 4855:9 August 4849:Archived 4826:16 April 4820:Archived 4794:Archived 4761:Archived 4740:17 April 4734:Archived 4700:Archived 4673:Archived 4649:17 April 4643:Archived 4618:4 August 4591:4 August 4582:"README" 4510:Archived 4480:Archived 4450:Archived 4406:Archived 4376:Archived 4346:Archived 4322:17 April 4316:Archived 4270:10 March 4264:Archived 4234:Archived 4210:10 March 4204:Archived 4174:Archived 4144:Archived 4118:Archived 4088:Archived 4058:Archived 4028:Archived 3998:Archived 3971:Archived 3937:Archived 3913:17 April 3907:Archived 3883:4 August 3859:17 April 3853:Archived 3822:Archived 3795:17 April 3789:Archived 3764:16 March 3755:Archived 3719:Archived 3638:18 April 3629:Archived 3599:Archived 3544:Archived 3518:4 August 3484:Archived 3407:Archived 3364:5 August 3284:Archived 3255:Archived 3224:Archived 3194:13 April 3188:Archived 3134:17 April 3128:Archived 3093:Archived 3072:17 April 3066:Archived 3035:Archived 3031:Phoronix 3004:Archived 2971:18 April 2965:Archived 2941:17 April 2935:Archived 2911:13 April 2905:Archived 2869:Archived 2865:secjuice 2838:Archived 2809:17 April 2803:Archived 2778:4 August 2746:Archived 2694:Archived 2639:4 August 2586:See also 1925:Wayland 1914:Version 1904:Releases 1600:FreeGLUT 1553:Wayland. 1550:live USB 1482:Adoption 1413:libinput 1399:libinput 1324:(HDCP). 1266:Woodland 1262:windows. 1107:X Server 1103:XWayland 1033:Security 1015:clients. 919:Freetype 886:XWayland 768:pointers 764:wl_touch 657:requests 447:freetype 435:X server 412:X server 343:Overview 155:/wayland 153:/wayland 18:Libinput 9691:Related 9632:Wayland 9608:StumpWM 9578:awesome 9525:Sawfish 9515:Openbox 9480:Fluxbox 9407:Metisse 9347:Maynard 9289:-based) 9275:-based) 9205:Trinity 9090:Desktop 9082:Wayland 8997:CppUnit 8959:Poppler 8944:Mesa 3D 8883:Systemd 8858:Flatpak 8815:Wayland 8805:nouveau 8800:Enchant 8587:9 April 8212:17 June 8185:17 June 7010:15 July 6899:8 March 6868:8 March 6837:8 March 6806:31 July 6698:8 March 6664:8 March 6634:6 April 6574:13 July 6543:8 April 6519:Twitter 6496:Twitter 6445:15 July 6145:14 June 6119:14 June 6035:25 July 5931:8 March 5901:8 March 5871:8 March 5841:8 March 5811:8 March 5781:7 April 5660:8 March 5639:6 March 5613:9 March 5579:9 March 5552:9 March 5365:15 July 5305:14 June 4382:9 March 4352:8 March 4240:9 March 4230:Qt Wiki 4150:18 July 4124:2 April 4094:2 April 4064:2 April 4034:2 April 3849:LWN.net 3725:6 April 3595:LWN.net 3413:6 April 3290:25 July 3220:LWN.net 3062:LWN.net 2901:LWN.net 2700:20 July 2548:Legend: 2058:support 2056:driver 2054:Android 1928:Weston 1894:Android 1840:Maynard 1828:Red Hat 1793:Wayland 1784:History 1757:Maynard 1688:Eclipse 1654:RealVNC 1538:Manjaro 1487:of the 1369:Maynard 1355:Maynard 1349:RealVNC 1315:FreeBSD 1212:wlroots 1111:XQuartz 777:wl_seat 649:objects 529:Flatpak 467:XRender 418:(DRI), 401:Red Hat 267:Wayland 254:wayland 249:Website 238:License 200:OpenBSD 196:FreeBSD 122: ( 97: ( 33:Wayland 9682:Weston 9667:Muffin 9662:Mutter 9618:xmonad 9598:larswm 9570:Tiling 9422:Mutter 9417:Muffin 9412:Moksha 9387:Compiz 9330:Plasma 9307:Shells 9293:COSMIC 9271:- and 9222:-based 9190:Lumina 9173:-based 9116:Budgie 9109:-based 8964:Swfdec 8863:Kmscon 8832:Xephyr 8825:Glamor 8790:Compiz 7736:1 June 7705:1 June 6953:3 July 6926:3 July 6607:13 May 6354:8 July 5957:31 May 5771:GitHub 5740:GitHub 4967:21 May 4706:19 May 4669:GitLab 4506:GitHub 4476:GitHub 4442:"Sway" 4412:27 May 4004:2 July 3977:2 July 3943:2 July 3539:GitHub 3230:19 May 1836:Weston 1747:: The 1676:kmscon 1668:is an 1666:Maliit 1660:wayvnc 1526:Debian 1514:Ubuntu 1504:Fedora 1382:Mutter 1273:Weston 1247:Mutter 1222:Weston 1171:window 1128:5 and 1105:is an 966:Vulkan 958:OpenGL 943:wl_shm 907:OpenGL 890:Glamor 661:events 479:Weston 463:XRandR 336:Weston 192:NetBSD 147:gitlab 84:et al. 56:, the 54:Weston 9728:Shell 9540:tvtwm 9495:IceWM 9460:amiwm 9352:Unity 9325:Phosh 9269:XView 9253:Other 9220:Motif 9156:Sugar 9126:GNOME 8954:Pango 8919:Cairo 8853:D-Bus 8848:Avahi 8841:Other 8762:Sound 6515:Tweet 6492:Tweet 6166:ZDNET 5134:(PDF) 5127:(PDF) 3878:(PDF) 3828:9 May 3758:(PDF) 3751:(PDF) 3632:(PDF) 3625:(PDF) 3605:9 May 3010:9 May 2844:9 May 2531:1.24 2479:1.22 2454:1.21 2431:1.20 2409:1.19 2382:1.18 2361:1.17 2340:1.16 2317:1.15 2294:1.14 2271:1.13 2250:1.12 2226:1.11 2202:1.10 1957:0.95 1939:0.85 1917:Date 1820:AIGLX 1813:X.Org 1809:Linux 1799:over 1795:uses 1773:Tizen 1763:Jolla 1706:Anbox 1613:GNOME 1508:X.Org 1372:is a 1307:evdev 1287:Linux 1115:macOS 1055:ICCCM 903:Cairo 884:with 590:Linux 510:SPICE 459:XLFDs 455:pango 443:cairo 386:ioctl 356:evdev 312:Linux 269:is a 187:Linux 9743:WIMP 9677:sway 9652:KWin 9647:Gala 9613:wmii 9545:vtwm 9520:Qvwm 9510:olwm 9490:FVWM 9485:FLWM 9470:CTWM 9450:4Dwm 9432:Xfwm 9397:KWin 9283:Xlib 9273:OLIT 9210:UKUI 9195:LXQt 9161:Xfce 9146:MATE 9141:LXDE 9072:and 8868:luit 8589:2023 8468:2022 8441:2021 8386:2021 8331:2020 8305:2020 8282:2019 8255:2020 8214:2019 8187:2019 8146:2018 8115:2018 8056:2018 8025:2018 7966:2018 7935:2018 7890:2017 7859:2017 7828:2016 7797:2016 7738:2016 7707:2016 7648:2016 7617:2020 7584:2016 7553:2016 7508:2020 7477:2020 7446:2020 7415:2020 7384:2020 7353:2020 7322:2020 7291:2020 7260:2020 7229:2016 7198:2020 7167:2016 7136:2016 7105:2020 7074:2020 7043:2020 7012:2013 6986:2016 6955:2013 6928:2013 6901:2016 6870:2016 6839:2016 6808:2013 6781:2016 6750:2016 6700:2016 6666:2016 6636:2016 6609:2017 6576:2013 6545:2013 6473:2013 6447:2013 6421:2016 6394:2014 6356:2014 6330:2013 6304:2013 6278:2013 6252:2020 6204:2016 6173:2024 6147:2024 6121:2024 6095:2016 6068:2016 6037:2014 6011:2020 5985:2020 5959:2015 5933:2016 5903:2016 5873:2016 5843:2016 5813:2016 5783:2015 5753:2014 5720:2016 5689:2014 5662:2016 5641:2013 5615:2016 5581:2016 5554:2016 5523:2020 5497:2020 5471:2016 5445:2020 5419:2020 5393:2020 5367:2019 5337:2020 5307:2021 5277:2018 5251:2023 5230:2017 5204:2020 5174:2016 5142:2016 5109:2016 5082:2015 5051:2015 5025:2019 4998:2020 4969:2014 4943:2020 4916:2020 4882:2024 4857:2013 4828:2014 4802:2020 4769:2020 4742:2016 4708:2016 4681:2019 4651:2016 4620:2024 4593:2024 4568:2024 4543:2024 4518:2018 4488:2018 4458:2018 4414:2014 4384:2021 4354:2016 4324:2016 4272:2016 4242:2016 4212:2016 4182:2020 4152:2014 4126:2018 4096:2018 4066:2018 4036:2018 4006:2017 3979:2017 3945:2017 3915:2016 3885:2024 3861:2016 3830:2016 3797:2016 3766:2016 3727:2016 3640:2016 3607:2016 3552:2016 3520:2024 3492:2020 3415:2016 3366:2024 3292:2014 3263:2017 3232:2016 3196:2016 3167:2020 3136:2016 3101:2020 3074:2016 3043:2021 3012:2016 2973:2016 2943:2016 2913:2016 2877:2020 2846:2016 2811:2016 2780:2024 2754:2020 2702:2016 2641:2024 2509:1.23 2180:1.9 2159:1.8 2135:1.7 2115:1.6 2095:1.5 2074:1.4 2060:via 2042:1.3 2017:1.2 1997:1.1 1977:1.0 1890:DRI2 1838:and 1824:DRI2 1822:and 1697:The 1692:GSoC 1682:Mesa 1632:KWin 1619:and 1594:GLFW 1425:udev 1387:The 1303:udev 1256:Sway 1241:KWin 1043:root 998:The 945:and 921:for 888:and 673:ACKs 485:and 469:and 354:The 322:, a 310:for 298:and 296:free 258:.org 215:Type 151:.org 9708:GUI 9657:Mir 9593:Ion 9583:dwm 9560:wm2 9535:twm 9530:swm 9475:cwm 9287:XCB 9279:UDE 9239:VUE 9229:CDE 9131:GPE 9107:GTK 9080:or 9078:X11 8979:Xft 8974:XCB 8795:DRI 6564:IVI 2147:IVI 1881:). 1801:EGL 1588:SDL 1576:GTK 1570:EFL 1338:GLX 1142:GDK 1130:GTK 1091:VNC 1071:IPC 964:or 915:GTK 913:or 905:or 874:EGL 770:or 705:XML 613:XML 514:X11 512:or 506:RDP 502:VNC 483:GTK 390:KMS 379:EGL 9765:: 9588:i3 9171:Qt 8753:OS 8132:. 8101:. 8042:. 8011:. 7952:. 7921:. 7876:. 7845:. 7814:. 7783:. 7724:. 7693:. 7638:. 7634:. 7607:. 7601:. 7570:. 7539:. 7494:. 7463:. 7436:. 7432:. 7405:. 7401:. 7374:. 7370:. 7343:. 7339:. 7312:. 7308:. 7281:. 7277:. 7250:. 7246:. 7219:. 7215:. 7188:. 7184:. 7157:. 7153:. 7122:. 7095:. 7091:. 7064:. 7060:. 7033:. 7029:. 6976:. 6972:. 6887:. 6856:. 6825:. 6798:. 6771:. 6767:. 6740:. 6736:. 6686:. 6674:^ 6652:. 6626:. 6599:. 6593:. 6562:. 6411:. 6364:^ 6238:. 6194:. 6190:. 6164:. 6138:. 6112:. 6085:. 6058:. 6054:. 5923:. 5919:. 5889:. 5863:. 5859:. 5833:. 5829:. 5803:. 5799:. 5773:. 5769:. 5743:. 5737:. 5710:. 5706:. 5601:. 5583:. 5540:. 5357:. 5353:. 5327:. 5323:. 5297:. 5293:. 5194:. 5190:. 5150:^ 5129:. 5099:. 5068:. 5015:. 4906:. 4902:. 4890:^ 4865:^ 4836:^ 4788:. 4777:^ 4759:. 4732:. 4728:. 4716:^ 4698:. 4667:. 4641:. 4637:. 4609:. 4584:. 4559:. 4534:. 4508:. 4504:. 4478:. 4474:. 4448:. 4444:. 4404:. 4400:. 4370:. 4344:. 4340:. 4314:. 4310:. 4298:^ 4288:. 4262:. 4258:. 4232:. 4228:. 4202:. 4190:^ 4168:. 4116:. 4112:. 4086:. 4082:. 4056:. 4052:. 4026:. 4022:. 3996:. 3969:. 3965:. 3947:. 3935:. 3931:. 3905:. 3893:^ 3851:. 3847:. 3820:. 3816:. 3805:^ 3783:. 3753:. 3738:^ 3729:. 3717:. 3698:. 3679:. 3660:. 3642:. 3597:. 3593:. 3579:^ 3569:. 3536:. 3508:. 3482:. 3478:. 3466:^ 3456:. 3437:. 3423:^ 3405:. 3393:^ 3383:. 3357:. 3345:^ 3335:. 3319:^ 3309:. 3271:^ 3253:. 3249:. 3222:. 3218:. 3204:^ 3153:. 3126:. 3122:. 3103:. 3091:. 3064:. 3060:. 3033:. 3029:. 3002:. 2998:. 2981:^ 2963:. 2951:^ 2933:. 2921:^ 2903:. 2899:. 2885:^ 2867:. 2863:. 2836:. 2832:. 2819:^ 2801:. 2797:. 2770:. 2738:. 2724:^ 2692:. 2688:. 2666:^ 2649:^ 2064:. 1900:. 1623:. 1615:, 1582:Qt 1464:. 1448:. 1384:. 1297:, 1207:. 1151:. 1126:Qt 1061:, 960:, 925:. 911:Qt 880:; 762:, 758:, 631:. 508:, 487:Qt 465:, 453:, 449:, 339:. 326:. 291:. 206:, 202:, 198:, 194:, 9371:) 9367:( 9285:/ 9281:( 9267:( 9099:) 9095:( 9062:e 9055:t 9048:v 8733:e 8726:t 8719:v 8591:. 8470:. 8443:. 8388:. 8333:. 8307:. 8284:. 8257:. 8216:. 8189:. 8148:. 8117:. 8058:. 8027:. 7968:. 7937:. 7892:. 7861:. 7830:. 7799:. 7740:. 7709:. 7650:. 7619:. 7586:. 7555:. 7510:. 7479:. 7448:. 7417:. 7386:. 7355:. 7324:. 7293:. 7262:. 7231:. 7200:. 7169:. 7138:. 7107:. 7076:. 7045:. 7014:. 6988:. 6957:. 6930:. 6903:. 6872:. 6841:. 6810:. 6783:. 6752:. 6702:. 6668:. 6638:. 6611:. 6578:. 6547:. 6521:. 6513:( 6498:. 6490:( 6475:. 6449:. 6423:. 6396:. 6358:. 6332:. 6306:. 6280:. 6254:. 6206:. 6175:. 6149:. 6123:. 6097:. 6070:. 6039:. 6013:. 5987:. 5961:. 5935:. 5905:. 5875:. 5845:. 5815:. 5785:. 5755:. 5722:. 5691:. 5664:. 5643:. 5617:. 5556:. 5525:. 5499:. 5473:. 5447:. 5421:. 5395:. 5369:. 5339:. 5309:. 5279:. 5253:. 5232:. 5206:. 5176:. 5144:. 5111:. 5084:. 5053:. 5027:. 5000:. 4971:. 4945:. 4918:. 4884:. 4859:. 4830:. 4804:. 4771:. 4744:. 4710:. 4683:. 4653:. 4622:. 4595:. 4570:. 4545:. 4520:. 4490:. 4460:. 4416:. 4386:. 4356:. 4326:. 4292:. 4274:. 4244:. 4214:. 4184:. 4154:. 4128:. 4098:. 4068:. 4038:. 4008:. 3981:. 3917:. 3887:. 3863:. 3832:. 3799:. 3768:. 3609:. 3554:. 3522:. 3494:. 3417:. 3368:. 3294:. 3265:. 3234:. 3198:. 3169:. 3138:. 3076:. 3045:. 3014:. 2975:. 2945:. 2915:. 2879:. 2848:. 2813:. 2782:. 2756:. 2704:. 2643:. 1803:. 1279:C 1177:. 1093:. 892:. 609:C 531:( 392:. 366:. 279:C 174:C 126:) 101:) 20:)

Index

Libinput


Weston
reference implementation
Original author(s)
Developer(s)
freedesktop.org
Stable release
Repository
gitlab.freedesktop.org/wayland/wayland
Edit this at Wikidata
C
Operating system
Linux
NetBSD
FreeBSD
OpenBSD
DragonFly BSD
Haiku (operating system)
Type
Windowing system
Display server
License
MIT License
wayland.freedesktop.org
communication protocol
display server
C
Wayland compositor

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.