GTK 4.4 saabub koos täiustustega NGL -i, kiirenduste, paranduste ja muu jaoks

GTK 4.0

Pärast viit kuud arengut käivitamine platvormideülese uue versiooni graafilise kasutajaliidese loomiseks GTK 4.4.0, versioon, milles arendajad tõstavad esile NGL -renderduse täiustusi, aga ka erinevaid uusi funktsioone ja veaparandusi.

GTK 4 arendatakse osana uuest arendusprotsessist, mille käigus püütakse rakenduste arendajatele pakkuda mitmeks aastaks stabiilset ja ühilduvat API -d, mida saab kasutada kartmata, et rakendused tuleb iga kuue kuu tagant uuesti ümber teha, kuna API -haru muudatused järgmises filiaalis GTK -st.

NGL -i renderdaja on jätkuvalt näinud parandusi. See hõlmab kiirendusi, parandusi teisendatud renderdamiseks, tohutute vahetekstuuride vältimist ja osaliste värvifontide õiget käsitsemist. Pärast väikest draiveriarendajate abi töötab NGL nüüd Mali draiveriga õigesti. Plaanime järgmise tsükli ajal algse GL -renderdaja eemaldada.

Väljaspool GSK -d on meie OpenGL -i konfiguratsioonikood puhastatud ja lihtsustatud. Oleme üha enam sõltuvuses EGL -ist ja nõuame nüüd EGL 1.4. X11 -s kasutame EGL -i, vajadusel kasutame GLX -i. Windowsis kasutame vaikimisi WGL -i.

GTK 4.4 peamised uued funktsioonid

Selles uues versioonis, mida esitatakse Nagu alguses mainitud, paistavad kõige rohkem silma NGL -i renderdusmootori pidev täiustamine mis kasutab OpenGL -i suurema jõudluse saavutamiseks, vähendades samal ajal protsessori kasutamist. Värvifontide parem tugi.

Uus versioon hõlmab optimeerimist, et lõpetada suurte vahepealsete tekstuuride kasutamine, lisaks NGL -i korrektsele tööle avatud draiveriga Mali GPU -dele. Vana GL renderdaja tugi on plaanitud lõpetada järgmises GTK harus.

Ka põhikoosseisu kuuluvad nahad on ümber korraldatud ja ümber nimetatud. Praeguse seisuga on sisseehitatud teemade nimed Default, Default-dark, Default-hc ja Default-hc-dark ning Adwaita teema on teisaldatud libadwaita. Teemad kasutavad veateadete allajoonimiseks lainelise joone asemel katkendjoont. Lisatud tugi poolläbipaistvale tekstivalikule.

Teisest küljest OpenGL -i konfiguratsiooniga seotud kood on puhastatud ja lihtsustatud, Lisaks on tagatud, et GTK OpenGL -i toe kood töötab õigesti süsteemides, millel on NVIDIA varaliste draiverite uuemad versioonid.

Renderdamisliidesele juurdepääsuks loetakse EGL -liidest peamiseks (EGL -versiooni nõuded tõstetakse 1.4 -ni). X11 süsteemides alandage vajadusel EGL -ilt GLX -ile. Windows kasutab vaikimisi WGL -i.

Vaikimisi on kontrolliliides lubatud, mis muudab GTK -rakenduste silumise lihtsaks. Windowsis kasutatakse GL -i multimeediumisisu esitamiseks ja WinPointer API -d tahvelarvutite ja muude sisendseadmetega töötamiseks.

Sisendmeetodite sisseehitatud rakendamine on lähedane IBuse käitumisele kompositsioonijärjestuste ja surnud võtmete kuvamisel ja töötlemisel. Leiame ka, et ma tean lisas võimaluse samaaegselt kasutada mitut surnud võtit ja kombinatsioonid, mis ei too kaasa Unicode'i märgi moodustumist (näiteks "ẅ").

Muudest uuest versioonist eristuvatest muudatustest:

  • Rakendatud on täielik 32-bitiste võtmekaardistamisväärtuste (võtmesümbolite) tugi, sealhulgas Unicode'i väärtused.
  • Emotikonide andmed on värskendatud versioonile CLDR 39, mis avab võimaluse emotikonide lokaliseerimiseks keelte ja asukohtade jaoks.
  • GdkToplevel lisab toetust tiitliriba liigutusprotokollile, mida kasutab GNOME Shell.
  • GtkTextView on parandanud üksikute sõnade esiletõstmist.
  • Nupp GtkCheck käivitub, kui fookus liigub.
  • Ehitusskriptides on Gstreamer vaikimisi lubatud ja Vulkani API tugi keelatud

Lõpuks kui olete huvitatud sellest rohkem teada saama selle uue GTK versiooni kohta saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.