GTK 4.4 prichádza s vylepšeniami pre NGL, zrýchlenia, opravy a ďalšie

GTK 4.0

Po piatich mesiacoch vývoja spustenie nová verzia multiplatformovej platformy na vytvorenie grafického používateľského rozhrania GTK 4.4.0, verziu, v ktorej vývojári vyzdvihujú vylepšenia vykresľovača NGL, ako aj rôzne nové funkcie a opravy chýb.

GTK 4 sa vyvíja ako súčasť nového vývojového procesu, ktorý sa pokúša poskytnúť vývojárom aplikácií stabilné a kompatibilné API na niekoľko rokov, ktoré je možné používať bez obáv, že by bolo potrebné aplikácie každých šesť mesiacov opakovať kvôli zmenám API v ďalšej pobočke. z GTK.

Vykresľovač NGL naďalej zaznamenáva vylepšenia. To zahŕňa zrýchlenia, opravy transformovaného vykresľovania, vyhýbanie sa veľkým medzičlánkom a správne spracovanie čiastočných farebných písiem. Po malej pomoci od vývojárov ovládačov NGL teraz funguje správne s ovládačom Mali. V nasledujúcom cykle plánujeme odstrániť pôvodný vykresľovač GL.

Mimo GSK bol náš konfiguračný kód OpenGL vyčistený a zjednodušený. Sme stále viac závislí na EGL a teraz požadujeme EGL 1.4. V X11 používame EGL, v prípade potreby sa uchyľujeme k GLX. V systéme Windows používame štandardne WGL.

Hlavné nové funkcie GTK 4.4

V tejto novej verzii, ktorá je uvedená Ako už bolo spomenuté na začiatku, najviac vyniká neustále zlepšovanie vykresľovacieho jadra NGL ktorý používa OpenGL na dosiahnutie vyššieho výkonu a zároveň znižuje využitie CPU. Vylepšená podpora pre farebné písma.

Nová verzia zahŕňa optimalizáciu vykresľovania, aby sa prestali používať veľké medziľahlé textúry, okrem správneho fungovania NGL s otvoreným ovládačom pre GPU Mali. V starej vetve GTK je naplánované ukončenie podpory starého renderéra GL.

Tiež kože zahrnuté v hlavnom zložení boli reorganizované a premenované. Vstavané témy majú odteraz názov Default, Default-dark, Default-hc a Default-hc-dark a téma Adwaita bola presunutá do libadwaita. Na podčiarknutie chybových hlásení témy používajú namiesto vlnovky prerušovanú čiaru. Pridaná podpora pre polotransparentný výber textu.

Na druhú stranu kód spojený s konfiguráciou OpenGL bol vyčistený a zjednodušený, Okrem toho bolo zaistené, aby kód pre podporu OpenGL v GTK fungoval správne v systémoch s novšími verziami patentovaných ovládačov NVIDIA.

Na prístup k rozhraniu API vykresľovania sa rozhranie EGL považuje za hlavné (požiadavky na verziu EGL sa zvyšujú na 1.4). Na systémoch X11 v prípade potreby downgradujte z EGL na GLX. Windows štandardne používa WGL.

Štandardne je rozhranie kontroly povolené, čo uľahčuje ladenie aplikácií GTK. V systéme Windows sa GL používa na prehrávanie multimediálneho obsahu a WinPointer API sa používa na prácu s tabletmi a inými vstupnými zariadeniami.

Vstavaná implementácia vstupných metód je blízka správaniu IBus pri zobrazovaní a spracovávaní sekvencií kompozícií a mŕtvych kľúčov. Môžeme tiež zistiť, že viem pridaná možnosť súčasného používania viacerých mŕtvych kľúčov a kombinácie, ktoré nevedú k vytvoreniu znaku Unicode (napríklad „ẅ“).

Z ďalších zmien, ktoré vyčnievajú z novej verzie:

  • Bola implementovaná plná podpora pre 32-bitové hodnoty mapovania kľúčov (keyyms), vrátane hodnôt Unicode.
  • Údaje Emoji boli aktualizované na CLDR 39, čo odblokuje možnosť lokalizácie Emoji pre jazyky a miestne nastavenia.
  • GdkToplevel pridáva podporu pre protokol gest gest titulnej lišty, ktorý používa GNOME Shell.
  • GtkTextView vylepšil zvýraznenie jednotlivých slov.
  • GtkCheckButton sa spustí, keď sa zaostruje.
  • Skripty zostavy majú predvolene povolený Gstreamer a zakázaná podpora rozhrania Vulkan API

Konečne ak máte záujem dozvedieť sa o tom viac o tejto novej verzii GTK si môžete pozrieť detaily Na nasledujúcom odkaze.


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.