Release av GTK 4.4 grafiska verktygslåda

Efter fem månaders utveckling har lanseringen av en multiplattformsverktygssats för att skapa ett grafiskt användargränssnitt - GTK 4.4.0 - presenterats. GTK 4 utvecklas som en del av en ny utvecklingsprocess som försöker förse applikationsutvecklare med en stabil och stödd API under flera år som kan användas utan rädsla för att behöva skriva om applikationer var sjätte månad på grund av API-ändringar i nästa GTK gren.

Bland de mest anmärkningsvärda förbättringarna i GTK 4.4 är:

  • Fortsatta förbättringar av NGL-renderingsmotorn, som använder OpenGL för att uppnå högre prestanda samtidigt som CPU-belastningen minskar. Den nya versionen inkluderar renderingsoptimeringar för att eliminera användningen av stora mellansidestexturer. Korrekt drift av NGL med en öppen drivrutin för GPU Mali har etablerats. Stöd för den gamla GL-renderingsmotorn (GSK_RENDERER=gl) planeras att upphöra i nästa gren av GTK.
  • Rensat och förenklad kod relaterad till OpenGL-konfiguration. Koden för OpenGL-stöd i GTK fungerar korrekt på system med de senaste versionerna av proprietära NVIDIA-drivrutiner. För att komma åt renderings-API:t betraktas EGL-gränssnittet som huvudgränssnittet (EGL-versionskraven har höjts till 1.4). På X11-system kan du återställa från EGL till GLX vid behov. På Windows används WGL som standard.
  • De teman som ingår i huvudkompositionen har omorganiserats och bytt namn. Från och med nu heter de inbyggda teman Default, Default-dark, Default-hc och Default-hc-dark, och Adwaita-temat har flyttats till libadwaita. Teman använder en prickad linje istället för en vågig linje för att markera felmeddelanden. Tillagt stöd för halvtransparent textval.
  • Den inbyggda implementeringen av inmatningsmetoder är nära beteendet hos IBus vid visning och bearbetning av skrivsekvenser och döda nycklar. Lade till möjligheten att samtidigt använda olika döda nycklar och kombinationer som inte resulterar i bildandet av ett enda Unicode-tecken (till exempel "ẅ"). Fullständigt stöd för 32-bitars nyckelmappningsvärden (keysyms), inklusive Unicode-värden, har implementerats.
  • Emoji-data har uppdaterats till CLDR 39, vilket öppnar upp möjligheten att lokalisera Emoji över språk och lokaler.
  • Som standard ingår ett inspektionsgränssnitt för att göra felsökning av GTK-applikationer enklare.
  • På Windows-plattformen används GL för att spela upp multimediainnehåll, och WinPointer API används för att arbeta med surfplattor och andra inmatningsenheter.

Källa: opennet.ru

Lägg en kommentar