Udgivelse af GTK 4.4 grafisk værktøjssæt

Efter fem måneders udvikling er udgivelsen af ​​et multi-platform toolkit til at skabe en grafisk brugergrænseflade - GTK 4.4.0 - blevet præsenteret. GTK 4 udvikles som en del af en ny udviklingsproces, der forsøger at give applikationsudviklere en stabil og understøttet API i flere år, som kan bruges uden frygt for at skulle omskrive applikationer hver sjette måned på grund af API-ændringer i den næste GTK afdeling.

Nogle af de mest bemærkelsesværdige forbedringer i GTK 4.4 inkluderer:

  • Fortsatte forbedringer af NGL-gengivelsesmotoren, som bruger OpenGL til at opnå højere ydeevne og samtidig reducere CPU-belastningen. Den nye udgivelse inkluderer gengivelsesoptimeringer for at eliminere brugen af ​​store mellemliggende teksturer. Korrekt drift af NGL med en åben driver til GPU Mali er blevet etableret. Understøttelse af den gamle GL-gengivelsesmotor (GSK_RENDERER=gl) er planlagt til at blive afbrudt i den næste gren af ​​GTK.
  • Ryddet op og forenklet kode relateret til OpenGL-konfiguration. Koden til OpenGL-understøttelse i GTK fungerer korrekt på systemer med de nyeste versioner af proprietære NVIDIA-drivere. For at få adgang til gengivelses-API'en betragtes EGL-grænsefladen som den primære (EGL-versionskravene er blevet hævet til 1.4). På X11-systemer kan du om nødvendigt rulle tilbage fra EGL til GLX. På Windows bruges WGL som standard.
  • Temaerne i hovedkompositionen er blevet omorganiseret og omdøbt. Fra nu af hedder de indbyggede temaer Default, Default-dark, Default-hc og Default-hc-dark, og Adwaita-temaet er blevet flyttet til libadwaita. Temaer bruger en stiplet linje i stedet for en bølget linje til at fremhæve fejlmeddelelser. Tilføjet understøttelse af semi-transparent tekstvalg.
  • Den indbyggede implementering af inputmetoder er tæt på IBus' opførsel ved visning og behandling af kompositsekvenser og døde nøgler. Tilføjet muligheden for samtidigt at bruge forskellige døde taster og kombinationer, der ikke resulterer i dannelsen af ​​et enkelt Unicode-tegn (for eksempel "ẅ"). Fuld understøttelse af 32-bit nøglemapping-værdier (keysyms), inklusive Unicode-værdier, er blevet implementeret.
  • Emoji-data er blevet opdateret til CLDR 39, hvilket åbner muligheden for at lokalisere Emoji på tværs af sprog og lokaliteter.
  • Som standard er en inspektionsgrænseflade inkluderet for at gøre fejlfinding af GTK-applikationer nemmere.
  • På Windows-platformen bruges GL til at afspille multimedieindhold, og WinPointer API bruges til at arbejde med tablets og andre input-enheder.

Kilde: opennet.ru

Tilføj en kommentar