Izdanje GTK 4.4 grafičkog alata

Nakon pet mjeseci razvoja, predstavljeno je izdanje multiplatformskog alata za kreiranje grafičkog korisničkog interfejsa - GTK 4.4.0. GTK 4 se razvija kao dio novog razvojnog procesa koji nastoji programerima aplikacija pružiti stabilan i podržan API za nekoliko godina koji se može koristiti bez straha da će morati prepisivati ​​aplikacije svakih šest mjeseci zbog API promjena u sljedećem GTK-u grana.

Među najznačajnijim poboljšanjima u GTK 4.4 su:

  • Kontinuirana poboljšanja motora za NGL renderiranje, koji koristi OpenGL za postizanje većih performansi uz smanjenje opterećenja CPU-a. Novo izdanje uključuje optimizacije renderiranja kako bi se eliminirala upotreba velikih međuprostornih tekstura. Uspostavljen je ispravan rad NGL-a sa otvorenim drajverom za GPU Mali. Podrška za stari GL rendering engine (GSK_RENDERER=gl) planira se ukinuti u sljedećoj grani GTK-a.
  • Očišćen i pojednostavljen kod vezan za OpenGL konfiguraciju. Kod za OpenGL podršku u GTK radi ispravno na sistemima sa najnovijim verzijama vlasničkih NVIDIA drajvera. Za pristup API-ju za renderiranje, EGL sučelje se smatra glavnim (zahtjevi za verziju EGL-a su podignuti na 1.4). Na X11 sistemima možete se vratiti sa EGL na GLX ako je potrebno. Na Windows-u se WGL koristi po defaultu.
  • Teme uključene u glavnu kompoziciju su reorganizovane i preimenovane. Od sada, ugrađene teme se zovu Default, Default-dark, Default-hc i Default-hc-dark, a Adwaita tema je premještena u libadwaita. Teme koriste isprekidanu liniju umjesto valovite linije za isticanje poruka o grešci. Dodata podrška za odabir polutransparentnog teksta.
  • Ugrađena implementacija metoda unosa je bliska ponašanju IBus-a prilikom prikazivanja i obrade sekvenci sastavljanja i mrtvih ključeva. Dodata je mogućnost istovremenog korištenja različitih mrtvih ključeva i kombinacija koje ne rezultiraju formiranjem jednog Unicode znaka (na primjer, "ẅ"). Implementirana je puna podrška za 32-bitne vrijednosti mapiranja ključeva (keysyms), uključujući Unicode vrijednosti.
  • Podaci o emoji sličicama ažurirani su na CLDR 39, otvarajući mogućnost lokalizacije emojija na različitim jezicima i lokacijama.
  • Podrazumevano, interfejs za inspekciju je uključen kako bi se olakšalo otklanjanje grešaka u GTK aplikacijama.
  • Na Windows platformi, GL se koristi za reprodukciju multimedijalnog sadržaja, a WinPointer API se koristi za rad sa tabletima i drugim uređajima za unos.

izvor: opennet.ru

Dodajte komentar