Öt hónapos fejlesztés után megjelent a többplatformos felhasználói felület létrehozásához szükséges GTK 4.4.0 toolkit. A GTK 4 egy új fejlesztési folyamat keretében fejlődik, amely megpróbál stabil és több évig támogatott API-t biztosítani az alkalmazásfejlesztők számára, anélkül, hogy aggódniuk kellene az API változásai miatt, amelyeket félévente át kellene írniuk az alkalmazásaikban a GTK következő ágában.
A GTK 4.4 legszembetűnőbb fejlesztései közé tartoznak:
- Tovább folytatódik az NGL renderelő motor fejlesztése, amely az OpenGL-t használja a nagyobb teljesítmény elérése érdekében, csökkentve a CPU terhelését. Az új kiadás tartalmazza a renderelési optimalizálásokat, amelyek a nagy köztes textúrák használatának megszüntetésével kapcsolatosak. Az NGL megfelelő működését biztosították a Mali GPU nyílt meghajtójával. A régi GL renderelő (GSK_RENDERER=gl) támogatását a következő GTK ágban tervezik megszüntetni.
- A kód tisztítását és egyszerűsítését elvégezték az OpenGL beállításaival kapcsolatban. Biztosították az OpenGL támogatásához szükséges kód megfelelő működését a friss verziójú NVIDIA zárt meghajtón lévő rendszereken. Az EGL interfészt a renderelési API-hoz főként preferálják (az EGL verzió követelményei 1.4-re emelkedtek). X11 rendszereken szükség esetén visszaállnak az EGL-ről a GLX-re. Windowsban alapértelmezetten a WGL-t használják.
- A fő témaelemekben újraszervezték és átnevezték a témákat. Mostantól az előre telepített témák nevei: Default, Default-dark, Default-hc és Default-hc-dark, míg az Adwaita téma átkerült a libadwaita mappába. A témaelemekben a hibajelzések kiemelésére a hullámos vonal helyett pontozott vonalat használtak. Újdonság a félátlátszó szövegkiemelés támogatása.
- A beépített bemeneti módszerek viselkedése közelebb került az IBus-hoz a compose-sorozatok és a halott billentyűk megjelenítése és feldolgozása terén. Lehetőség nyílik különböző halott billentyűk és kombinációk egyidejű használatára, amelyek nem egy Unicode karaktert képeznek (például „ẅ”). Teljes körű támogatása valósult meg a 32-bites billentyűtérképezési értékeknek (keysyms), beleértve a Unicode értékeket is.
- Az Emoji adatok frissítve lettek a CLDR 39-es készletre, amely lehetőséget biztosít az Emoji lokalizálására nyelvek és helyszínek szerint.
- Alapértelmezés szerint aktív az ellenőrző felület, amely megkönnyíti a GTK-alkalmazások hibakeresését.
- Windows platformon a multimédia tartalom lejátszásához GL, míg táblagépek és egyéb bemeneti eszközök kezelésére a WinPointer API van használatban.
Forrás: opennet.ru
