GTK 4.2.0 arriba amb millores de rendiment, per al renderitzat, Meson i mes

Després de tres mesos de desenvolupament es va presentar el llançament de la nova versió de el conjunt d'eines multiplataforma per crear una interfície gràfica d'usuari GTK 4.2.0 en la qual es van implementar prop de 1268 canvis individuals de 54 desenvolupadors i es van agregar un total de 73950 línies i es van eliminar 60717.

La nova branca de GTK 4 s'està desenvolupant com a part d'un nou procés de desenvolupament que intenta proporcionar als desenvolupadors d'aplicacions una API estable i compatible durant diversos anys, que es pot utilitzar sense por a haver de refer aplicacions cada sis mesos a causa de canvis d'API en la pròxima branca de GTK.

Què hi ha de nou en GTK 4.2.0?

Aquesta nova versió de GTK 4.2.0 corregeix principalment errors i introdueix millores d'API basades en els comentaris dels desenvolupadors que han portat els seus programes a GTK4.

A més, que algunes de les millores més notables a GTK 4.2 inclouen el renderitzador NGL, Un nou motor de renderitzat mitjançant OpenGL que està habilitat per defecte en Linux, Windows i macOS. El renderitzador NGL proporciona un millor rendiment notable amb millores en els fotogrames per segon, així com en l'ús d'energia i CPU. Per tornar a l'motor de renderitzat anterior, iniciï l'aplicació amb la variable d'entorn GSK_RENDERER = gl.

Aquesta versió és el resultat de la ronda inicial de comentaris dels desenvolupadors d'aplicacions que migren els seus projectes a GTK4, de manera que principalment consisteix en correccions d'errors i millores en l'API, però també afegim noves funcions, com un nou renderitzador GL; diverses millores en la forma en què el conjunt d'eines fa servir la composició i les seqüències de tecles mortes; crear millores en el sistema per compilar GTK en Windows i macOS; i una referència d'API completament nova, generada a partir de les mateixes dades d'introspecció que també consumeixen els enllaços de llenguatge.

També es destaca en l'anunci d'aquesta nova versió de GTK 4.2.0 que si va implementar la capacitat d'usar GTK en forma de subprojecte en el sistema de compilació Meson, El que li permet compilar GTK i totes les seves dependències com a part de l'entorn de compilació de la seva pròpia aplicació, així com obtenir tots els artefactes de compilació per a lliurament juntament amb la seva aplicació utilitzant el conjunt d'eines seleccionat.

La documentació de l'API ha estat redissenyada, pàgara la formació s'utilitza el nou generador gi-docgen, que produeix una presentació d'informació més convenient, inclosos botons per afegir exemples de codi a al porta-retalls, una representació visual de la jerarquia d'ancestres i interfícies de cada classe, una llista de propietats heretades , senyals i mètodes de la classe.

D'altra banda la interfície admet la recerca de la banda de el client i s'adapta automàticament a diferents mides de pantalla, a més que s'ha llançat un nou lloc, docs.gtk.org, per a documentació, que també ofereix guies complementàries sobre introspecció GObject, Pango i GdkPixbuf.

També es va optimitzar el rendiment de diversos components, des dels ombrejadors GLSL involucrats en el renderitzat fins a objectes per a persones amb discapacitats.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Es va modificar el maneig de les seqüències de composició i les tecles de silenci que canvien l'aparença de el següent caràcter d'entrada.
  • Suport millorat per compilar GTK per a Windows i macOS usant kits d'eines nadius per a aquestes plataformes.
  • Es va implementar el posicionament de text de subpíxeles a l'usar noves versions de la biblioteca del Caire.
  • Va proporcionar un disseny d'interfície receptiu per a la selecció d'emoji.
  • Suport millorat per a l'extensió de l'protocol Wayland per a control d'entrada.
  • Rendiment de desplaçament millorat en el giny de vista de text.
  • Representació millorada d'ombres en ginys popover.
  • Pango i GdkPixbuf també van canviar a gi-docgen
  • Millores de rendiment en tots els àmbits

Finalment si estàs interessat en conèixer més a l'respecte sobre aquesta nova versió alliberada, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.