GTK 4.4 kommer med forbedringer til NGL, accelerationer, korrektioner og mere

GTK 4.0

Efter fem måneders udvikling lanceringen af den nye version af tværplatformen til at oprette en grafisk brugergrænseflade GTK 4.4.0, version, hvor udviklerne fremhæver forbedringer i NGL -rendereren, samt forskellige nye funktioner og fejlrettelser.

GTK 4 udvikles som en del af en ny udviklingsproces, der forsøger at give applikationsudviklere en stabil og kompatibel API i flere år, som kan bruges uden frygt for at skulle gentage applikationer hvert halve år på grund af API -ændringer i den næste gren af GTK.

NGL -rendereren har fortsat set forbedringer. Dette inkluderer speedups, rettelser til transformeret gengivelse, undgå enorme mellemliggende teksturer og korrekt håndtering af delfarve skrifttyper. Efter lidt hjælp fra driverudviklerne fungerer NGL nu korrekt med Mali -driveren. Vi planlægger at fjerne den originale GL -renderer i den næste cyklus.

Uden for GSK er vores OpenGL -konfigurationskode blevet ryddet op og forenklet. Vi er i stigende grad afhængige af EGL og kræver nu EGL 1.4. I X11 bruger vi EGL og tyer om nødvendigt til GLX. I Windows bruger vi WGL som standard.

Vigtigste nye funktioner i GTK 4.4

I denne nye version, der præsenteres Som nævnt i begyndelsen er det, der skiller sig mest ud, ud af løbende forbedringer af NGL -gengivelsesmotoren som bruger OpenGL til at opnå højere ydelse og samtidig reducere CPU -udnyttelse. Forbedret understøttelse af farve skrifttyper.

Den nye version inkluderer gengivelsesoptimeringer for at stoppe med at bruge store mellemliggende teksturer, ud over den korrekte betjening af NGL med en åben driver til Mali GPU'er. Support til den gamle GL -renderer er planlagt til at ende i den næste GTK -gren.

Også skindene i hovedsammensætningen er blevet omorganiseret og omdøbt. Fra nu af hedder de indbyggede temaer Standard, Standard-mørk, Standard-hc og Standard-hc-mørk, og Adwaita-temaet er blevet flyttet til libadwaita. Emner bruger en stiplet linje i stedet for en bølget linje til at understrege fejlmeddelelser. Tilføjet understøttelse af semi-transparent tekstvalg.

På den anden side koden, der er knyttet til OpenGL -konfigurationen, er blevet ryddet op og forenklet, Derudover er det sikret, at koden til OpenGL -understøttelse i GTK fungerer korrekt på systemer med nyere versioner af NVIDIA -proprietære drivere.

For at få adgang til gengivelses -API'et betragtes EGL -grænsefladen som den vigtigste (kravene til EGL -versionen hæves til 1.4). På X11 -systemer skal du nedgradere fra EGL til GLX, hvis det er nødvendigt. Windows bruger WGL som standard.

Som standard er inspektionsgrænsefladen aktiveret, hvilket gør det let at fejlsøge GTK -applikationer. I Windows bruges GL til at afspille multimedieindhold, og WinPointer API bruges til at arbejde med tablets og andre inputenheder.

Den indbyggede implementering af inputmetoder er tæt på IBus's adfærd, når sammensætningssekvenser og døde nøgler vises og behandles. Vi kan også finde ud af, at jeg ved det tilføjet muligheden for samtidig at bruge flere døde nøgler og kombinationer, der ikke fører til dannelsen af ​​et Unicode -tegn (f.eks. "ẅ").

Af de andre ændringer, der skiller sig ud fra den nye version:

  • Fuld understøttelse af 32-bit nøgletildelingsværdier (keysyms) er blevet implementeret, herunder Unicode-værdier.
  • Emoji -data er blevet opdateret til CLDR 39, hvilket låser op for muligheden for at lokalisere Emoji for sprog og lokaliteter.
  • GdkToplevel tilføjer understøttelse af titellinjestyringsprotokollen, der bruges af GNOME Shell.
  • GtkTextView har forbedret fremhævningen af ​​individuelle ord.
  • GtkCheckButton udløses, når fokus bevæger sig.
  • Build -scripts har Gstreamer aktiveret som standard, og Vulkan API -understøttelse er deaktiveret

Endelig hvis du er interesseret i at vide mere om det om denne nye version af GTK, kan du kontrollere detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.