stabilne wydanie kompozytowego serwera , rozwijającego technologie wspierające pełne wsparcie protokołu w Enlightenment, GNOME, KDE i innych środowiskach użytkownika. Rozwój Weston jest ukierunkowany na dostarczenie wysokiej jakości bazy kodu i przykładów do wykorzystania Wayland w środowiskach desktopowych oraz w rozwiązaniach wbudowanych, takich jak platformy dla systemów informacyjno-rozrywkowych w samochodach, smartfonach, telewizorach i innych urządzeniach konsumenckich. Wydanie protokołu, mechanizmu komunikacji międzyprocesowej i bibliotek Wayland 1.18 na 11 lutego.
Zmiana znaczącej wersji Westona jest spowodowana zmianami ABI, które naruszają kompatybilność. Zmiany w Weston:
- efektywność wykorzystania w DRM (Direct Rendering Manager) sprzętowych mechanizmów manipulacji regionami pamięci, wykorzystywanymi do przechowywania komponentów buforów ramki (hardware planes);
- W backendzie , stosowanym do zarządzania wyjściem poprzez systemy jądra DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) oraz evdev, dodano wsparcie dla technologii ochrony przed kopiowaniem treści dźwiękowej i wideo , która jest używana do szyfrowania sygnału wideo przesyłanego przez interfejsy DVI, DisplayPort, HDMI, GVIF lub UDI;
- W gl-renderer blokada przechwytywania, udostępniania i robienia zrzutów ekranu obszarów, w których wyświetlana jest treść chroniona przed kopiowaniem;
- W backendzie headless, stosowanym do renderowania bez ekranu, dodano wsparcie dla rysowania w buforze z użyciem OpenGL (dodano opcję „—use-gl”), co umożliwia uzyskanie wirtualnego obrazu ekranu w pamięci, który można przesłać do zdalnego klienta;
- W backendzie wyjścia poprzez system DRM (Direct Rendering Manager) dodano możliwość budowy bez przywiązania do biblioteki (Generic Buffer Manager), oferowanej w Mesa do zarządzania alokacją buforów rysunkowych. Zamiast formatów GBM wykorzystano formaty , stosowane w systemie DRM;
- Aby zredukować obciążenie pamięci w niektórych GPU, teraz zawsze stosowane jest EGL-rozszerzenie , pozwalające selektywnie aktualizować zawartość powierzchni, pomijając obszary, w których nie było zmian;
- Rozszerzone możliwości frameworka do prowadzenia dzienników debugowania;
- W gl-renderer dodano wsparcie dla formatu XYUV;
- W menedżerze okien xwm kontrola wyjścia zmian na powierzchnię Wayland przy pracy Xwayland, co pozwoliło pozbyć się artefaktów przy dekorowaniu okien aplikacji X11 uruchamianych w środowisku opartym na Wayland;
- Zredukowane zużycie pamięci przy wyświetlaniu jednolitego tła pulpitu dzięki bufora 1×1 dla całego viewportu;
- wsparcie dla rozszerzenia , pozwalającego na bezpośrednie przesyłanie zawartości dmabuf do kontrolera ekranu.
Źródło: opennet.ru
