Wayland-Protocols 1.27 release

Utgivningen av paketet wayland-protocols 1.27 har publicerats, som innehåller en uppsättning protokoll och tillägg som kompletterar funktionerna i bas-Wayland-protokollet och ger de funktioner som krävs för att bygga sammansatta servrar och användarmiljöer.

Alla protokoll går sekventiellt igenom tre faser - utveckling, testning och stabilisering. Efter att ha slutfört utvecklingsstadiet (den "instabila" kategorin), placeras protokollet i "staging"-grenen och inkluderas officiellt i wayland-protokollen, och efter att testningen är klar, flyttas den till den stabila kategorin. Protokoll från kategorin "staging" kan redan användas i sammansatta servrar och klienter där relaterad funktionalitet krävs. Till skillnad från kategorin "instabil" förbjuder "staging" att göra ändringar som bryter mot kompatibiliteten, men om problem och brister upptäcks under testning utesluts inte ersättning med en ny betydande version av protokollet eller ett annat Wayland-tillägg.

I den nya versionen har nya protokoll lagts till i kategorin "staging":

  • content-type – Tillåter klienter att skicka information om innehållet som visas till den sammansatta servern, vilket kan användas för att optimera innehållsmedvetet beteende, som att ställa in specifika DRM-egenskaper som "innehållstyp". Stöd för följande innehållstyper deklareras: inget (ingen information om datatypen), foto (utmatning av digitala foton, kräver minimal bearbetning), video (video eller animation, mer exakt synkronisering krävs för att undvika stamning) och spel (lansering spel, utdata från minsta fördröjning).
  • ext-idle-notify - Tillåter sammansatta servrar att skicka meddelanden till klienter om användarinaktivitet, vilket kan användas för att aktivera ytterligare energisparlägen efter en viss tids inaktivitet.

För närvarande inkluderar wayland-protokoll följande stabila protokoll, som ger bakåtkompatibilitet:

  • "viewporter" - låter klienten utföra skalnings- och ytkantskärningsåtgärder på serversidan.
  • "presentation-time" - ger videovisning.
  • "xdg-shell" är ett gränssnitt för att skapa och interagera med ytor som fönster, vilket låter dig flytta dem runt på skärmen, minimera, expandera, ändra storlek osv.

Protokoll testade i "staging"-grenen:

  • drm-lease - tillhandahåller de resurser som krävs för att generera en stereobild med olika buffertar för vänster och höger öga vid utmatning till virtual reality-headset.
  • "ext-session-lock" - definierar ett sätt att låsa en session, till exempel när skärmsläckaren körs eller autentiseringsdialogrutan visas.
  • "single-pixel-buffer" - låter dig skapa enpixelbuffertar som inkluderar fyra 32-bitars RGBA-värden.
  • "xdg-activation" - låter dig överföra fokus mellan olika ytor på första nivån (till exempel, med hjälp av xdg-activation kan en applikation byta fokus till en annan).

Protokoll som utvecklas i den "instabila" grenen:

  • "fullscreen-shell" - kontroll över arbetet i helskärmsläge.
  • "input-metod" - bearbetning av inmatningsmetoder.
  • "idle-inhibit" - blockerar start av skärmsläckaren (skärmsläckare).
  • "input-timestamps" - tidsstämplar för ingångshändelser.
  • "tangentbord-shortcuts-inhibit" - styr bifogningen av kortkommandon och snabbtangenter.
  • "linux-dmabuf" - delning av flera grafikkort med DMABuff-teknik.
  • "linux-explicit-synchronization" är en Linux-specifik mekanism för synkronisering av ytbundna buffertar.
  • "pekargester" - styrning från pekskärmar.
  • "pekare begränsningar" - pekare begränsningar (blockering).
  • "primärt urval" - i analogi med X11 säkerställer det driften av det primära urklippet (primärt urval), från vilken information vanligtvis infogas med den mellersta musknappen.
  • "relativa pekarhändelser" - relativa pekarhändelser.
  • "surfplatta" - stöd för inmatning från surfplattor.
  • "textinmatning" - organisation av textinmatning.
  • "xdg-foreign" är ett gränssnitt för att interagera med ytorna på "grannklienten".
  • "xdg-decoration" - rendering av fönsterdekorationer på serversidan.
  • "xdg-output" - ytterligare information om videoutgången (används för fraktionerad skalning).
  • "xwayland-keyboard-grab" - fånga indata i XWayland-applikationer.

Källa: opennet.ru

Lägg en kommentar