Ostatnio zapowiedziano wydanie nowej wersji pakietu protokoły wayland 1.26, który zawiera zestaw protokoły i rozszerzenia uzupełniające możliwości podstawowego protokołu Wayland i zapewniać możliwości potrzebne do budowania złożonych środowisk serwerowych i użytkowników.
Wszystkie protokoły stale przechodzą przez trzy fazy: rozwój, testowanie i stabilizację. Po zakończeniu etapu rozwoju (kategoria „niestabilny”) protokół jest umieszczany w gałęzi „staging” i oficjalnie włączany do zestawu protokołów wayland, a po zakończeniu testów przenoszony jest do kategorii stabilnej. Protokoły z kategorii „staging” mogą być już używane w serwerach złożonych i klientach, gdzie wymagana jest powiązana z nimi funkcjonalność.
W przeciwieństwie do kategorii „niestabilne”, w „stagingu” zmiany, które naruszają kompatybilność, są zabronione, ale jeśli podczas testowania zostaną zidentyfikowane problemy i błędy, nie wyklucza się zastąpienia istotną nową wersją protokołu lub innym rozszerzeniem Wayland .
W przypadku części protokołów Wayland, które są obecnie dostępne, wyróżniają się następujące stabilne protokoły, które są kompatybilne z poprzednimi wersjami:
- wizjer: Umożliwia klientowi wykonywanie operacji skalowania i przycinania na krawędziach powierzchni po stronie serwera.
- czas prezentacji: który zapewnia wyświetlanie wideo
xdg-powłoka: który jest interfejsem do tworzenia i interakcji z powierzchniami, takimi jak okna, umożliwiającym poruszanie się po ekranie, minimalizowanie, maksymalizowanie, zmianę rozmiaru itp.
Dla części protokołów testowanych w gałęzi "staging" możemy znaleźć:
- dzierżawa drm : Zapewnia niezbędne zasoby do utworzenia obrazu stereofonicznego z różnymi buforami dla lewego i prawego oka po wysłaniu do zestawów słuchawkowych rzeczywistości wirtualnej.
- blokada sesji zewnętrznej: Określa sposób blokowania sesji, na przykład podczas wygaszacza ekranu lub okna dialogowego uwierzytelniania.
- bufor jednopikselowy: Umożliwia tworzenie jednopikselowych buforów zawierających cztery 32-bitowe wartości RGBA.
- xdg-aktywacja: co pozwala przenieść fokus między różnymi powierzchniami pierwszego poziomu (na przykład przy użyciu xdg-activation jedna aplikacja może zmienić fokus na inną).
Główne nowe funkcje Wayland-Protocols 1.26
W tej wersji wprowadzono nowy protokół testowania bufora pojedynczego piksela,
co wraz z rozszerzeniem przeglądarki pozwala klientom
tworzyć powierzchnie jednego koloru o dowolnej wielkości…Jest to również pierwsza wersja wymagająca nowych rozszerzeń protokołu, aby
postępuj zgodnie ze sformułowaniem RFC 2119. Oprócz tego, o czym wspomniano do tej pory, ta wersja zawiera również
zwykłe wyjaśnienia, ulepszone adnotacje i inne drobne poprawki.
W tej nowo wydanej wersji podkreślono, że protokół buforów pojedynczych pikseli został dodany do kategorii „staging”, umożliwiając tworzenie buforów pojedynczych pikseli zawierających cztery 32-bitowe wartości RGBA. Korzystając z protokołu wyświetlania, serwery kompozytowe mogą skalować bufory pojedynczych pikseli, aby tworzyć jednolicie kolorowe powierzchnie o dowolnym rozmiarze.
Kolejną zmianą, która wyróżnia się w tej nowej wersji, jestn protokół xdg_shell, który zapewnia interfejs do interakcji z powierzchniami jako oknami, co pozwala przesuwać powierzchnie po ekranie, minimalizować, maksymalizować, zmieniać rozmiar itp. dodano wsparcie dla serwerów kompozytowych które implementują tylko część operacji zarządzania oknami oferowanych przez xdg_shell.
Z drugiej strony podkreśla się również, że wydarzenie jest proponowane wm_capabilities do przekazywania informacji o możliwościach dostępnych na serwerze złożonym.
Oprócz tego wspomniano również, że protokół wprowadzania tekstu przepisał język, co doprowadziło do niejednoznacznej interpretacji i dodało wyjaśnienia dotyczące zamierzonego zachowania.
Warto również wspomnieć, że od tej nowej wersji protokołów Wayland używanie terminologii zdefiniowanej w RFC 2119 jest obowiązkowe.
Wreszcie, jeśli jesteś jaChcesz dowiedzieć się więcej na ten temat o nowej wersji możesz sprawdzić szczegóły W poniższym linku.
Jeśli chodzi o tych, którzy chcą dowiedzieć się więcej o protokołach Wayland, mogą zapoznać się z: następujący link.