Wayland 1.18 är tillgänglig

tog plats stabil utgivning av protokollet, interprocesskommunikationsmekanism och bibliotek wayland 1.18. 1.18-grenen är API och ABI bakåtkompatibel med 1.x-versionerna, men innehåller dessutom ett gäng förbättringar. Weston 8.0 Composite Server, som utvecklar kodbasen och arbetsexempel för användning av Wayland i skrivbordsmiljöer och inbyggda lösningar, var publicerad i slutet av januari.

Stora förbättringar i Wayland 1.18:

  • Tillagt stöd för Meson-monteringssystemet. Möjligheten att bygga med autotools har behållits för nu, men kommer att tas bort i en framtida version;
  • tillsatt Ett API för att separera proxyobjekt baserat på taggar, vilket tillåter applikationer och verktygssatser att dela samma Wayland-anslutning;
  • Spårade wayland-servertimers i användarutrymmet för att undvika att skapa för många filbeskrivningar;
  • Lagt till funktionen wl_global_remove(), som skickar händelsen att ta bort det globala objektet utan att rensa det. Ny funktion det gör eliminera förekomsten av ett rasvillkor (rasvillkor) när globala objekt tas bort. Dessa tävlingsförhållanden kan uppstå eftersom klienter inte kunde bekräfta mottagandet av raderingshändelsen. Funktionen wl_global_remove() gör det möjligt att skicka borttagningshändelsen först och rensa objektet först efter en viss fördröjning.

Status för Wayland-support över applikationer, skrivbordsmiljöer och distributioner:

  • Fedora säkrad tillhandahåller en standardversion av Firefox baserad på Wayland. Löste problem med NVIDIAs proprietära binära drivrutiner med Wayland.
    Genomfört experimentell förmåga att automatiskt starta XWayland när man försöker köra en applikation baserad på X11-protokollet.
    Lade till möjligheten att köra X11-applikationer som root under XWayland i Wayland-miljön. SDL för Wayland åtgärdar skalningsproblem när man kör äldre spel som körs med låg skärmupplösning. Qt-biblioteket för användning i GNOME-miljön är byggt som standard med Wayland-stöd;

  • В Red Hat Enterprise Linux 8 GNOME erbjuds som skrivbordet, med en Wayland-baserad skärmserver som standard;
  • I GTK 4 pre-release i GDK fortsatt implementering av API:er utformade med ett öga på användningen av Wayland-protokollet. Stöd för ett portalgränssnitt för åtkomst till GtkSettings-inställningar har lagts till i GDK-backend för Wayland, och stöd för protokolltillägget text-input-unstable-v3 har föreslagits för att arbeta med inmatningsmetoder;
  • Lanserades ett projekt för att befria GNOME från buggar och brister som dyker upp när man kör ovanpå Wayland;
  • I X Wayland Lagt till GLX-hanterare baserad på EGL API, vilket kommer att eliminera användningen av swrast-programvaran rasterizer;
  • Bland målen för KDE-utveckling under de kommande två åren nämns översätta KDE till Wayland. KDE-miljön som körs ovanpå Wayland är planerad att göras till primär, och den X11-baserade miljön kommer att flyttas till kategorin alternativ och valfria beroenden. För rapporteringsperioden i KDE genomförs stöd för bråkskalning vid arbete ovanpå Wayland. Den Wayland-baserade KDE-sessionen är anpassad för att fungera med proprietära NVIDIA-drivrutiner. Lade till möjligheten att dra och släppa programfönster med XWayland och Wayland. KWin ger korrekt rullning med mushjulet i en Wayland-baserad miljö;
  • I GNOME Lagt till möjligheten att automatisera lanseringen av XWayland när man försöker köra en applikation baserad på X11-protokollet (tidigare var XWayland tvungen att köras konstant);
  • Satte igång arbeta med att porta MATE-användarutrymmesapplikationer till Wayland. I MATE 1.24 anpassat Eye of MATE-bildvisaren för Wayland och förbättrat stödet för Wayland i MATE-panelen;
  • I Qt Wayland Compositor säkrad stöd för linux-dmabuf-unstable-v1 och wp_viewporter-protokollen. Lade till stöd för fullscreen-shell-unstable-v1-protokoll i Qt-plattformskomponenter för Wayland;
  • publiceras Waypipe - en proxy för Wayland-protokollet som låter dig köra applikationer på en annan värd;
  • I användarmiljö Upplysning 0.23 Betydligt förbättrat stöd för att köra Wayland;
  • För Firefox genomförs en ny backend för Wayland som använder DMABUF-mekanismen för rendering till texturer;
  • På Ubuntu i en Wayland-baserad miljö säkrad möjligheten att köra X11-applikationer som root under Xwayland;
  • Beredd Wine-wayland patchset och drivrutinen winewayland.drv, som gör att Wine kan användas i miljöer baserade på Wayland-protokollet, utan användning av XWayland och X11-relaterade komponenter;
  • Utvecklingen av Mir fortsätter som en sammansatt server för Wayland. I sättet att säkerställa lanseringen av Wayland-applikationer i Mir-miljön ökade nummer stöds Wayland-protokollförlängningar. Utförd prestandaoptimeringar för Wayland-relaterad kod, och en ny "wayland"-grafikplattform har lagts till för att låta Mir köra som en klient under en annan Wayland-kompositserver. Föreslog experimentellt stöd för att köra X11-applikationer dynamiskt i en Wayland-baserad miljö.
  • Bildas nya utgåvor av den anpassade Sway-miljön med Wayland;
  • Lubuntu distribution skisserat flyttar till Wayland för 2020. Wayland-stöd planeras att implementeras genom att portera Openbox-fönsterhanteraren för att använda Mir-displayservern som används som en sammansatt server för Wayland;
  • Utvecklande Cage, en Wayland-baserad sammansatt server för att köra individuella applikationer i kioskläge;
  • Arbetet fortsätter med lanseringen av användarmiljön LXQt 1.0.0, vars huvuduppgift i utvecklingen är att få möjligheten att arbeta ovanpå Wayland till full beredskap;
  • Slutledningssystem i motorn för att köra virtuella Linux-maskiner på ChromeOS erbjuder inbyggt stöd för Wayland-klienter (virtio-wayland) med en sammansatt server som körs på sidan av huvudvärden och möjligheten att effektivt använda GPU:n från gästsystem;
  • För FreeBSD utveckla portar som krävs för att bygga KDE med Wayland-stöd;
  • På DragonFly BSD OS utvecklas hamn med Wayland och Weston, är tillgänglig XWayland-stöd;
  • Användarmiljöer som använder Wayland papyros skal и Hawaii slås samman till ett nytt projekt lilja. Liri är baserad på Qt 5 (QML) och främjar Material Design-styling;
  • Wayland är aktiverat som standard på mobila plattformar Plasma Mobile, Segelfisk 2, webOS Open Source Edition,

    Källa: opennet.ru

Lägg en kommentar