KwinFT - una furchetta di Kwin cun un ochju à u sviluppu più attivu è ottimisazione

Roman Gilg, unu di i sviluppatori attivi di Kwin è Xwayland, hà introduttu una furchetta di u gestore di finestra Kwin chjamatu KwinFT (Fast Track), è ancu una versione completamente riprogettata di a biblioteca di Kwayland chjamata wrapland, liberatu da ligami à Qt. U scopu di a furchetta hè di permette un sviluppu più attivu di Kwin, aumentendu a funziunalità necessaria per Wayland, è ancu ottimizendu u rendering. Classic Kwin soffre di l'adopzione di patch assai lenta, postu chì a squadra di KDE ùn vole micca risicà u gran numaru d'utilizatori per i quali l'innuvazione troppu aggressiva puderia rompe u so flussu di travagliu. Parechje patch sò stati rivisioni per parechji anni, chì rallenta assai l'implementazione di Wayland è diversi refactorings di codice internu. KwinFT hè posizionatu cum'è un sustitutu trasparente per Kwin, è hè dispunibule avà in Manjaro. Tuttavia, i sviluppatori avvisanu di una eventuale rottura di cumpatibilità in u futuru. In a so forma attuale, KwinFT furnisce e seguenti funzioni chì mancanu in vanilla Kwin:

  • Rielaborazione cumpleta di u prucessu di cumpusizioni, chì riduce i ritardi quandu travaglia in Wayland è X11;
  • Supportu di l'estensione Wayland wp_viewporter, chì migliurà u rendiment di i video players, è hè ancu necessariu per a futura versione di Xwayland, in quale aghjustatu supportu per emulà i cambiamenti di risoluzione di u screnu in parechji ghjochi più vechji;
  • Supportu cumpletu per a rotazione di a visualizazione è u mirroring sottu Wayland.

Hè previstu chì KwinFT è Wrapland seranu prestu dispunibili nantu à tutte e distribuzioni Linux. Wrapland hè previstu per esse trasfurmatu in una libreria C++ pura, è ancu per furnisce un supportu senza saldatura per e tecnulugia populari di terzu. Per esempiu, u supportu per u protocolu Wlroots hè digià statu aghjuntu wlr-output-manager, permettendu stabilisce i paràmetri di u screnu in i cumpusitori basati in Wlroots (per esempiu Sway) via KScreen.

Source: linux.org.ru

Add a comment