uvedenie balíka , ktorý obsahuje súbor protokolov a rozšírení, ktoré dopĺňajú funkčnosť základného protokolu Wayland a poskytujú možnosti potrebné na vytvorenie kompozitných serverov a používateľských prostredí. Verzia 1.20 bola vytvorená takmer okamžite po , z dôvodu nezahrnutia niektorých súborov (README.md, GOVERNANCE.md, MEMBERS.md) do archívu.
V novej verzii bol aktualizovaný protokol , do ktorého bola pridaná možnosť zmeny polohy už priradených popup dialógov. Do protokolov „presentation time“ a xdg-shell boli pridané nové atribúty enum a bitfield. Do súboru bol pridaný dokument
, ktorý popisuje proces vytvárania nových protokolov Wayland a aktualizácie existujúcich v súbore wayland-protocols. Boli vykonané drobné doplnenia k existujúcim protokolom, zlepšená dokumentácia a odstránené zistené chyby.
V súčasnosti obsahuje wayland-protocols nasledujúce stabilné protokoly, ktoré zaisťujú spätnú kompatibilitu:
- „viewporter“ — umožňuje klientovi vykonávať akcie priblíženia a orezu okrajov povrchu na strane servera.
- „presentation time“ — zaručuje prehľadnosť videa.
- „xdg-shell“ — rozhranie na vytváranie a interakciu s povrchmi ako s oknami, čo umožňuje ich presúvanie na obrazovke, minimalizovanie, maximalizovanie, zmenu veľkosti atď.
Nestabilné protokoly, ktorých vývoj ešte nebol dokončený a nie je zaručená ich kompatibilita s predchádzajúcimi vydaniami:
- „fullscreen-shell“ — riadenie práce v celoobrazovkovom režime;
- „input-method“ — spracovanie metód vstupu;
- „idle-inhibit“ — blokovanie spustenia screensaveru;
- „input-timestamps“ — časové pečiatky pre vstupné udalosti;
- „linux-dmabuf“ — zdieľanie viacerých grafických kariet pomocou technológie DMABuff;
- „text-input“ — organizácia vstupu textu;
- „pointer-gestures“ — riadenie zo dotykových obrazoviek;
- „relative pointer events“ — relatívne udalosti ukazovateľa;
- «pointer constraints» — obmedzenia ukazovateľov (blokovanie);
- «tablet» — podpora vstupu z tabletov.
- «xdg-foreign» — rozhranie interakcie s povrchmi „susedného“ klienta;
- «xdg-decoration» — vykreslenie dekorácií okien na strane servera;
- «xdg-output» — dodatočné informácie o video výstupe (používa sa na zlomkové škálovanie);
- „xwayland-keyboard-grab“ – uchopenie vstupu v aplikáciách XWayland.
- primary-selection — podobne ako v X11 zabezpečuje fungovanie primárneho schránky (primary selection), jej vloženie sa zvyčajne vykonáva prostrednou tlačidlom myši;
- linux-explicit-synchronization — špecifický pre Linux mechanizmus synchronizácie búferov viazaný na povrch.
Zdroj: opennet.ru
