A GTK 4.4 érkezik az NGL fejlesztéseivel, gyorsításokkal, korrekciókkal és egyebekkel

GTK 4.0

Ö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.


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: Miguel Ángel Gatón
  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.