Izdanje GTK 4.4 grafičkog alata

Nakon pet mjeseci razvoja, predstavljeno je izdanje višeplatformskog alata za izradu grafičkog korisničkog sučelja - GTK 4.4.0. GTK 4 razvija se kao dio novog razvojnog procesa koji razvijačima aplikacija pokušava pružiti stabilan i podržan API nekoliko godina koji se može koristiti bez straha od ponovnog pisanja aplikacija svakih šest mjeseci zbog promjena API-ja u sljedećem GTK-u podružnica.

Neka od najznačajnijih poboljšanja u GTK 4.4 uključuju:

  • Stalna poboljšanja mehanizma za renderiranje NGL, koji koristi OpenGL za postizanje većih performansi uz smanjenje opterećenja CPU-a. Novo izdanje uključuje optimizacije renderiranja kako bi se uklonila upotreba velikih međuprostornih tekstura. Uspostavljen je ispravan rad NGL-a s otvorenim upravljačkim programom za GPU Mali. Planirano je da se podrška za stari GL mehanizam za renderiranje (GSK_RENDERER=gl) ukine u sljedećoj grani GTK-a.
  • Pročišćen i pojednostavljen kod povezan s OpenGL konfiguracijom. Kod za OpenGL podršku u GTK radi ispravno na sustavima s najnovijim verzijama vlasničkih NVIDIA upravljačkih programa. Za pristup API-ju za renderiranje, EGL sučelje se smatra glavnim (zahtjevi za verziju EGL-a podignuti su na 1.4). Na X11 sustavima, možete se vratiti s EGL na GLX ako je potrebno. U sustavu Windows, WGL se koristi prema zadanim postavkama.
  • Teme uključene u glavnu kompoziciju reorganizirane su i preimenovane. Od sada se ugrađene teme nazivaju Default, Default-dark, Default-hc i Default-hc-dark, a tema Adwaita premještena je u libadwaita. Teme koriste isprekidanu liniju umjesto valovite linije za označavanje poruka o pogrešci. Dodana podrška za poluprozirni odabir teksta.
  • Ugrađena implementacija metoda unosa slična je ponašanju IBusa pri prikazivanju i obradi sekvenci sastavljanja i mrtvih tipki. Dodana je mogućnost istodobne upotrebe različitih mrtvih ključeva i kombinacija koje ne rezultiraju stvaranjem jednog Unicode znaka (na primjer, "ẅ"). Implementirana je puna podrška za 32-bitne vrijednosti preslikavanja ključeva (keysyms), uključujući Unicode vrijednosti.
  • Emoji podaci ažurirani su na CLDR 39, otvarajući mogućnost lokalizacije Emojija na različite jezike i lokalitete.
  • Prema zadanim postavkama uključeno je sučelje za inspekciju kako bi se olakšalo uklanjanje pogrešaka u GTK aplikacijama.
  • Na Windows platformi GL se koristi za reprodukciju multimedijskih sadržaja, a WinPointer API za rad s tabletima i drugim uređajima za unos.

Izvor: opennet.ru

Dodajte komentar