GTK 4.2.0 prichádza s vylepšeniami výkonu pre vykresľovanie, Meson a ďalšie

Po troch mesiacoch vývoja bolo predstavené uvedenie novej verzie súpravy nástrojov pre rôzne platformy na vytvorenie grafického používateľského rozhrania GTK 4.2.0 v ktorom bolo realizovaných asi 1268 jednotlivé zmeny od 54 vývojárov a celkovo pridaných 73950 60717 riadkov a XNUMX XNUMX odstránených.

Nová pobočka GTK 4 sa vyvíja ako súčasť a nový vývojový proces ktorá sa snaží poskytnúť vývojárom aplikácií niekoľko rokov stabilné a kompatibilné API, ktoré je možné používať bez obáv z nutnosti opakovaných aplikácií každých šesť mesiacov kvôli zmenám API v nasledujúcej pobočke GTK.

Čo je nové v GTK 4.2.0?

Táto nová verzia GTK 4.2.0 hlavne opravuje chyby a predstavuje vylepšenia API na základe spätnej väzby od vývojárov, ktorí svoje programy preniesli do GTK4.

Okrem toho, že niektoré najvýznamnejších vylepšení v GTK 4.2 zahrnúť vykresľovač NGL, nový vykresľovací modul OpenGL, ktorý je predvolene povolený v systémoch Linux, Windows a macOS. Renderovač NGL poskytuje zreteľne lepší výkon so zlepšením snímok za sekundu, ako aj s využitím energie a CPU. Ak sa chcete vrátiť k predchádzajúcemu vykresľovaciemu modulu, spustite aplikáciu s premennou prostredia GSK_RENDERER = gl.

Toto vydanie je výsledkom počiatočného kola spätnej väzby od vývojárov aplikácií migrujúcich svoje projekty na GTK4, pozostáva teda hlavne z opráv chýb a vylepšení API, ale pridali sme aj nové funkcie, napríklad nový vykresľovač GL; rôzne vylepšenia spôsobu, akým sada nástrojov spracováva zloženie a mŕtve sekvencie klávesov; vytvárať vylepšenia systému pre kompiláciu GTK v systémoch Windows a macOS; a úplne nová referencia na API vygenerovaná z rovnakých introspekčných údajov, ktoré spotrebúvajú aj jazykové väzby.

Tiež zdôraznené v oznámení o tejto novej verzii GTK 4.2.0, ktorá sa implementovala možnosť používať GTK ako subprojekt v systéme budovania Mesonu, ktorá vám umožňuje kompilovať GTK a všetky jeho závislosti ako súčasť prostredia zostavovania vašej vlastnej aplikácie, ako aj získať všetky artefakty kompilácie na doručenie spolu s vašou aplikáciou pomocou vybranej sady nástrojov.

Dokumentácia API bola prepracovaná, sNa výcvik ktorých sa používa nový generátor gi-docgen, ktorý poskytuje pohodlnejšiu prezentáciu informácií vrátane tlačidiel na pridanie vzorov kódu do schránky, vizuálneho znázornenia hierarchie predkov a rozhraní každej triedy, zoznamu zdedených vlastností , signály a metódy triedy.

Na druhú stranu rozhranie podporuje vyhľadávanie na strane klienta a automaticky sa prispôsobuje rôznym veľkostiam obrazoviek, Okrem toho bola spustená nová dokumentačná stránka docs.gtk.org, ktorá ponúka aj doplnkových sprievodcov introspekciou GObject, Pango a GdkPixbuf.

Optimalizovaný bol aj výkon rôznych komponentov, od shaderov GLSL zapojených do vykresľovania až po objekty pre ľudí so zdravotným postihnutím.

Z ďalšie zmeny, ktoré vynikajú tejto novej verzie:

  • Upravilo sa spracovanie postupnosti skladieb a stlmenie klávesov, ktoré menia vzhľad nasledujúceho vstupného znaku.
  • Vylepšená podpora pre kompiláciu GTK pre Windows a macOS pomocou natívnych nástrojov pre tieto platformy.
  • Pri použití nových verzií káhirskej knižnice bolo implementované umiestnenie subpixelového textu.
  • Poskytnutý responzívny dizajn rozhrania pre výber emodži.
  • Vylepšená podpora pre rozšírenie protokolu Wayland pre kontrolu vstupu.
  • Vylepšený výkon pri posúvaní v miniaplikácii textového zobrazenia.
  • Vylepšené vykreslenie tieňov v rozbaľovacích miniaplikáciách.
  • Pango a GdkPixbuf tiež prešli na gi-docgen
  • Celkové zlepšenie výkonu

Nakoniec, ak máte záujem dozvedieť sa viac o tejto novej verzii, môžete si prečítať podrobnosti Na nasledujúcom odkaze.


Pridať ako preferovaný zdroj