KDE accélère le rendu logiciel et implémente un nouveau moteur de style Union.

Le dernier rapport hebdomadaire de développement de KDE a été publié. Il présente les modifications apportées à la branche KDE Plasma 6.7, dont la sortie est prévue en juin. Le développement de KDE Plasma 6.7 est actuellement en phase de gel partiel. Parmi les modifications approuvées cette semaine :

  • KDE Plasma 6.7 intégrera le nouveau moteur de styles Union, mais on ignore encore s'il sera activé par défaut ou restera une option dans les paramètres. Union offre un système de traitement des styles unifié permettant l'utilisation de diverses technologies de style d'applications disponibles dans KDE.

    Le moteur se compose de trois couches : entrée, intermédiaire et sortie. La couche d'entrée est implémentée via des modules d'extension qui analysent les formats de fichiers de style d'entrée et les convertissent en descriptions de rendu abstraites. La couche intermédiaire est implémentée sous forme de bibliothèque décrivant le modèle de données et les méthodes d'application des styles à chaque élément. La couche de sortie contient des modules d'extension qui convertissent le style universel généré par la couche intermédiaire en commandes de rendu spécifiques à une pile graphique particulière.

    Par exemple, les thèmes SVG ou CSS peuvent être utilisés en entrée, générant ainsi des styles pour QtQuick ou Qt Widgets en sortie. Le format d'entrée par défaut est désormais CSS et non plus SVG. Une nouvelle implémentation du thème Breeze, formatée en CSS, a été développée.

     KDE accélère le rendu logiciel et implémente un nouveau moteur de style Union.
     KDE accélère le rendu logiciel et implémente un nouveau moteur de style Union.
  • KWin a été mis à jour avec des optimisations qui améliorent les performances et l'efficacité énergétique des programmes utilisant le rendu du processeur. Ces optimisations concernent la plupart des programmes KDE et des applications utilisant QtWidgets (QtWidgets utilise le processeur pour le rendu, tandis que QtQuick exploite l'accélération GPU). Par exemple, dans KDevelop, le pointeur se déplace désormais de manière fluide et la charge du processeur lors du défilement a été réduite de 80-90 % à 20 %.
  • KWin a ajouté une heuristique qui détermine s'il faut utiliser le balayage direct pour améliorer les performances et réduire la consommation d'énergie lorsque les fenêtres sont étendues en plein écran.
  • Ajout de la possibilité de définir un profil de couleur ICC pour l'écran lorsque le mode HDR est activé.
  • De nombreux ordinateurs portables équipés de processeurs AMD offrent désormais la possibilité de désactiver le pilote de modulation adaptative du rétroéclairage ou d'en ajuster manuellement les paramètres lorsqu'il est activé. Ce pilote modifie les couleurs de l'écran afin d'améliorer la visibilité en cas de faible luminosité.
  • Le gestionnaire d'applications Discover dispose de capacités améliorées pour identifier les applications en double installées à partir de packages système et de répertoires Flatpak externes.
  • Lors de l'affichage des informations système (Centre d'informations), les relevés des capteurs de température sont désormais affichés dans les unités de mesure spécifiées dans les paramètres système.
  • Le menu Kickoff permet désormais de supprimer des applications de la section Favoris en faisant glisser le raccourci hors du widget à l'aide de la souris.
  • Le widget de contrôle des impressions affiche désormais séparément le nombre de tâches actives et en attente pour chaque imprimante.
     KDE accélère le rendu logiciel et implémente un nouveau moteur de style Union.

Source: opennet.ru