Weston Composite Server 10.0 Release

Efter ett och ett halvt år av utveckling har en stabil version av den sammansatta servern Weston 10.0 publicerats, som utvecklar teknologier som bidrar till framväxten av fullt stöd för Wayland-protokollet i Enlightenment, GNOME, KDE och andra användarmiljöer. Westons utveckling syftar till att tillhandahålla en högkvalitativ kodbas och fungerande exempel för användning av Wayland i skrivbordsmiljöer och inbyggda lösningar, såsom plattformar för fordonsinfotainmentsystem, smartphones, TV-apparater och andra konsumentenheter. Projektkoden distribueras under MIT-licensen.

Westons betydande versionsnummerändring beror på ABI-ändringar som bryter kompatibiliteten. Förändringar i den nya Weston-grenen:

  • Lade till färghanteringskomponenter som låter dig konvertera färger, utföra gammakorrigering och arbeta med färgprofiler. Ändringar är för närvarande begränsade till interna delsystem; färgkontroller som är synliga för användaren kommer att visas i nästa version.
  • I implementeringen av linux-dmabuf-unstable-v1-protokollet, som ger möjlighet att dela flera grafikkort med hjälp av DMA-BUF-teknik, har mekanismen "dma-buf feedback" lagts till, som ger den sammansatta servern ytterligare information om de tillgängliga GPU:erna och gör det möjligt att öka effektiviteten i datautbytet mellan huvud- och sekundär GPU. Till exempel, stöd för "dma-buf feedback" utökar användbarheten av noll-copy scanout output.
  • Lade till stöd för libseat-biblioteket, som tillhandahåller funktioner för att organisera åtkomst till delade in- och utenheter, vilket gör att du kan klara dig utan roträttigheter (åtkomstkoordinering hanteras av en separat bakgrundsprocess, seatd). I framtida utgåvor planerar vi att ersätta alla Weston-körkomponenter med libseat.
  • Alla exempelklientapplikationer har konverterats för att använda protokolltillägget xdg-shell, som ger ett gränssnitt för att interagera med ytor som fönster, vilket låter dig flytta ytor runt skärmen, minimera, maximera, ändra storlek, etc.
  • Lade till möjligheten att automatiskt köra klientprogramvara efter uppstart, till exempel för att organisera program för att autostarta efter inloggning.
  • Gränssnittet wl_shell, fbdev-backend och weston-launch-verktyget har föråldrats (du bör använda seatd-launch eller logind-launch för att köra dem).
  • Beroendekraven har ökats, montering kräver nu libdrm 2.4.95, libwayland 1.18.0 och wayland-protokoll 1.24. När du bygger ett plugin för fjärråtkomst baserat på PipeWire, krävs libpipewire 0.3.
  • Testsetet har utökats.

Källa: opennet.ru

Lägg en kommentar