A GTK 4.2.0 teljesítményjavítással érkezik a rendereléshez, a Mesonhoz és még sok máshoz

Három hónap fejlesztés után bemutatták az új verzió bevezetését a cross-platform eszköztár grafikus felhasználói felület létrehozásához GTK 4.2.0 amiben körülbelül 1268-at hajtottak végre 54 fejlesztő egyedi módosítása, összesen 73950 60717 sor hozzáadása és XNUMX XNUMX eltávolítása.

A GTK 4 új ága fejlesztés alatt áll részeként a új fejlesztési folyamat amely több éven keresztül igyekszik biztosítani az alkalmazásfejlesztők számára egy stabil és kompatibilis API-t, amelyet félelem nélkül lehet használni, mivel féléves időközönként újra kell alkalmaznunk az alkalmazásokat a GTK következő ágában végrehajtott API-változások miatt.

A GTK 4.2.0 újdonságai

A A GTK 4.2.0 főleg javítja a hibákat és bevezeti az API fejlesztéseket a programjaikat a GTK4-be portoló fejlesztők visszajelzései alapján.

Ezen kívül, hogy néhány a legjelentősebb fejlesztések közül a GTK 4.2-ben tartalmazza az NGL renderelőt, egy új OpenGL renderelő motor, amely alapértelmezés szerint engedélyezve van Linux, Windows és macOS rendszereken. Az NGL renderelő érezhetően jobb teljesítményt nyújt a másodpercenkénti képkockák, valamint az energia- és a CPU-használat javításával. Az előző renderelő motorra való visszatéréshez indítsa el az alkalmazást a GSK_RENDERER = gl környezeti változóval.

Ez a kiadás az alkalmazásfejlesztők kezdeti visszajelzésének eredménye, amely a projektjeiket a GTK4-re költöztette, így főleg hibajavításokból és API-fejlesztésekből áll, de új funkciókat is felvettünk, például egy új GL rendert; az eszközkészlet összetételének és az elhalt kulcssorozatok kezelésének különféle fejlesztései; rendszerfejlesztések készítése a GTK fordításához Windows és MacOS rendszereken; és egy teljesen új API referencia, ugyanazokból az introspekciós adatokból generálva, amelyeket a nyelvi összerendelések is felhasználnak.

Ugyancsak kiemelték a GTK 4.2.0 új verziójának bejelentésében, amely sés megvalósította a GTK részprojektként való használatának képességét a Meson build rendszerben, amely lehetővé teszi, hogy a GTK-t és annak összes függőségét lefordítsa saját alkalmazásának összeállítási környezetének részeként, valamint az összes összeállítási artefaktumot az alkalmazással együtt szállítsa a kiválasztott eszköztár segítségével.

Az API dokumentációja átalakításra került, pKinek a képzésére használják az új gi-docgen generátort, amely kényelmesebb információkat jelenít meg, beleértve a gombokat kódminták hozzáadásához a vágólapra, az ősök hierarchiájának vizuális ábrázolását és az egyes osztályok interfészeit, az örökölt tulajdonságok listáját. , az osztály jelei és módszerei.

Másrészt az interfész támogatja az ügyféloldali keresést és automatikusan alkalmazkodik a különböző képernyőméretekhez, Ezenkívül egy új dokumentációs oldal, a docs.gtk.org is elindult, amely kiegészítő útmutatókat is kínál a GObject, Pango és GdkPixbuf introspekcióról.

A különböző komponensek teljesítményét is optimalizálták, a renderelésben részt vevő GLSL-árnyékolóktól kezdve a fogyatékossággal élő emberek objektumáig.

A egyéb kiemelkedő változások ennek az új verziónak:

  • Módosította a következő beviteli karakter megjelenését megváltoztató kompozíciós szekvenciák és némító billentyűk kezelését.
  • Javított támogatás a GTK for Windows és macOS összeállításához natív eszközkészletek használatával ezekhez a platformokhoz.
  • A pixelek alatti szövegpozicionálás a kairói könyvtár új verzióinak használatakor valósult meg.
  • Érzékeny felület-tervezés az emoji kiválasztásához.
  • Továbbfejlesztett támogatás a Wayland protokoll kiterjesztéshez a belépés ellenőrzéséhez.
  • Javított görgetési teljesítmény a szövegnézet widgetben.
  • Az árnyékok továbbfejlesztése a popover widgetekben.
  • A Pango és a GdkPixbuf is átállt a gi-docgen-re
  • Teljesítmény-fejlesztések az egész területen

Végül, ha többet szeretne megtudni erről az új kiadott verzióról, olvassa el a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.