Izdaja kompleta grafičnega orodja GTK 4.4

Po petih mesecih razvoja je bila predstavljena izdaja večplatformskega kompleta orodij za izdelavo grafičnega uporabniškega vmesnika - GTK 4.4.0. GTK 4 se razvija kot del novega razvojnega procesa, ki poskuša razvijalcem aplikacij več let zagotoviti stabilen in podprt API, ki ga je mogoče uporabljati brez strahu, da bi morali vsakih šest mesecev znova pisati aplikacije zaradi sprememb API-ja v naslednjem GTK podružnica.

Med najbolj opaznimi izboljšavami v GTK 4.4 so:

  • Nadaljnje izboljšave mehanizma za upodabljanje NGL, ki uporablja OpenGL za doseganje višje zmogljivosti ob zmanjšanju obremenitve procesorja. Nova izdaja vključuje optimizacije upodabljanja za odpravo uporabe velikih vmesnih tekstur. Ugotovljeno je bilo pravilno delovanje NGL z odprtim gonilnikom za GPU Mali. Podpora za stari mehanizem za upodabljanje GL (GSK_RENDERER=gl) naj bi bila ukinjena v naslednji veji GTK.
  • Očiščena in poenostavljena koda, povezana s konfiguracijo OpenGL. Koda za podporo OpenGL v GTK deluje pravilno na sistemih z najnovejšimi različicami lastniških gonilnikov NVIDIA. Za dostop do API-ja za upodabljanje velja vmesnik EGL za glavni (zahteve za različico EGL so bile povišane na 1.4). V sistemih X11 se lahko po potrebi vrnete z EGL na GLX. V sistemu Windows se WGL uporablja privzeto.
  • Teme, vključene v glavno kompozicijo, so bile reorganizirane in preimenovane. Od zdaj naprej se vgrajene teme imenujejo Default, Default-dark, Default-hc in Default-hc-dark, tema Adwaita pa je bila premaknjena v libadwaita. Teme uporabljajo pikčasto črto namesto valovite črte za označevanje sporočil o napakah. Dodana podpora za polprosojno izbiro besedila.
  • Vgrajena izvedba vnosnih metod je podobna obnašanju IBusa pri prikazovanju in obdelavi zaporedij sestavljanja in mrtvih ključev. Dodana možnost hkratne uporabe različnih mrtvih ključev in kombinacij, ki ne povzročijo oblikovanja enega samega znaka Unicode (na primer "ẅ"). Izvedena je bila popolna podpora za 32-bitne vrednosti preslikave ključev (keysyms), vključno z vrednostmi Unicode.
  • Podatki o emojijih so bili posodobljeni na CLDR 39, kar odpira možnost lokalizacije emojijev v različnih jezikih in območjih.
  • Privzeto je vključen inšpekcijski vmesnik za lažje odpravljanje napak v aplikacijah GTK.
  • Na platformi Windows se GL uporablja za predvajanje multimedijskih vsebin, WinPointer API pa za delo s tablicami in drugimi vhodnimi napravami.

Vir: opennet.ru

Dodaj komentar