GTK 4.2.0 přichází s vylepšeními výkonu pro vykreslování, Meson a další

Po třech měsících vývoje bylo představeno uvedení nové verze sady nástrojů pro různé platformy pro vytváření grafického uživatelského rozhraní GTK 4.2.0 ve kterém asi 1268 bylo implementováno jednotlivé změny od 54 vývojářů a celkem přidaných 73950 60717 řádků a XNUMX XNUMX odstraněných.

Nová pobočka GTK 4 se vyvíjí jako součást a nový vývojový proces která se snaží poskytnout vývojářům aplikací stabilní a kompatibilní API po několik let, které lze použít bez obav z nutnosti opakovaných aplikací každých šest měsíců kvůli změnám API v další větvi GTK.

Co je nového v GTK 4.2.0?

Tato nová verze GTK 4.2.0 opravuje hlavně chyby a zavádí vylepšení API na základě zpětné vazby od vývojářů, kteří své programy přenesli do GTK4.

Kromě toho, že některé nejvýznamnějších vylepšení v GTK 4.2 zahrnout vykreslovač NGL, nový vykreslovací modul OpenGL, který je ve výchozím nastavení povolen v systémech Linux, Windows a macOS. Renderovač NGL poskytuje znatelně lepší výkon se zlepšením snímků za sekundu, stejně jako s využitím energie a CPU. Chcete-li se vrátit k předchozímu modulu vykreslování, spusťte aplikaci s proměnnou prostředí GSK_RENDERER = gl.

Toto vydání je výsledkem počátečního kola zpětné vazby od vývojářů aplikací migrujících jejich projekty na GTK4, takže se skládá hlavně z oprav chyb a vylepšení API, ale přidali jsme také nové funkce, například nový vykreslovač GL; různá vylepšení způsobu, jakým sada nástrojů zpracovává složení a sekvence mrtvých kláves; vytvářet vylepšení systému pro kompilaci GTK ve Windows a macOS; a zcela nový odkaz na API vygenerovaný ze stejných introspekčních dat, která jsou také spotřebována jazykovými vazbami.

Zvýrazněno také v oznámení této nové verze GTK 4.2.0, která sa implementoval schopnost používat GTK jako subprojekt v systému sestavování Meson, což vám umožňuje kompilovat GTK a všechny jeho závislosti jako součást prostředí sestavení vaší vlastní aplikace a také získat všechny artefakty kompilace k dodání spolu s vaší aplikací pomocí vybrané sady nástrojů.

Dokumentace API byla přepracována, strPro školení, které se používá nový generátor gi-docgen, který vytváří pohodlnější prezentaci informací, včetně tlačítek pro přidání vzorků kódu do schránky, vizuální reprezentace hierarchie předků a rozhraní každé třídy, seznam zděděné vlastnosti, signály a metody třídy.

Na druhou stranu rozhraní podporuje vyhledávání na straně klienta a automaticky se přizpůsobuje různým velikostem obrazovky, Kromě toho byl spuštěn nový dokumentační web docs.gtk.org, který také nabízí doplňkové průvodce introspekcí GObject, Pango a GdkPixbuf.

Rovněž byl optimalizován výkon různých komponent, od shaderů GLSL zapojených do vykreslování až po objekty pro osoby se zdravotním postižením.

Z další změny, které vynikají této nové verze:

  • Upraveno zpracování skladebních sekvencí a ztlumení kláves, které mění vzhled dalšího vstupního znaku.
  • Vylepšená podpora pro kompilaci GTK pro Windows a macOS pomocí nativních sad nástrojů pro tyto platformy.
  • Při použití nových verzí káhirské knihovny bylo implementováno umístění subpixelového textu.
  • Poskytnutý citlivý design rozhraní pro výběr emodži.
  • Vylepšená podpora pro rozšíření protokolu Wayland pro řízení vstupu.
  • Vylepšený výkon posouvání v widgetu pro zobrazení textu.
  • Vylepšené vykreslování stínů ve vyskakovacích widgetech.
  • Pango a GdkPixbuf také přešly na gi-docgen
  • Vylepšení výkonu plošně

Nakonec, pokud máte zájem dozvědět se více o této nové verzi, můžete si přečíst podrobnosti Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.