Llançament del conjunt d'eines gràfiques GTK 4.4

Després de cinc mesos de desenvolupament, s'ha presentat el llançament d'un conjunt d'eines multiplataforma per crear una interfície gràfica d'usuari - GTK 4.4.0. 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 pugui utilitzar sense la por d'haver de reescriure les aplicacions cada sis mesos a causa dels canvis de l'API en el proper GTK. branca.

Algunes de les millores més notables de GTK 4.4 inclouen:

  • Millores contínues al motor de representació NGL, que utilitza OpenGL per aconseguir un rendiment més elevat alhora que redueix la càrrega de la CPU. La nova versió inclou optimitzacions de renderització per eliminar l'ús de textures intersticials grans. S'ha establert el correcte funcionament de NGL amb un controlador obert per a GPU Mali. El suport per a l'antic motor de representació de GL (GSK_RENDERER=gl) està previst que s'interrompi a la següent branca de GTK.
  • Codi netejat i simplificat relacionat amb la configuració d'OpenGL. El codi per al suport d'OpenGL a GTK funciona correctament en sistemes amb les últimes versions dels controladors propietaris de NVIDIA. Per accedir a l'API de renderització, la interfície EGL es considera la principal (els requisits de la versió EGL s'han elevat a 1.4). Als sistemes X11, podeu tornar d'EGL a GLX si cal. A Windows, WGL s'utilitza per defecte.
  • S'han reorganitzat i rebatejat els temes inclosos en la composició principal. A partir d'ara, els temes integrats s'anomenen Default, Default-dark, Default-hc i Default-hc-dark, i el tema Adwaita s'ha mogut a libadwaita. Els temes utilitzen una línia de punts en lloc d'una línia ondulada per ressaltar els missatges d'error. S'ha afegit suport per a la selecció de text semitransparent.
  • La implementació integrada dels mètodes d'entrada s'aproxima al comportament d'IBus quan es mostren i processen seqüències de composició i claus mortes. S'ha afegit la possibilitat d'utilitzar simultàniament diferents tecles i combinacions mortes que no donen lloc a la formació d'un únic caràcter Unicode (per exemple, "ẅ"). S'ha implementat el suport total per als valors de mapeig de claus de 32 bits (keysyms), inclosos els valors Unicode.
  • Les dades d'emoji s'han actualitzat a CLDR 39, la qual cosa obre la possibilitat de localitzar Emoji en diferents idiomes i entorns.
  • Per defecte, s'inclou una interfície d'inspecció per facilitar la depuració d'aplicacions GTK.
  • A la plataforma Windows, GL s'utilitza per reproduir contingut multimèdia i l'API WinPointer s'utilitza per treballar amb tauletes i altres dispositius d'entrada.

Font: opennet.ru

Afegeix comentari