Tika izlaidis wayland-protocols 1.26 paketi, kas satur protokolu un paplašinājumu kopumu, lai uzlabotu pamata Wayland protokola iespējas un sniegtu funkcijas, kas nepieciešamas, lai izstrādātu kompozītu serverus un lietotāju vidēs.
Visi protokoli secīgi iziet trīs posmus — izstrāde, testēšana un stabilizācija. Pabeidzoties izstrādes posmam (kategorija «unstable»), protokols tiek pārvietots uz «staging» nozari un oficiāli iekļauts Wayland-protocols komplektā, bet pēc testēšanas pabeigšanas tas tiek pārvietots uz stabilo kategoriju. Protokoli no «staging» kategorijas jau var tikt izmantoti kompozīta serveros un klientos, kur nepieciešama saistītā funkcionalitāte. Atšķirībā no «unstable» kategorijas, «staging» ir aizliegts veikt izmaiņas, kas pārkāpj saderību, taču, ja testēšanas laikā tiek atklāti trūkumi, izslēgts nav jaunas ievērojamas protokola versijas vai cita Wayland paplašinājuma nomaiņa.
Jaunajā versijā:
- Kategorijā «staging» pievienots single-pixel-buffer protokols, kas ļauj izveidot vienas pikseļu buferus, kas ietver četras 32 bitu RGBA vērtības. Ar viewporter protokola palīdzību kompozītu serveri var palielināt vienas pikseļu buferus, lai izveidotu viendabīgas krāsainas virsmas pēc izvēles izmēra.
- xdg_shell protokolā, kas nodrošina saskarni mijiedarbībai ar virsmām kā logiem, ļaujot pārvietot virsmas pa ekrānu, minimizēt, maksimizēt, mainīt izmērus utt., pievienota kompozītu atbalsta funkcija, serveriem, kas īsteno tikai daļu no xdg_shell piedāvātajiem logu vadības operācijām. Lai nodotu informāciju par pieejamajām kompozītu serveri iespējām, ierosināta wm_capabilities notikuma izmantošana.
- text-input protokolā pārformulēti teikumi, kas varēja radīt nepārprotamu interpretāciju, un pievienoti skaidrojumi par paredzēto uzvedību.
- Ir noteikta terminoloģijas izmantošana, kā definēts RFC 2119.
Šobrīd wayland-protocols iekļauj šādus stabilus protokolus, kuros nodrošināta atpakaļsaderība:
- «viewporter» — ļauj klientam veikt darbības par mērogošanu un malas apgriešanu virsmas pusē servera.
- «presentation-time» — nodrošina video attēlošanu.
- «xdg-shell» — interfeiss virsmu izveidei un mijiedarbībai kā ar logiem, kas ļauj tās pārvietot pa ekrānu, minimizēt, maksimizēt, mainīt izmēru utt.
Protokoli, kas tiek testēti «staging» atzarā:
- drm-lease — nodrošina resursus, kas nepieciešami stereoskāras attēla veidošanai ar dažādiem buferiem kreisajam un labajam acs attēlam virtuālās realitātes brillēm.
- «ext-session-lock» — nosaka sesiju bloķēšanas līdzekļus, piemēram, ekrāna aizsargprogrammas laikā vai autentifikācijas dialoga izvadē.
- «single-pixel-buffer» — ļauj izveidot vienas pikseļa buferus, kas sastāv no četriem 32-bitu RGBA vērtībām.
- «xdg-activation» — ļauj pārnest fokusu starp dažādām pirmā līmeņa virsmām (piemēram, ar xdg-activation viena lietojumprogramma var pārsūtīt fokusu uz citu).
Protokoli, kas tiek izstrādāti «unstable» zarā:
- «fullscreen-shell» — pilnekrāna režīma vadība.
- «input-method» — ievades metožu apstrāde.
- «idle-inhibit» — ekrāna saudzētāja (screensaver) palaišanas bloķēšana.
- «input-timestamps» — ievades notikumu un laika zīmes.
- «keyboard-shortcuts-inhibit» — kontroles taustiņu kombināciju un īsceļu piesaistes.
- «linux-dmabuf» — vairāku videokaršu koplietošana, izmantojot DMABuff tehnoloģiju.
- «linux-explicit-synchronization» — Linux specifisks buferu sinhronizācijas mehānisms, kas saistīts ar virsmu.
- «pointer-gestures» — kontrole no skārienekrāniem.
- «pointer constraints» — rādītāju ierobežojumi (bloķēšana).
- «primary-selection» — līdzīgi kā X11 nodrošina primārā starpbuferu (primary selection) darbību, informācijas ielīmēšana parasti notiek ar vidējo peles pogu.
- «relative pointer events» — relatīvie rādītāju notikumi.
- tablet — atbalsts ievadam no planšetdatoriem.
- «text-input» — tekstu ievades organizācija.
- «xdg-foreign» — interfeiss mijiedarbībai ar «kaimiņu» klienta virsmām.
- «xdg-decoration» — logu noformējuma atveidošana servera pusē.
- «xdg-output» — papildu informācija par video izeju (izmanto, lai veiktu daļēju mērogošanu).
- «xwayland-keyboard-grab» — ievades uztveršana XWayland lietotnēs.
Avots: opennet.lv
