Wydanie serwera kompozytowego Weston 8.0

Opublikowano stabilne wydanie kompozytowego serwera Weston 8.0, rozwijającego technologie wspierające pełne wsparcie protokołu Wayland 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 planowane na 11 lutego.

Zmiana znaczącej wersji Westona jest spowodowana zmianami ABI, które naruszają kompatybilność. Zmiany w nowej gałęzi Weston:

  • Zwiększona 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);

    Wydanie serwera kompozytowego Weston 8.0
  • W backendzie DRM, 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 HDCP, która jest używana do szyfrowania sygnału wideo przesyłanego przez interfejsy DVI, DisplayPort, HDMI, GVIF lub UDI;
  • W gl-renderer dodano 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 GBM (Generic Buffer Manager), oferowanej w Mesa do zarządzania alokacją buforów rysunkowych. Zamiast formatów GBM wykorzystano formaty FourCC, stosowane w systemie DRM;
  • Aby zredukować obciążenie pamięci w niektórych GPU, teraz zawsze stosowane jest EGL-rozszerzenie EGL_KHR_partial_update, 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 zrealizowano 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 zastosowaniu bufora 1×1 dla całego viewportu;
  • Dodano wsparcie dla rozszerzenia weston-direct-display, pozwalającego na bezpośrednie przesyłanie zawartości dmabuf do kontrolera ekranu.

Ź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