A GTK 4.4 grafikus eszközkészlet kiadása

Öt hónapos fejlesztés után bemutatták a grafikus felhasználói felület létrehozására szolgáló többplatformos eszközkészlet - GTK 4.4.0 - kiadását. A GTK 4-et egy új fejlesztési folyamat részeként fejlesztik, amelynek célja, hogy az alkalmazásfejlesztők számára stabil és támogatott API-t biztosítson több éven keresztül, amely használható anélkül, hogy félne attól, hogy félévente újra kell írnia az alkalmazásokat a következő GTK API változásai miatt. ág.

A GTK 4.4 legjelentősebb fejlesztései közé tartoznak a következők:

  • Az NGL renderingmotor folyamatos fejlesztése, amely OpenGL-t használ a nagyobb teljesítmény elérése érdekében, miközben csökkenti a CPU-terhelést. Az új kiadás renderelési optimalizálásokat tartalmaz a nagyméretű közbeiktatott textúrák használatának kiküszöbölése érdekében. Megtörtént az NGL megfelelő működése a GPU Mali nyitott illesztőprogramjával. A tervek szerint a régi GL renderelő motor (GSK_RENDERER=gl) támogatása megszűnik a GTK következő ágában.
  • Megtisztított és egyszerűsített kód az OpenGL konfigurációval kapcsolatban. A GTK OpenGL-támogatásának kódja megfelelően működik a védett NVIDIA illesztőprogramok legújabb verzióit tartalmazó rendszereken. A renderelési API eléréséhez az EGL interfész a fő felület (az EGL verziókövetelményei 1.4-re emelkedtek). X11 rendszereken szükség esetén visszaállíthatja az EGL-t a GLX-re. Windows rendszeren alapértelmezés szerint a WGL használatos.
  • A fő kompozícióban szereplő témákat átszervezték és átnevezték. Ezentú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 pontozott vonalat használnak a hibaüzenetek kiemelésére. Támogatás hozzáadva a félig átlátszó szöveg kiválasztásához.
  • A beviteli módszerek beépített megvalósítása közel áll az IBus viselkedéséhez a kompozíciók és a holt kulcsok megjelenítése és feldolgozása során. Hozzáadtuk a különböző holt billentyűk és kombinációk egyidejű használatának lehetőségét, amelyek nem eredményeznek egyetlen Unicode karakter kialakulását (például "ẅ"). Teljes mértékben támogatja a 32 bites kulcsleképezési értékeket (keysyms), beleértve a Unicode értékeket is.
  • Az emoji-adatokat a CLDR 39-re frissítettük, így lehetőség nyílik az Emojik nyelvekre és nyelvekre történő lokalizálására.
  • Alapértelmezés szerint egy ellenőrző interfész is megtalálható a GTK alkalmazások hibakeresésének megkönnyítése érdekében.
  • A Windows platformon a GL a multimédiás tartalmak lejátszására szolgál, a WinPointer API pedig a táblagépekkel és más beviteli eszközökkel való együttműködésre.

Forrás: opennet.ru

Hozzászólás