KwinFT - o bifurcătură a Kwin cu ochi spre dezvoltare și optimizare mai active

Roman Gilg, unul dintre dezvoltatorii activi ai Kwin și Xwayland, a introdus un fork al managerului de ferestre Kwin numit KwinFT (Fast Track), precum și o versiune complet reproiectată a bibliotecii Kwayland numită învelitoare, eliberat de legături la Qt. Scopul furcii este de a permite o dezvoltare mai activă a lui Kwin, crescând funcționalitatea necesară pentru Wayland, precum și optimizarea randării. Classic Kwin suferă de adoptarea foarte lentă a patch-urilor, deoarece echipa KDE nu dorește să riște numărul mare de utilizatori pentru care inovarea prea agresivă le-ar putea întrerupe fluxul de lucru. Multe patch-uri au fost revizuite de câțiva ani, ceea ce încetinește foarte mult implementarea Wayland și a diferitelor refactorizări de cod intern. KwinFT este poziționat ca un înlocuitor transparent pentru Kwin și este disponibil acum în Manjaro. Cu toate acestea, dezvoltatorii avertizează asupra unei posibile defecțiuni de compatibilitate în viitor. În forma sa actuală, KwinFT oferă următoarele caracteristici care lipsesc în vanilla Kwin:

  • Reprelucrare completă a procesului de compoziție, care a redus întârzierile la lucru atât în ​​Wayland, cât și în X11;
  • Suport extensie Wayland wp_viewporter, care îmbunătățește performanța playerelor video și este necesară și pentru viitoarea versiune a Xwayland, în care adăugat suport pentru emularea modificărilor rezoluției ecranului în multe jocuri mai vechi;
  • Suport complet pentru rotirea afișajului și oglindire sub Wayland.

Este de așteptat ca KwinFT și Wrapland să fie disponibile în curând pe toate distribuțiile Linux. Wrapland este planificat să fie transformat într-o bibliotecă C++ pură, precum și să îi ofere suport perfect pentru tehnologii populare terțe. De exemplu, suportul pentru protocolul Wlroots a fost deja adăugat la acesta wlr-output-manager, permițând setați parametrii ecranului în compozitorii bazați pe Wlroots (de exemplu Sway) prin KScreen.

Sursa: linux.org.ru

Adauga un comentariu