Sortie de la boîte à outils graphique GTK 4.4

Après cinq mois de développement, la sortie d'une boîte à outils multiplateforme pour créer une interface utilisateur graphique - GTK 4.4.0 - a été présentée. GTK 4 est développé dans le cadre d'un nouveau processus de développement qui tente de fournir aux développeurs d'applications une API stable et prise en charge pendant plusieurs années, qui peut être utilisée sans craindre de devoir réécrire les applications tous les six mois en raison des changements d'API dans le prochain GTK. bifurquer.

Parmi les améliorations les plus notables de GTK 4.4 figurent :

  • Améliorations continues du moteur de rendu NGL, qui utilise OpenGL pour obtenir des performances supérieures tout en réduisant la charge du processeur. La nouvelle version inclut des optimisations de rendu pour éliminer l'utilisation de grandes textures interstitielles. Le bon fonctionnement de NGL avec un pilote ouvert pour GPU Mali a été établi. La prise en charge de l'ancien moteur de rendu GL (GSK_RENDERER=gl) devrait être interrompue dans la prochaine branche de GTK.
  • Code nettoyé et simplifié lié à la configuration OpenGL. Le code de prise en charge d'OpenGL dans GTK fonctionne correctement sur les systèmes dotés des dernières versions des pilotes propriétaires NVIDIA. Pour accéder à l'API de rendu, l'interface EGL est considérée comme la principale (les exigences de la version EGL ont été relevées à 1.4). Sur les systèmes X11, vous pouvez revenir d'EGL à GLX si nécessaire. Sous Windows, WGL est utilisé par défaut.
  • Les thèmes inclus dans la composition principale ont été réorganisés et renommés. Désormais, les thèmes intégrés sont nommés Default, Default-dark, Default-hc et Default-hc-dark, et le thème Adwaita a été déplacé vers libadwaita. Les thèmes utilisent une ligne pointillée au lieu d'une ligne ondulée pour mettre en évidence les messages d'erreur. Ajout de la prise en charge de la sélection de texte semi-transparent.
  • L'implémentation intégrée des méthodes de saisie est proche du comportement d'IBus lors de l'affichage et du traitement des séquences de composition et des touches mortes. Ajout de la possibilité d'utiliser simultanément différentes touches mortes et combinaisons qui n'entraînent pas la formation d'un seul caractère Unicode (par exemple, "ẅ"). La prise en charge complète des valeurs de mappage de touches 32 bits (keysyms), y compris les valeurs Unicode, a été implémentée.
  • Les données Emoji ont été mises à jour vers CLDR 39, ouvrant la possibilité de localiser Emoji dans plusieurs langues et paramètres régionaux.
  • Par défaut, une interface d'inspection est incluse pour faciliter le débogage des applications GTK.
  • Sur la plate-forme Windows, GL est utilisé pour lire du contenu multimédia et l'API WinPointer est utilisée pour fonctionner avec des tablettes et autres périphériques d'entrée.

Source: opennet.ru

Ajouter un commentaire