Po dziewięciu miesiącach rozwoju opublikowano stabilną wersję serwera kompozytowego Weston 14.0, rozwijającego technologie wspierające pełne wsparcie protokołu Wayland w Enlightenment, GNOME, KDE i innych środowiskach użytkownika. Rozwój Weston koncentruje się na zapewnieniu wysokiej jakości bazy kodu i przykładów do wykorzystania Wayland w środowiskach desktopowych oraz rozwiązaniach wbudowanych, takich jak platformy dla systemów infotainment w samochodach, smartfonów, telewizorów i innych urządzeń konsumenckich. Kod projektu rozpowszechniany jest na licencji MIT.
Zmiany w nowej gałęzi Weston:
- Do backendu wyjścia przez DRM (Direct Rendering Manager) dodano wsparcie dla sprzętowego nakładania elementów graficznych (hardware underlay). Włączono tryb atomowego asynchronicznego przełączania między dwoma buforami w pamięci wideo (atomic async flip).
- Do pliku konfiguracyjnego dodano ustawienie ‘mirror-of’ do organizacji mirrowania wyjścia.
- Do backendu wyjścia przez multimedialny serwer Pipewire dodano wsparcie dla technologii DmaBuf.
- W kliencie simple-egl zezwolono na użycie przezroczystych powierzchni z 16-bitowym przedstawieniem koloru. Dodano opcję korzystania z rozszerzenia EGL EGL_EXT_present_opaque. Zrealizowano wsparcie dla kompresji powierzchni.
- W backendzie dla wyjścia przez protokół RDP dodano wsparcie dla FreeRDP 3.x.
- W backendzie wyjścia przez VNC wprowadzono możliwość wyłączenia TLS i używania hasła do uwierzytelniania w trybie bez TLS.
- W libweston dodano wsparcie dla rozszerzenia protokołu Wayland do zarządzania kolorem (color-management). Zrealizowano możliwość ograniczenia obszaru ruchu wskaźnika na pełnoekranowych powierzchniach.
- W komponencie do renderowania przez OpenGL (gl-renderer) dodano wsparcie dla przechwytywania wyjścia OpenGL ES 3 i OpenGL ES 2 w trybie asynchronicznym, a także możliwość zmiany koloru obiektów za pomocą shadera.
Źródło: opennet.ru
