KwinFT - unha bifurcación de Kwin con ollo para un desenvolvemento e optimización máis activos

Roman Gilg, un dos desenvolvedores activos de Kwin e Xwayland, presentou un fork do xestor de fiestras de Kwin chamado KwinFT (vía rápida), así como unha versión completamente redeseñada da biblioteca Kwayland chamada envoltura, liberado de enlaces a Qt. O propósito da bifurcación é permitir un desenvolvemento máis activo de Kwin, aumentando a funcionalidade necesaria para Wayland, así como optimizando a renderización. Classic Kwin sofre unha adopción de parches moi lenta, xa que o equipo de KDE non quere arriscar ao gran número de usuarios para os que unha innovación demasiado agresiva podería romper o seu fluxo de traballo. Moitos parches estiveron revisados ​​durante varios anos, o que ralentiza moito a implementación de Wayland e varias refactorizacións de código interno. KwinFT sitúase como un substituto transparente de Kwin e xa está dispoñible en Manjaro. Non obstante, os desenvolvedores advirten dunha posible avaría de compatibilidade no futuro. Na súa forma actual, KwinFT ofrece as seguintes funcións que faltan en Vanilla Kwin:

  • Reelaboración completa do proceso de composición, que reduciu os atrasos ao traballar tanto en Wayland como en X11;
  • Compatibilidade coa extensión Wayland wp_viewporter, que mellora o rendemento dos reprodutores de vídeo, e tamén é necesario para a futura versión de Xwayland, na que engadido soporte para emular os cambios de resolución da pantalla en moitos xogos máis antigos;
  • Compatibilidade total para a rotación da pantalla e o espello baixo Wayland.

Espérase que KwinFT e Wrapland estean pronto dispoñibles en todas as distribucións de Linux. Está previsto que Wrapland se converta nunha biblioteca de C++ puro, así como para proporcionarlle un soporte perfecto para tecnoloxías populares de terceiros. Por exemplo, xa se lle engadiu soporte ao protocolo Wlroots wlr-xestor de saída, permitindo establecer os parámetros da pantalla en compositores baseados en Wlroots (por exemplo, Sway) a través de KScreen.

Fonte: linux.org.ru

Engadir un comentario