GTK 4.2.0 est livré avec des améliorations de performances, pour le rendu, Meson et plus

Après trois mois de développement le lancement de la nouvelle version a été présenté de la boîte à outils multiplateforme pour créer une interface utilisateur graphique GTK 4.2.0 dans laquelle environ 1268 ont été mis en œuvre changements individuels de 54 développeurs et un total de 73950 60717 lignes ajoutées et XNUMX XNUMX supprimées.

La nouvelle branche de GTK 4 est en cours de développement dans le cadre d'un nouveau processus de développement qui tente de fournir aux développeurs d'applications une API stable et compatible pendant plusieurs années, qui peut être utilisée sans crainte de devoir refaire des applications tous les six mois en raison des changements d'API dans la branche suivante de GTK.

Quoi de neuf dans GTK 4.2.0?

Cette nouvelle version de GTK 4.2.0 corrige principalement des bogues et introduit des améliorations de l'API basé sur les commentaires des développeurs qui ont porté leurs programmes sur GTK4.

De plus, que certains des améliorations les plus notables dans GTK 4.2 inclure le moteur de rendu NGL, un nouveau moteur de rendu OpenGL activé par défaut sur Linux, Windows et macOS. Le moteur de rendu NGL offre des performances nettement meilleures avec des améliorations du nombre d'images par seconde, ainsi que de la puissance et de l'utilisation du processeur. Pour revenir au moteur de rendu précédent, démarrez l'application avec la variable d'environnement GSK_RENDERER = gl.

Cette version est le résultat de la première série de commentaires des développeurs d'applications migrant leurs projets vers GTK4, elle consiste donc principalement en des corrections de bogues et des améliorations de l'API, mais nous avons également ajouté de nouvelles fonctionnalités, telles qu'un nouveau moteur de rendu GL; diverses améliorations de la façon dont la boîte à outils gère la composition et les séquences de touches mortes; créer des améliorations système pour compiler GTK sur Windows et macOS; et une toute nouvelle référence d'API, générée à partir des mêmes données d'introspection qui sont également consommées par les liaisons de langage.

Également mis en évidence dans l'annonce de cette nouvelle version de GTK 4.2.0 qui set implémenté la possibilité d'utiliser GTK comme sous-projet dans le système de construction Meson, vous permettant de compiler GTK et toutes ses dépendances dans le cadre de l'environnement de construction de votre propre application, ainsi que d'obtenir tous les artefacts de compilation pour la livraison avec votre application à l'aide de la boîte à outils sélectionnée.

La documentation de l'API a été repensée, pPour la formation de qui le nouveau générateur gi-docgen est utilisé, qui produit une présentation plus pratique des informations, y compris des boutons pour ajouter des échantillons de code au presse-papiers, une représentation visuelle de la hiérarchie des ancêtres et des interfaces de chaque classe, une liste des propriétés héritées , signaux et méthodes de la classe.

Par ailleurs l'interface prend en charge la recherche côté client et s'adapte automatiquement à différentes tailles d'écran, De plus, un nouveau site de documentation, docs.gtk.org, a été lancé, qui propose également des guides complémentaires sur l'introspection de GObject, Pango et GdkPixbuf.

Les performances des différents composants ont également été optimisées, des shaders GLSL impliqués dans le rendu aux objets pour personnes handicapées.

De l' d'autres changements qui se démarquent de cette nouvelle version:

  • Modification de la gestion des séquences de composition et des touches muettes qui changent l'apparence du caractère d'entrée suivant.
  • Prise en charge améliorée de la compilation de GTK pour Windows et macOS à l'aide de boîtes à outils natives pour ces plates-formes.
  • Le positionnement du texte sous-pixel a été implémenté lors de l'utilisation de nouvelles versions de la bibliothèque Cairo.
  • Conception d'interface réactive fournie pour la sélection d'emoji.
  • Prise en charge améliorée de l'extension de protocole Wayland pour le contrôle des entrées.
  • Amélioration des performances de défilement dans le widget d'affichage de texte.
  • Amélioration du rendu des ombres dans les widgets popover.
  • Pango et GdkPixbuf sont également passés à gi-docgen
  • Améliorations des performances à tous les niveaux

Enfin, si vous souhaitez en savoir plus sur cette nouvelle version sortie, vous pouvez consulter les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.