Öt hónap fejlesztés után elindítása a cross-platform új verziója grafikus felhasználói felület létrehozásához GTK 4.4.0, verzió, amelyben a fejlesztők kiemelik az NGL -megjelenítő fejlesztéseit, valamint számos új funkciót és hibajavítást.
A GTK 4 -et egy új fejlesztési folyamat részeként fejlesztik, amely több évig stabil és kompatibilis API -t próbál biztosítani az alkalmazásfejlesztőknek, amelyek anélkül használhatók, hogy félévente újra kell hajtani az alkalmazásokat a következő ág API változásai miatt a GTK.
Az NGL renderelő továbbra is látja a fejlesztéseket. Ez magában foglalja a gyorsításokat, az átalakított renderelés javításait, a hatalmas köztes textúrák elkerülését és a részleges színes betűtípusok helyes kezelését. Az illesztőprogram -fejlesztők kis segítsége után az NGL most helyesen működik a mali illesztőprogrammal. Azt tervezzük, hogy a következő ciklusban eltávolítjuk az eredeti GL -megjelenítőt.
A GSK -n kívül az OpenGL konfigurációs kódunkat megtisztítottuk és egyszerűsítettük. Egyre inkább függünk az EGL -től, és most szükségünk van az EGL 1.4 -re. Az X11 -ben az EGL -t használjuk, szükség esetén a GLX -et. Windows rendszeren alapértelmezés szerint WGL -t használunk.
A GTK 4.4 fő újdonságai
Ebben a bemutatott új verzióban Amint az elején említettük, a leginkább kiemelkedőek a az NGL renderelő motor folyamatos fejlesztése amely az OpenGL -t használja a nagyobb teljesítmény eléréséhez, miközben csökkenti a CPU kihasználtságát. A színes betűtípusok jobb támogatása.
Az új verzió Ide tartozik a renderelés optimalizálása a nagy köztes textúrák használatának leállításához, az NGL helyes működése mellett nyitott illesztőprogrammal a Mali GPU -k számára. A régi GL megjelenítő támogatása a tervek szerint a következő GTK ágban fejeződik be.
Is a főösszetételben szereplő bőröket átszervezték és átnevezték. Mostantól a beépített témák neve Default, Default-dark, Default-hc és Default-hc-dark, az Adwaita téma pedig átkerült a libadwaita-ba. A témák hullámos vonal helyett szaggatott vonalat használnak a hibaüzenetek aláhúzásához. Hozzáadott támogatás a félig átlátszó szövegkiválasztáshoz.
Másrészt az OpenGL konfigurációhoz tartozó kódot megtisztították és egyszerűsítették, Ezenkívül biztosítottuk, hogy az OpenGL támogatás kódja a GTK -ban megfelelően működjön az NVIDIA szabadalmaztatott illesztőprogramjainak újabb verzióival rendelkező rendszereken.
A megjelenítő API eléréséhez az EGL interfészt tekintik a főnek (az EGL verzióra vonatkozó követelményeket 1.4 -re emelték). X11 rendszereken szükség esetén váltson le az EGL -ről a GLX -re. A Windows alapértelmezés szerint WGL -t használ.
Alapértelmezés szerint az ellenőrző felület engedélyezve van, megkönnyítve a GTK -alkalmazások hibakeresését. Windows rendszeren a GL multimédiás tartalom lejátszására, a WinPointer API pedig táblagépekre és más beviteli eszközökre használható.
A beviteli módszerek beépített megvalósítása közel áll az IBus viselkedéséhez a kompozíciósorozatok és a halott kulcsok megjelenítésekor és feldolgozásakor. Azt is megállapíthatjuk, hogy tudom hozzáadta azt a képességet, hogy egyszerre több halott kulcsot használjon és olyan kombinációk, amelyek nem vezetnek Unicode karakter kialakulásához (például "ẅ").
Az új verzióból kiemelkedő többi változás közül:
- A 32 bites kulcsleképezési értékek (kulcsszimbólumok) teljes támogatása megvalósult, beleértve a Unicode értékeket is.
- Az emoji adatok frissítve lettek a 39 -es CLDR -re, ami lehetővé teszi az Emoji lokalizálását a nyelvekhez és a területi beállításokhoz.
- A GdkToplevel támogatja a GNOME Shell által használt címsoros gesztusprotokoll támogatását.
- A GtkTextView javította az egyes szavak kiemelését.
- A GtkCheckButton aktiválódik, amikor a fókusz mozog.
- A Build szkriptek alapértelmezés szerint engedélyezik a Gstreamer alkalmazást, és letiltják a Vulkan API támogatását
Végül ha érdekel, hogy többet tudjon meg róla a GTK új verziójáról ellenőrizheti a részleteket A következő linken.