Po dziewięciu miesiącach rozwoju opublikowano stabilną wersję Weston 14.0, serwera kompozytowego, który rozwija technologie umożliwiające pełne wsparcie protokołu Wayland w Enlightenment, GNOME, KDE i innych środowiskach graficznych. Rozwój Weston ma na celu dostarczenie wysokiej jakości bazy kodu i przykładów działania do wykorzystania Wayland w środowiskach graficznych i rozwiązaniach wbudowanych, takich jak platformy dla samochodowych systemów informacyjno-rozrywkowych, smartfonów, telewizorów i innych urządzeń konsumenckich. Kod projektu jest dystrybuowany na licencji MIT.
Zmiany w nowym oddziale Weston:
- Wyjście DRM (Direct Rendering Manager) obsługuje teraz podkład sprzętowy. Włączono tryb atomic async flip między dwoma buforami pamięci wideo.
- Do pliku konfiguracyjnego dodano ustawienie „lustrzane” w celu zorganizowania lustrzanego odbicia wyjściowego.
- Do wyjściowego backendu poprzez serwer multimediów Pipewire dodano obsługę technologii DmaBuf.
- Klient Simple-egl pozwala na użycie półprzezroczystych powierzchni z 16-bitową reprezentacją kolorów. Dodano opcję użycia rozszerzenia EGL EGL_EXT_present_opaque. Zaimplementowano obsługę kompresji powierzchniowej.
- W backendie dla danych wyjściowych poprzez protokół RDP dodano obsługę FreeRDP 3.x.
- Zaplecze wyjściowe VNC zapewnia możliwość wyłączenia protokołu TLS i użycia hasła do uwierzytelnienia w trybie innym niż TLS.
- Libweston obsługuje teraz rozszerzenie protokołu Wayland do zarządzania kolorem. Teraz można ograniczyć obszar ruchu wskaźnika na powierzchniach pełnoekranowych.
- Komponent renderowania OpenGL (gl-renderer) obsługuje teraz przechwytywanie danych wyjściowych OpenGL ES 3 i OpenGL ES 2 w trybie asynchronicznym, a także umożliwia zmianę koloru obiektów za pomocą shadera.
Źródło: opennet.ru
