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