Izdanje Wayland-Protocols 1.27

Objavljeno je izdanje paketa wayland-protocols 1.27 koje sadrži skup protokola i ekstenzija koje dopunjuju mogućnosti osnovnog Wayland protokola i pružaju mogućnosti neophodne za izgradnju kompozitnih servera i korisničkih okruženja.

Svi protokoli konzistentno prolaze kroz tri faze – razvoj, testiranje i stabilizaciju. Nakon završetka faze razvoja ("nestabilna" kategorija), protokol se stavlja u granu "staging" i službeno uključuje u set wayland-protocols, a nakon završenog testiranja prelazi u stabilnu kategoriju. Protokoli iz kategorije "staging" se već mogu koristiti u kompozitnim serverima i klijentima gdje je potrebna funkcionalnost povezana s njima. Za razliku od kategorije “nestabilan”, u “stage-u” je zabranjeno unositi izmjene koje narušavaju kompatibilnost, ali ako se tokom testiranja uoče problemi i nedostaci, nije isključena zamjena novom značajnom verzijom protokola ili drugim Wayland proširenjem.

U novoj verziji, novi protokoli su dodani u kategoriju “stage”:

  • content-type – Omogućava klijentima da prosleđuju informacije o sadržaju koji se prikazuje kompozitnom serveru, što se može koristiti za optimizaciju ponašanja svjesnog sadržaja, kao što je postavljanje specifičnih DRM svojstava kao što je "tip sadržaja". Deklarisana je podrška za sljedeće tipove sadržaja: nema (nema informacija o tipu podataka), foto (izlaz digitalnih fotografija, zahtijeva minimalnu obradu), video (video ili animacija, potrebna je preciznija sinhronizacija da bi se izbjeglo mucanje) i igra (pokretanje igre, izlaz iz minimalnog kašnjenja).
  • ext-idle-notify - Omogućava kompozitnim serverima da šalju obavještenja klijentima o neaktivnosti korisnika, što se može koristiti za aktiviranje dodatnih načina uštede energije nakon određenog vremena neaktivnosti.

Wayland-protocols trenutno uključuje sljedeće stabilne protokole koji su unatrag kompatibilni:

  • "viewporter" - omogućava klijentu da izvrši skaliranje i izrezivanje na ivicama površine na strani servera.
  • "vreme prezentacije" - omogućava prikaz video zapisa.
  • “xdg-shell” je interfejs za kreiranje i interakciju sa površinama kao što su prozori, koji im omogućava da se pomeraju po ekranu, minimiziraju, maksimiziraju, menjaju veličinu itd.

Protokoli testirani u "stage" grani:

  • drm-lease - pruža resurse potrebne za formiranje stereo slike s različitim baferima za lijevo i desno oko kada se prikazuje na kacigama za virtuelnu stvarnost.
  • "ext-session-lock" - definira način zaključavanja sesije, na primjer, tokom rada čuvara ekrana ili izlaza dijaloga za autentifikaciju.
  • "single-pixel-buffer" - omogućava vam kreiranje bafera od jednog piksela koji uključuju četiri 32-bitne RGBA vrijednosti.
  • "xdg-activation" - omogućava vam prebacivanje fokusa između različitih površina prvog nivoa (na primjer, korištenjem xdg-aktivacije, jedna aplikacija može prebaciti fokus na drugu).

Protokoli koji se razvijaju u "nestabilnoj" grani:

  • "fullscreen-shell" - kontrola rada u režimu celog ekrana.
  • "input-method" - obrada ulaznih metoda.
  • "idle-inhibit" - blokiranje pokretanja screensaver-a (screen saver).
  • "input-timestamps" - vremenske oznake za ulazne događaje.
  • "keyboard-shortcuts-inhibit" - Kontroliše prilaganje prečica na tastaturi i interventnih tastera.
  • "linux-dmabuf" - Dijeljenje više video kartica koristeći DMABuff tehnologiju.
  • "linux-explicit-synchronization" je mehanizam specifičan za Linux za sinhronizaciju bafera u odnosu na površinu.
  • "pokazivač-gesti" - kontrola sa ekrana osetljivog na dodir.
  • "pointer constraints" - ograničenja pokazivača (blokiranje).
  • "primarni izbor" - po analogiji sa X11, obezbeđuje primarni međuspremnik (primarni izbor), umetanje informacija iz kojeg se obično vrši srednjim tasterom miša.
  • "relativni pokazivač događaji" - relativni pokazivači događaji.
  • "tablet" - podrška za unos sa tableta.
  • "text-input" - organizacija unosa teksta.
  • "xdg-foreign" je interfejs za interakciju sa površinama "susednog" klijenta.
  • "xdg-decoration" - renderiranje ukrasa prozora na strani servera.
  • "xdg-output" - dodatne informacije o video izlazu (koristi se za frakciono skaliranje).
  • "xwayland-keyboard-grab" - Snimanje unosa u XWayland aplikacijama.

izvor: opennet.ru

Dodajte komentar