GTK 4.16 přichází s vylepšeními pro Wayland, grafiku a další

GTK 4

GTK 4.16 přineslo mnoho změna docela zajímavá vylepšení, přičemž Wayland je jedním z hlavních bodů pozornosti, stejně jako vykreslovací jádra a knihovna GDK.

Nová verze GTK 4.16 dorazí až po šesti měsících vývoje a v této nové verzi mají provedl několik důležitých vylepšení, zejména pokud jde o reprezentaci písem a grafiky, protože tato možnost byla přidána gtk-font-rendering, který poskytuje větší flexibilitu při ovládání způsobu vykreslování písem. Uživatelé si mohou vybrat nastavení vysoké úrovně pro úpravu vykreslování písem nebo použít podrobnější nastavení nastavením hodnoty na „manuální“.

Kromě toho, Vylepšení GSK (knihovna zodpovědná za vykreslování pomocí OpenGL a Vulkan). Počínaje touto verzí v prostředích založených na Wayland výchozí renderovací engine bude Vulkan. Pro jiná prostředí, nebo když Vulkan nechcete používat, bude GTK i nadále používat engine ngl, který poskytuje implementaci OpenGL nad rozhraním Vulkan API.

Protože grafický výkon a stabilita enginů Vulkan a ngl závisí na grafických ovladačích, Doporučuje se používat nejnovější verzi Mesa 24.2 pro zajištění stabilnějšího provozu.

Použití mechanismů hardwarové akcelerace bylo optimalizováno na systémech se správcem oken Královna, zlepšení grafického výkonu v desktopových prostředích založených na KDE. V prostředích založených na Wayland a Královna jako skladatel je nyní možné použít rozšíření protokolu správa barev pro lepší správu barev.

Kromě toho, Vylepšení byla provedena tvorba motivů CSS, protože je to nyní možné definovat a používat proměnné v tématech založených na CSS. Funkce jako např color(), oklab(), mix barev(), stejně jako různé matematické funkce a Je také možné relativně definovat barvy (například úpravou jasu nebo sytosti základní barvy) a nastavit průhlednost pomocí procent.

Nová aplikace Showtime

Zvýrazněny jsou také vylepšení Widgetů, protože byla přidána nová vlastnost „černé pozadí“ do widgetu GtkGraphicsOffload, která se používá k odesílání obsahu, jako jsou videa, přímo prostřednictvím skladatele, aniž by procházela vykreslovačem GSK. Widget GtkPopover obdržel vylepšení v manipulaci se změnou velikosti a umístěním, což umožňuje hladší uživatelský zážitek při používání vyskakovacích oken v grafických aplikacích.

implementoval použití rozšíření xdg-dialog ve Waylandu pro zpracování zobrazení připnutých dialogů a 6. verze objektu wl_composer pro složení.

Z další změny, které vynikají:

  • Optimalizované ukládání glyfů a textur do mezipaměti
  • Nyní je možné vytvářet dokonale texturované povrchy opakováním velkých texturových dlaždic
  • Stíny byly vylepšeny v jejich vykreslování a poskytují realističtější a jemnější vzhled.
  • Přidána možnost využít hardwarovou akceleraci ke zpracování převedených textur, jako je zobrazení otočeného obsahu na obrazovce.
  • Pro efektivnější správu chování kurzoru a přizpůsobení v rámci grafických aplikací bylo implementováno nové API založené na volání zpětného volání.
  • Nyní je možné provádět operace texturování MIP pomocí Procesor (CPU). To je užitečné zejména při přesunu objektu dále od fotoaparátu.
  • Přidáno použití fondu vláken pro převod barev a generování textur MIP.
  • Přidána podpora pro proměnnou prostředí XDG_ACTIVATION_TOKEN, která se používá s protokolem xdg-activation-v1. Tento protokol umožňuje jedné aplikaci přenést fokus na jinou efektivně a bezpečně.
  • Byla přidána třída GdkMemoryTextureBuilder, která umožňuje vytváření texturových objektů (GdkTexture) z dat uložených v RAM,
  • Do nástroje rendernode byly přidány nové příkazy pro načítání dat přes URL a pro manipulaci s texturami.
  • Do rozhraní editoru uzlů gtk4 byla přidána operace „Vložit jako uzel“, která usnadňuje manipulaci s uzly při navrhování grafiky a scén.
  • Přidána podpora pro kombinaci kláves Ctrl-Shift-N pro vytváření adresářů v nástroji pro výběr souborů, což zlepšuje dostupnost a použitelnost widgetu.

konečně jestli jsi zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti v následující odkaz.