Szerkesztő:ScotXW/Wayland

A Wikipédiából, a szabad enciklopédiából
Wayland
Wayland Logo.svg
Wayland demo 2.png
Wayland demonstráció

Fejlesztő Kristian Høgsberg et al.
Első kiadás 0.85
Legfrissebb stabil
kiadás
1.2.1
(2013-08-22)
Legfrissebb fejlesztői kiadás Az értéket a szócikknévtérbe mozgatás után adhatod meg.
Programozási nyelv C
Operációs rendszer Linux, BSD
Licenc MIT 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 | forrásszöveg szerkesztése]

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


Lásd[szerkesztés | forrásszöveg szerkesztése]

Referenciák[szerkesztés | forrásszöveg szerkesztése]

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