Vydání grafického toolkit GTK 4.4

Po pěti měsících vývoje byl představen release multiplatformního toolkit pro vytváření grafického uživatelského rozhraní — GTK 4.4.0. GTK 4 se vyvíjí v rámci nového vývojového procesu, který se snaží nabídnout vývojářům aplikací stabilní a po několik let podporované API, které mohou používat, aniž by se obávali, že každých šest měsíců budou muset přepracovávat aplikace kvůli změně API v další větvi GTK.

Mezi nejvýraznějšími vylepšeními v GTK 4.4:

  • Pokračuje vylepšení renderovacího jádra NGL, které využívá OpenGL k dosažení vyšší výkonu s nižším zatížením CPU. Nové vydání zahrnuje optimalizace renderování spojené s ukončením používání velkých mezilehlých textur. Byla zajištěna správná funkce NGL s otevřeným ovladačem pro GPU Mali. Podpora starého renderovacího jádra GL (GSK_RENDERER=gl) se plánuje ukončit v další větvi GTK.
  • Bylo provedeno čištění a zjednodušení kódu souvisejícího s nastavením OpenGL. Byla zajištěna správná funkce kódu pro podporu OpenGL v GTK na systémů se současnými verzemi proprietárních ovladačů NVIDIA. Pro přístup k renderovacímu API se jako hlavní zvažuje rozhraní EGL (požadavky na verzi EGL byly zvýšeny na 1.4). Na systémech s X11 se v případě potřeby provádí zpětné převedení z EGL na GLX. Ve Windows se jako standardně používá WGL.
  • Byly reorganizovány a přejmenovány motivy vzhledu, které jsou součástí hlavního souboru. Od nynějška jsou integrované motivy pojmenovány Default, Default-dark, Default-hc a Default-hc-dark, přičemž téma Adwaita bylo přesunuto do libadwaita. V tématech vzhledu pro zdůraznění chybových zpráv byla použita tečkovaná čára namísto vlnité. Byla přidána podpora poloprůhledného zvýraznění textu.
  • Vestavěná implementace metod vstupu je přiblížena chování IBus při zobrazení a zpracování compose-sekvencí a mrtvých kláves. Byla přidána možnost současného použití různých mrtvých kláves a kombinací, které nevedou k vytvoření jednoho symbolu Unicode (například „ẅ“). Byla implementována úplná podpora 32bitových hodnot mapování kláves (keysyms), včetně hodnot s Unicode.
  • Data Emoji byla aktualizována na sadu CLDR 39, která otevírá možnosti pro lokalizaci Emoji pro jazyky a regiony.
  • Ve výchozím nastavení je aktivován inspekční rozhraní, které usnadňuje ladění GTK aplikací.
  • Na platformě Windows se pro přehrávání multimediálního obsahu využívá GL a pro práci s tablety a dalšími vstupními zařízeními — API WinPointer.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster