Utgivelse av GTK 4.4 grafisk verktøysett

Etter fem måneder med utvikling har utgivelsen av et multiplattformverktøy for å lage et grafisk brukergrensesnitt - GTK 4.4.0 - blitt presentert. GTK 4 utvikles som en del av en ny utviklingsprosess som forsøker å gi applikasjonsutviklere en stabil og støttet API i flere år som kan brukes uten frykt for å måtte omskrive applikasjoner hver sjette måned på grunn av API-endringer i neste GTK gren.

Blant de mest bemerkelsesverdige forbedringene i GTK 4.4 er:

  • Fortsatte forbedringer av NGL-gjengivelsesmotoren, som bruker OpenGL for å oppnå høyere ytelse samtidig som CPU-belastningen reduseres. Den nye utgivelsen inkluderer gjengivelsesoptimaliseringer for å eliminere bruken av store interstitielle teksturer. Riktig drift av NGL med åpen driver for GPU Mali er etablert. Støtte for den gamle GL-gjengivelsesmotoren (GSK_RENDERER=gl) er planlagt avviklet i neste gren av GTK.
  • Rydd opp og forenklet kode relatert til OpenGL-konfigurasjon. Koden for OpenGL-støtte i GTK fungerer korrekt på systemer med de nyeste versjonene av proprietære NVIDIA-drivere. For å få tilgang til gjengivelses-APIet, anses EGL-grensesnittet som det viktigste (EGL-versjonskravene er hevet til 1.4). På X11-systemer kan du rulle tilbake fra EGL til GLX om nødvendig. På Windows brukes WGL som standard.
  • Temaene som inngår i hovedkomposisjonen er omorganisert og omdøpt. Fra nå av heter de innebygde temaene Default, Default-dark, Default-hc og Default-hc-dark, og Adwaita-temaet er flyttet til libadwaita. Temaer bruker en stiplet linje i stedet for en bølget linje for å markere feilmeldinger. Lagt til støtte for semi-transparent tekstvalg.
  • Den innebygde implementeringen av inndatametoder er nær oppførselen til IBus ved visning og prosessering av komposisjonssekvenser og døde nøkler. Lagt til muligheten til å bruke forskjellige døde taster og kombinasjoner samtidig som ikke resulterer i dannelsen av et enkelt Unicode-tegn (for eksempel "ẅ"). Full støtte for 32-biters nøkkeltilordningsverdier (keysyms), inkludert Unicode-verdier, er implementert.
  • Emoji-data har blitt oppdatert til CLDR 39, noe som åpner for muligheten til å lokalisere Emoji på tvers av språk og lokaliteter.
  • Som standard er et inspeksjonsgrensesnitt inkludert for å gjøre feilsøking av GTK-applikasjoner enklere.
  • På Windows-plattformen brukes GL til å spille av multimedieinnhold, og WinPointer API brukes til å jobbe med nettbrett og andre inndataenheter.

Kilde: opennet.ru

Legg til en kommentar