Sortie du toolkit graphique GTK 4.4

Après cinq mois de développement, le kit multi-plateforme pour créer des interfaces graphiques utilisateur — GTK 4.4.0 — est désormais disponible. GTK 4 évolue dans le cadre d'un nouveau processus de développement qui vise à fournir aux développeurs d'applications une API stable et supportée pendant plusieurs années, permettant d'éviter de devoir adapter les applications tous les six mois en raison de changements d'API dans une nouvelle version de GTK.

Parmi les améliorations les plus notables dans GTK 4.4 :

  • L'amélioration du moteur de rendu NGL, utilisant OpenGL pour atteindre de meilleures performances tout en réduisant la charge sur le CPU, a été poursuivie. La nouvelle version inclut des optimisations de rendu, qui sont liées à l'abandon des grandes textures intermédiaires. Un bon fonctionnement de NGL avec le pilote GPU Mali a été assuré. Le support de l'ancien moteur de rendu GL (GSK_RENDERER=gl) est prévu pour cesser dans la prochaine version de GTK.
  • Le code concernant la configuration d'OpenGL a été nettoyé et simplifié. Le bon fonctionnement du code pour le support d'OpenGL dans GTK sur des systèmes avec des versions récentes des pilotes propriétaires NVIDIA a été assuré. Pour accéder à l'API de rendu, l'interface EGL est désormais considérée comme principale (les exigences de version d'EGL ont été portées à 1.4). Sur les systèmes X11, un retour à GLX à partir d'EGL est effectué si nécessaire. Sur Windows, WGL est utilisé par défaut.
  • Les thèmes intégrés, faisant partie de la configuration de base, ont été réorganisés et renommés. Les thèmes intégrés sont désormais appelés Default, Default-dark, Default-hc et Default-hc-dark, tandis que le thème Adwaita a été déplacé dans libadwaita. Un trait pointillé est maintenant utilisé pour souligner les messages d'erreur au lieu d'une ligne ondulée. Le support de la sélection de texte semi-transparente a été ajouté.
  • L'implémentation intégrée des méthodes de saisie se rapproche du comportement d'IBus lors de l'affichage et du traitement des séquences compose et des touches mortes. La possibilité d'utiliser simultanément différentes touches mortes et combinaisons qui ne produisent pas un seul caractère Unicode (par exemple, «ẅ») a été ajoutée. Un support complet des valeurs de mappage de 32 bits (keysyms) a été réalisé, y compris pour les valeurs Unicode.
  • Les données Emoji ont été mises à jour vers l'ensemble CLDR 39, ouvrant des possibilités pour la localisation des Emoji pour les langues et les régions.
  • Par défaut, l'interface d'inspection est activée, facilitant le débogage des applications GTK.
  • Sur la plateforme Windows, GL est utilisé pour la lecture de contenu multimédia, tandis que l'API WinPointer est utilisée pour interagir avec les tablettes et autres dispositifs d'entrée.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster