Wayland-Protocols 1.31 laidiens

Ir izlaista pakete wayland-protocols 1.31, kas satur protokolu un paplašinājumu kopu, kas papildina Wayland bāzes protokola iespējas un nodrošina kompozītu serveru un lietotāju vides veidošanai nepieciešamās iespējas.

Visi protokoli secīgi iziet trīs fāzes - izstrāde, testēšana un stabilizācija. Pēc izstrādes posma pabeigšanas (kategorija "nestabila") protokols tiek ievietots "inscenēšanas" filiālē un oficiāli iekļauts wayland-protocols komplektā, un pēc testēšanas pabeigšanas tas tiek pārvietots uz stabilo kategoriju. Protokolus no kategorijas “Inscenējums” jau var izmantot saliktos serveros un klientos, kur nepieciešama saistīta funkcionalitāte. Atšķirībā no kategorijas “nestabils”, “inscenējums” aizliedz veikt izmaiņas, kas pārkāpj saderību, taču, ja testēšanas laikā tiek konstatētas problēmas un nepilnības, nav izslēgta aizstāšana ar jaunu nozīmīgu protokola versiju vai citu Wayland paplašinājumu.

Jaunā versija nāk nedēļu pēc Wayland-Protocols 1.30 izlaišanas, kas pievienoja atbalstu plīsuma kontroles protokolam, lai atspējotu vertikālo sinhronizāciju. Versijā 1.31 kategorijai "iestudējums" tika pievienots daļējas mēroga protokols, ar kuru salikto materiālu pārvaldnieks var nodot virsmas mērogošanas vērtības, kas nav veseli skaitļi, kas ļauj klientam noteikt precīzāku buferu izmēru wp_viewport objektiem, salīdzinot ar noapaļotas skalas informācijas nodošana. Ir sagatavotas daļējas mēroga protokola ieviešanas wlroots, KWin un glfw.

Pašlaik wayland-protocols ietver šādus stabilus protokolus, kas nodrošina atpakaļejošu saderību:

  • "viewporter" - ļauj klientam veikt mērogošanas un virsmas malu apgriešanas darbības servera pusē.
  • "prezentācijas laiks" - nodrošina video displeju.
  • “xdg-shell” ir saskarne virsmu kā logu izveidei un mijiedarbībai ar tām, kas ļauj tās pārvietot pa ekrānu, minimizēt, paplašināt, mainīt izmērus utt.

Protokoli, kas pārbaudīti “iestudēšanas” nozarē:

  • drm-lease - nodrošina resursus, kas nepieciešami stereo attēla ģenerēšanai ar dažādiem buferiem kreisajai un labajai acij, izvadot uz virtuālās realitātes austiņām.
  • "ext-session-lock" — definē sesijas bloķēšanas līdzekli, piemēram, kamēr darbojas ekrānsaudzētājs vai tiek parādīts autentifikācijas dialoglodziņš.
  • "Single-pixel-buffer" - ļauj izveidot viena pikseļa buferus, kas ietver četras 32 bitu RGBA vērtības.
  • “xdg-activation” - ļauj pārsūtīt fokusu starp dažādām pirmā līmeņa virsmām (piemēram, izmantojot xdg aktivizāciju, viena lietojumprogramma var pārslēgt fokusu uz citu).
  • satura tips — ļauj klientiem nodot informāciju par rādīto saturu saliktajam serverim, ko var izmantot, lai optimizētu uz saturu orientētu darbību, piemēram, noteiktu konkrētus DRM rekvizītus, piemēram, "satura tipu". Tiek deklarēts atbalsts šādiem satura veidiem: nav (nav informācijas par datu tipu), fotoattēls (digitālo fotoattēlu izvade, kas prasa minimālu apstrādi), video (video vai animācija, nepieciešama precīzāka sinhronizācija, lai izvairītos no stostīšanās) un spēle (palaišana). spēles, izvade no minimālās aizkaves).
  • ext-idle-notify — ļauj saliktajiem serveriem nosūtīt paziņojumus klientiem par lietotāja neaktivitāti, ko var izmantot, lai aktivizētu papildu enerģijas taupīšanas režīmus pēc noteikta neaktivitātes laika.
  • plīsuma kontrole - ļauj atspējot vertikālo sinhronizāciju (VSync) ar vertikālu slāpēšanas impulsu pilnekrāna lietojumprogrammās, ko izmanto, lai aizsargātu pret izvades plīsumiem. Multivides lietojumprogrammās artefakti plīsuma dēļ ir nevēlama parādība, bet spēļu programmās artefakti var tikt pieļauti, ja to darbība rada papildu aizkavi.

Protokoli, kas tiek izstrādāti “nestabila” nozarē:

  • “Pilnekrāna apvalks” - darba kontrole pilnekrāna režīmā.
  • "input-method" - apstrādes ievades metodes.
  • “dīkstāves inhibēšana” - ekrānsaudzētāja (ekrānsaudzētāja) palaišanas bloķēšana.
  • "input-timestamps" - ievades notikumu laikspiedoli.
  • "keyboard-shortcuts-inhibit" - kontrolē īsinājumtaustiņu un karsto taustiņu pievienošanu.
  • "linux-dmabuf" - vairāku video karšu koplietošana, izmantojot dma-buf tehnoloģiju.
  • "Linux-explicit-synchronization" ir Linux specifisks mehānisms ar virsmu saistīto buferu sinhronizēšanai.
  • “rādītāja žesti” - vadība no skārienekrāniem.
  • “rādītāja ierobežojumi” - rādītāja ierobežojumi (bloķēšana).
  • “primārā atlase” - pēc analoģijas ar X11, tas nodrošina primārās starpliktuves darbību (primārā atlase), no kuras informācija parasti tiek ievietota ar peles vidējo pogu.
  • “relatīvais rādītāja notikumi” — relatīvie rādītāja notikumi.
  • "planšetdators" - atbalsts ievadei no planšetdatoriem.
  • “teksta ievade” - teksta ievades organizēšana.
  • “xdg-foreign” ir saskarne mijiedarbībai ar “kaimiņu” klienta virsmām.
  • "xdg-decoration" - logu dekorāciju renderēšana servera pusē.
  • "xdg-output" - papildu informācija par video izvadi (izmanto daļējai mērogošanai).
  • "xwayland-keyboard-grab" — uztveršanas ievade XWayland lietojumprogrammās.
  • Avots: opennet.ru

Pievieno komentāru