Wayland
Aspect
| Wayland | |
| Dezvoltator | Kristian Høgsberg |
|---|---|
| Versiune inițială | 0.85 / 9 februarie 2012 |
| Ultima versiune | 9.2 (27 august 2013[1]) |
| Repo | gitlab.freedesktop.org/wayland/wayland |
| Scris în | C |
| Sistem de operare | Linux |
| Tip | protocol |
| Licență | Licența MIT |
| Prezență online | |
| wayland.freedesktop.org | |
| Modifică date / text | |
Wayland este un protocol care specifică comunicația între display server și clients.[2] A fost inițial creat de Kristian Høgsberg pentru a înlocui X Window System.
Implementația initială, constând principal din libwayland-server, libwayland-client, libwayland-EGL și Weston, sunt scrise în C și este publicate sub Licența MIT. Pentru a obține folos maximal din Nucleul Linux modern, i.e. pentru a maxima performanța, Weston s-a scris exclusiv pentru Nucleul Linux.
Software architecture
[modificare | modificare sursă]
② Compositorul știe care fereastra trebuie sa primească evenimentul și îl trimite numai acolo.
③ Când clientul primește evenimentul, el actualizează interfața grafică prin EGL direct în hardware-buffer; după asta trimite o cerere/solicitare la compositor ca să indice că regiunea a fost schimbată.
④ Compositor colectă "damage requests" de la toți clienți, după aceia re-compozită ecranul (60Hz). Și după aceia compositor emită un ioctl la KMS să facă un "pageflip"

Vezi
[modificare | modificare sursă]Note
[modificare | modificare sursă]- ↑ „Mesa 9.2 Release Notes”. Arhivat din original la . Accesat în .
- ↑ „Wayland”.
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.
