GTK 4.4 grafiskā rīku komplekta izlaišana

Pēc piecu mēnešu izstrādes ir prezentēts vairāku platformu rīku komplekts grafiskā lietotāja interfeisa izveidei - GTK 4.4.0. GTK 4 tiek izstrādāts kā daļa no jauna izstrādes procesa, kas mēģina nodrošināt lietojumprogrammu izstrādātājus ar stabilu un atbalstītu API vairākus gadus, ko var izmantot, nebaidoties, ka ik pēc sešiem mēnešiem vajadzēs pārrakstīt lietojumprogrammas API izmaiņu dēļ nākamajā GTK. filiāle.

Daži no ievērojamākajiem GTK 4.4 uzlabojumiem ir:

  • Pastāvīgi uzlabojumi NGL renderēšanas dzinējā, kas izmanto OpenGL, lai sasniegtu augstāku veiktspēju, vienlaikus samazinot CPU slodzi. Jaunajā laidienā ir iekļauta renderēšanas optimizācija, lai novērstu lielu iespiesto tekstūru izmantošanu. Ir izveidota pareiza NGL darbība ar atvērtu GPU Mali draiveri. Nākamajā GTK filiālē plānots pārtraukt atbalstu vecajam GL renderēšanas dzinējam (GSK_RENDERER=gl).
  • Iztīrīts un vienkāršots kods, kas saistīts ar OpenGL konfigurāciju. GTK OpenGL atbalsta kods darbojas pareizi sistēmās ar jaunākajām patentēto NVIDIA draiveru versijām. Lai piekļūtu renderēšanas API, EGL saskarne tiek uzskatīta par galveno saskarni (EGL versijas prasības ir paaugstinātas līdz 1.4). X11 sistēmās, ja nepieciešams, varat atgriezties no EGL uz GLX. Operētājsistēmā Windows WGL tiek izmantots pēc noklusējuma.
  • Galvenajā sastāvā iekļautās tēmas ir reorganizētas un pārdēvētas. No šī brīža iebūvētās tēmas tiek nosauktas Default, Default-dark, Default-hc un Default-hc-dark, un Adwaita tēma ir pārvietota uz libadwaita. Motīvi izmanto punktētu līniju, nevis viļņotu līniju, lai izceltu kļūdu ziņojumus. Pievienots atbalsts daļēji caurspīdīga teksta atlasei.
  • Iebūvētā ievades metožu ieviešana ir tuva IBus uzvedībai, kad tiek parādītas un apstrādātas komponēšanas secības un mirušās atslēgas. Pievienota iespēja vienlaikus izmantot dažādus nedzīvus taustiņus un kombinācijas, kuru rezultātā neveidojas viena unikoda rakstzīme (piemēram, "ẅ"). Ir ieviests pilns atbalsts 32 bitu atslēgu kartēšanas vērtībām (keysyms), tostarp unikoda vērtībām.
  • Emociju dati ir atjaunināti uz CLDR 39, paverot iespēju lokalizēt emocijzīmes dažādās valodās un lokalizācijās.
  • Pēc noklusējuma ir iekļauts pārbaudes interfeiss, lai atvieglotu GTK lietojumprogrammu atkļūdošanu.
  • Windows platformā GL tiek izmantota multivides satura atskaņošanai, un WinPointer API tiek izmantota darbam ar planšetdatoriem un citām ievades ierīcēm.

Avots: opennet.ru

Pievieno komentāru