Vydání Wayland-Protocols 1.27

Bylo zveřejněno vydání balíčku wayland-protocols 1.27, který obsahuje sadu protokolů a rozšíření, které doplňují schopnosti základního protokolu Wayland a poskytují schopnosti nezbytné pro budování kompozitních serverů a uživatelských prostředí.

Všechny protokoly postupně procházejí třemi fázemi – vývojem, testováním a stabilizací. Po dokončení vývojové fáze (kategorie „unstable“) je protokol zařazen do větve „staging“ a oficiálně zařazen do sady wayland-protocols a po dokončení testování je přesunut do kategorie stable. Protokoly z kategorie „staging“ lze již používat v kompozitních serverech a klientech, kde je vyžadována související funkčnost. Na rozdíl od kategorie „unstable“ je v „stagingu“ zakázáno provádět změny, které porušují kompatibilitu, ale pokud se během testování zjistí problémy a nedostatky, není vyloučeno nahrazení novou významnou verzí protokolu nebo jiným rozšířením Wayland.

V nové verzi byly do kategorie „staging“ přidány nové protokoly:

  • content-type – Umožňuje klientům předávat informace o zobrazeném obsahu kompozitnímu serveru, což lze použít k optimalizaci chování s ohledem na obsah, jako je nastavení specifických vlastností DRM, jako je „typ obsahu“. Je deklarována podpora následujících typů obsahu: none (žádné informace o datovém typu), photo (výstup digitálních fotografií, vyžadující minimální zpracování), video (video nebo animace, je vyžadována přesnější synchronizace, aby nedošlo k zadrhávání) a hra (spouštění hry, výstup s minimálním zpožděním).
  • ext-idle-notify – Umožňuje kompozitním serverům zasílat klientům oznámení o nečinnosti uživatele, což lze použít k aktivaci dalších úsporných režimů po určité době nečinnosti.

V současné době wayland-protocols zahrnuje následující stabilní protokoly, které poskytují zpětnou kompatibilitu:

  • "viewporter" - umožňuje klientovi provádět akce škálování a ořezávání okrajů povrchu na straně serveru.
  • "presentation-time" - poskytuje zobrazení videa.
  • „xdg-shell“ je rozhraní pro vytváření a interakci s povrchy jako okna, které vám umožňuje přesouvat je po obrazovce, minimalizovat, rozšiřovat, měnit velikost atd.

Protokoly testované ve větvi „staging“:

  • drm-lease – poskytuje prostředky nezbytné pro generování stereo obrazu s různými buffery pro levé a pravé oko při výstupu do náhlavních souprav pro virtuální realitu.
  • "ext-session-lock" - definuje způsob uzamčení relace, například když je spuštěn spořič obrazovky nebo je zobrazen autentizační dialog.
  • "single-pixel-buffer" - umožňuje vytvářet jednopixelové vyrovnávací paměti, které obsahují čtyři 32bitové hodnoty RGBA.
  • „xdg-activation“ – umožňuje přenášet fokus mezi různými povrchy první úrovně (například pomocí aktivace xdg může jedna aplikace přepínat fokus na jinou).

Protokoly vyvíjené v „nestabilní“ větvi:

  • „fullscreen-shell“ - ovládání práce v režimu celé obrazovky.
  • "input-method" - zpracování vstupních metod.
  • „idle-inhibit“ - blokování spuštění spořiče obrazovky (spořiče obrazovky).
  • "input-timestamps" - časové značky pro vstupní události.
  • "keyboard-shortcuts-inhibit" - ovládá připojení klávesových zkratek a horkých kláves.
  • "linux-dmabuf" - sdílení několika grafických karet pomocí technologie DMABuff.
  • "linux-explicit-synchronization" je linuxový specifický mechanismus pro synchronizaci povrchových vyrovnávacích pamětí.
  • "ukazatel-gesta" - ovládání z dotykových obrazovek.
  • „pointer constraints“ - omezení ukazatele (blokování).
  • „primární výběr“ - analogicky s X11 zajišťuje provoz primární schránky (primárního výběru), informace ze které se obvykle vkládají prostředním tlačítkem myši.
  • „relative pointer events“ – události relativního ukazatele.
  • "tablet" - podpora vstupu z tabletů.
  • „text-input“ - organizace vkládání textu.
  • „xdg-foreign“ je rozhraní pro interakci s povrchy „sousedního“ klienta.
  • "xdg-decoration" - vykreslování dekorací oken na straně serveru.
  • "xdg-output" - další informace o video výstupu (používá se pro zlomkové škálování).
  • "xwayland-keyboard-grab" - zachycení vstupu v aplikacích XWayland.

Zdroj: opennet.ru

Přidat komentář