Ugrás a tartalomhoz

Szerkesztő:ScotXW/Wayland

A Wikipédiából, a szabad enciklopédiából
Wayland
Wayland demonstráció
Wayland demonstráció

FejlesztőKristian Høgsberg et al.
Első kiadás0.85
Legfrissebb stabil kiadás1.2.1
(2013-08-22)
Programozási nyelvC
Operációs rendszerLinux, BSD
LicencMIT licenc
[wayland.freedesktop.org A Wayland weboldala]

Wayland egy protokoll, amelyik azonosítása hogy a kijelző szerver ((angolul) display server) kommunizál a klienseikkel.[1] Kristian Høgsberg kezdete X Window System helyére.

A kezdeti végrehajtás, libwayland-server, libwayland-client, libwayland-EGL és Weston, C-ben vannak megírva és az MIT licenc-alatt állnak. Weston úgy van megírva, hogy csak a Linux rendszermagon működik.

A kijelző szerver ((angolul) display server) és az ablakkezelő egybe vannak és "Wayland compositor"-nak nevezik.

Software architecture

[szerkesztés]
evdev (Linux rendszermag) regisztrál egy eseményt a hardvertól és küldi a compozitorhoz.
② A compozitor tudja melyik ablakhoz tartozik az esemény és csak oda küldi.
③ Amikkor a kliens megkapja az eseményt frissíti a felhasználói felületet EGL segítségével direkt a hardver pufferben; azután küld egy kérést a compozitorhoz hogy a régión változat.
④ A compozitor gyűjti a "damage request"-okot minden klienstől, azután újra kompozitja a képernyőt (60Hz). Végül kiadni egy ioctl a KMS-hoz hogy csináljon egy "pageflip"-et


Referenciák

[szerkesztés]
  1. Wayland. „Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.”