Wydanie serwera kompozytowego Weston 13.0

Po sześciu miesiącach prac opublikowano stabilną wersję kompozytora serwera Weston 13.0, który rozwija technologie wspierające pełne wsparcie dla protokołu Wayland w Enlightenment, GNOME, KDE i innych środowiskach użytkownika. Rozwój Weston ma na celu dostarczenie wysokiej jakości bazy kodu oraz przykłady do użycia Wayland w środowiskach desktopowych i w rozwiązaniach wbudowanych, takich jak platformy dla samochodowych systemów informacyjno-rozrywkowych, smartfonów, telewizorów i innych urządzeń konsumenckich. Kod projektu jest rozpowszechniany na licencji MIT.

Zmiana znacznego numeru wersji Weston jest spowodowana obecnością zmian naruszających zgodność. Zmiany w nowej gałęzi Weston:

  • Dodano możliwość załadowania wielu backendów jednocześnie, na przykład, oprócz głównego backendu wyjścia, można załadować dodatkowe backendy vnc, rdp i pipewire.
  • Do backendów backend-vnc, backend-pipewire i backend-rdp dodano wsparcie dla renderowania z wykorzystaniem OpenGL.
  • W powłoce do tworzenia kiosków internetowych (kiosk-shell) poprawiono działanie w trybie pełnoekranowym. Dodano możliwość tworzenia pełnoekranowych obszarów dla aplikacji uruchamianych przez xwayland.
  • Dodano wsparcie dla nakładającego się wyjścia, pozwalające na umieszczanie elementów na płaszczyznach wyświetlanych na kilku urządzeniach wyjściowych.
  • W powłoce desktop-shell wprowadzono możliwość ograniczenia obszaru ruchu wskaźnika na powierzchniach pełnoekranowych.
  • W backendzie drm-backend oraz różnych klientach zaprzestano wsparcia dla wersji biblioteki libgbm do 21.1.1.
  • Dodano funkcję weston_view_move_to_layer() do przenoszenia widocznego obszaru (view) na wskazany poziom lub usuwania go z grafu sceny, jeśli jako poziom wskazano wartość NULL.
  • Funkcje weston_view_set_position, weston_touch i weston_output, a także powłoki, zostały przeniesione na użycie struktury weston_coord.
  • Dodano funkcję weston_log_scopes_iterate() do iteracji obszarów w logu.
  • Usunięto komponent launcher-logind, zamiast którego należy używać launcher-libseat, który także wspiera systemd-logind.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster