KwinFT - en gaffel av Kwin med sikte på mer aktiv utveckling och optimering

Roman Gilg, en av de aktiva utvecklarna av Kwin och Xwayland, introducerade en gaffel av Kwin-fönsterhanteraren som heter KwinFT (Fast Track), samt en helt omdesignad version av Kwayland-biblioteket som heter Wrapland, befriad från bindningar till Qt. Syftet med gaffeln är att möjliggöra mer aktiv utveckling av Kwin, öka den funktionalitet som krävs för Wayland, samt optimera renderingen. Classic Kwin lider av mycket långsam korrigering, eftersom KDE-teamet inte vill riskera det enorma antalet användare för vilka alltför aggressiv innovation kan bryta deras arbetsflöde. Många patchar har granskats i flera år, vilket avsevärt saktar ner implementeringen av Wayland och olika interna kodrefaktoreringar. KwinFT är placerad som en transparent ersättare för Kwin och finns nu tillgänglig i Manjaro. Utvecklarna varnar dock för ett eventuellt kompatibilitetsavbrott i framtiden. I sin nuvarande form tillhandahåller KwinFT följande funktioner som saknas i vanilla Kwin:

  • Komplett omarbetning av sammansättningsprocessen, vilket minskade förseningar vid arbete i både Wayland och X11;
  • Wayland förlängningsstöd wp_viewporter, vilket förbättrar prestandan för videospelare, och är också nödvändigt för den framtida versionen av Xwayland, där Lagt till stöd för att emulera skärmupplösningsförändringar i många äldre spel;
  • Fullt stöd för displayrotation och spegling under Wayland.

Det förväntas att KwinFT och Wrapland snart kommer att finnas tillgängliga på alla Linux-distributioner. Wrapland planeras att förvandlas till ett rent C++-bibliotek, samt att förse det med sömlöst stöd för populära teknologier från tredje part. Till exempel har stöd för Wlroots-protokollet redan lagts till wlr-output-hanterare, tillåter ställ in skärmparametrar i Wlroots-baserade kompositörer (till exempel Sway) via KScreen.

Källa: linux.org.ru

Lägg en kommentar