Wydanie serwera kompozytowego Weston 16.0

Po pięciu miesiącach prac opublikowano stabilną wersję serwera kompozytowego Weston 16.0, rozwijającą technologie, które wspierają 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 kodowej i przykładów do wykorzystania Wayland w środowiskach desktopowych oraz w rozwiązaniach wbudowanych, takich jak platformy dla systemów informacji rozrywkowej w samochodach, smartfonach, telewizorach i innych urządzeniach użytkowych. Kod projektu jest wydawany na licencji MIT.

Zmiany w nowej gałęzi Weston:

  • Dodano wsparcie dla adnotacji debugowych przy użyciu profilera Perfetto w celu identyfikacji problemów z wydajnością podczas renderowania oraz śledzenia i wizualizacji czasu wykonania różnych operacji.
  • Kontynuowana jest realizacja narzędzi do wsparcia HDR i zarządzania kolorem, wykorzystujących protokół Wayland color-representation.
  • W renderer-gl dodano shader do mieszania warstw.
  • Dodano wsparcie dla skompresowanych formatów pikselowych YUV.
  • W compositorze dodano wsparcie dla efektu wyjścia w odcieniach szarości.
  • Dodano wsparcie dla protokołu Wayland alpha-modifier, który pozwala klientom zmieniać poziom przezroczystości powierzchni i wykonywać operacje związane z zapewnieniem przezroczystości po stronie kompozytora, serwera, który z kolei może przekazywać te operacje KMS.
  • W backendzie do interakcji z podsystemem DRM (Direct Rendering Manager) jądra Linux wprowadzono wsparcie dla parametrów:
    • «kolor tła» do zmiany koloru podświetlenia tła na kontrolerach wyświetlaczy, które obsługują tę funkcję.
    • «tryb mieszania» — do alfa-mieszania pikseli po stronie kontrolera wyświetlacza podczas renderowania bieżącej warstwy na dolnych warstwach.
    • «format koloru» do wyboru formatu kolorów (RGB, YUV), używanego przy wyjściu na monitor.
  • W libweston dodano API do uzyskania listy urządzeń dotykowych.
  • Prace nad usunięciem zduplikowanej funkcjonalności, zastąpionej backendami i nakładkami, zostały zakończone. Usunięto wsparcie dla screenshooter, backendu do nagrywania przez VA-API, frontendu screenshare do wspólnego udostępniania ekranu oraz pełnoekranowej nakładki fullscreen-shell. Oznaczono jako przestarzałe nieatomowy KMS, drm_virtual_output_api, protokół Wayland xdg-shell-v6 oraz wtyczki pipewire i remoting.

Ź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