Wydanie serwera kompozytowego Weston 11.0

Po ośmiu miesiącach prac opublikowano stabilną wersję kompozytowego serwera Weston 11.0, rozwijającą technologie wspierające pełne wsparcie protokołu Wayland w Enlightenment, GNOME, KDE i innych środowiskach użytkowych. Rozwój Westona koncentruje się na dostarczeniu wysokiej jakości bazy kodu oraz przykładów do wykorzystania Wayland w środowiskach biurowych i wbudowanych rozwiązaniach, takich jak platformy dla samochodowych systemów informacyjno-rozrywkowych, smartfonów, telewizorów i innych urządzeń konsumenckich. Kod projektu jest dostępny na licencji MIT.

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

  • Kontynuowane są prace nad infrastrukturą zarządzania kolorem, która pozwala na przekształcanie kolorów, wykonanie korekcji gamma i pracę z profilem kolorów. Wprowadzono możliwość dostosowania profilu ICC dla monitora oraz odwzorowywania w nim kolorów z sRGB. Dodano także wsparcie dla przełączania monitora w tryb HDR, jednak tworzenie treści HDR nie zostało jeszcze zaimplementowane.
  • Przygotowano się do wprowadzenia wsparcia dla jednoczesnego uruchamiania kilku backendów w jednej z kolejnych wersji, na przykład do wyjścia przez KMS i RDP.
  • W backendzie DRM powstała podstawa dla przyszłego wsparcia konfiguracji z wieloma GPU.
  • Wprowadzono różne ulepszenia dotyczące wsparcia backendu RDP dla zdalnego dostępu do zawartości ekranu.
  • Zwiększono wydajność backendu DRM.
  • Dodano wsparcie dla protokołu single-pixel-buffer, który umożliwia tworzenie jednopikselowych buforów zawierających cztery 32-bitowe wartości RGBA. Dzięki protokołowi viewporter, kompozytowy serwer może skalować jednopikselowe bufory w celu stworzenia jednorodnych powierzchni kolorowych o dowolnym rozmiarze.
  • Przeprojektowano implementację weston_buffer.
  • Ogłoszono ostatecznie przestarzałymi wtyczki cms-static i cms-colord.
  • Z desktop-shell usunięto wsparcie dla wielu przestrzeni roboczych i skalowania.
  • Zrezygnowano z wsparcia protokołu wl_shell, który został zastąpiony przez xdg-shell.
  • Usunięto backend fbdev, zamiast którego należy używać backendu KMS.
  • Usunięto komponenty weston-launch, launcher-direct, weston-info i weston-gears, które zostały zastąpione przez bibliotekę libsea i wayland-info.
  • Domyślnie ustawiono właściwość KMS max-bpc.
  • Zabezpieczono awaryjne zakończenie pracy w przypadku wyczerpania wolnej pamięci w systemie.

Ź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