GTK 4.2.0 on varustatud jõudluse täiustustega renderdamise, Mesoni ja muu jaoks

Pärast kolme kuud kestnud arengut esitleti uue versiooni turuletoomist platvormiülese tööriistakomplekti graafilise kasutajaliidese loomiseks GTK 4.2.0 kus rakendati umbes 1268 54 arendaja individuaalsed muudatused ning kokku lisati 73950 60717 rida ja eemaldati XNUMX XNUMX rida.

GTK 4 uus haru on väljatöötamisel a osana uus arendusprotsess mis üritab pakkuda rakenduste arendajatele mitmeks aastaks stabiilset ja ühilduvat API-d, mida saab kasutada kartmata, et GTK järgmises harus tuleb API-muudatuste tõttu rakendusi iga kuue kuu tagant ümber teha.

Mida uut on GTK 4.2.0-s?

See uus versioon GTK 4.2.0 parandab peamiselt vigu ja tutvustab API täiustusi põhineb nende programmide GTK4-sse portinud arendajate tagasisidel.

Lisaks, et mõned silmapaistvamaid parandusi GTK 4.2-s kaasata renderdaja NGL, uus OpenGL-i renderdamismootor, mis on Linuxis, Windowsis ja MacOS-is vaikimisi lubatud. NGL-renderdaja pakub märgatavalt paremat jõudlust, parandades kaadreid sekundis, samuti toite- ja protsessorikasutust. Eelmisele renderdamismootorile naasmiseks käivitage rakendus keskkonnamuutujaga GSK_RENDERER = gl.

See väljaanne on algse tagasiside tulemus rakenduste arendajatelt, kes viivad oma projektid üle GTK4-le, seega koosneb see peamiselt veaparandustest ja API-i täiustustest, kuid lisasime ka uusi funktsioone, näiteks uue GL-renderdaja; mitmesugused täiustused tööriistakomplekti kompositsiooni ja surnud võtmete järjestuste haldamisel luua süsteemiparandusi GTK koostamiseks Windowsis ja macOS-is; ja täiesti uus API viide, mis on loodud samadest introspektsiooniandmetest, mida tarbivad ka keelköited.

Samuti on see välja toodud GTK 4.2.0 uue versiooni teadaandes, mis sning juurutas võime kasutada GTK-d Mesoni ehitussüsteemi alamprojektina, mis võimaldab teil oma rakenduse ehituskeskkonna osana kompileerida GTK ja kõik selle sõltuvused ning hankida kõik kompileerimise artefaktid kohaletoimetamiseks koos rakendusega valitud tööriistakomplekti abil.

API dokumentatsioon on ümber kujundatud, lkKelle koolituseks kasutatakse uut gi-docgeni generaatorit, mis pakub teavet mugavamalt, sealhulgas nupud koodiproovide lisamiseks lõikelauale, esivanemate hierarhia ja iga klassi liideste visuaalne esitus, päritud omaduste loend , klassi signaalid ja meetodid.

Teisest küljest liides toetab kliendipoolset otsingut ja kohandub automaatselt erinevate ekraanisuurustega, Lisaks on käivitatud uus dokumentatsioonisait docs.gtk.org, mis pakub ka täiendavaid juhendeid GObjecti, Pango ja GdkPixbufi sisevaatlusest.

Samuti optimeeriti erinevate komponentide jõudlust, alates renderdamisega seotud GLSL-i varjutajatest kuni puuetega inimestele mõeldud esemeteni.

Kohta muud silma paistvad muudatused selle uue versiooni:

  • Muutis kompositsioonijärjestuste ja vaigistamisklahvide käitlemist, mis muudavad järgmise sisendmärgi välimust.
  • Parem tugi GTK Windowsi ja macOS-i kompileerimiseks, kasutades nende platvormide jaoks natiivseid tööriistakomplekte.
  • Kairo teegi uute versioonide kasutamisel on rakendatud alampiksliteksti positsioneerimine.
  • Pakutakse tundlikku liidese kujundust emotikonide valimiseks.
  • Parem tugi Waylandi protokolli laiendusele sisenemise kontrollimiseks.
  • Parem kerimisfunktsioon tekstivaate vidinas.
  • Parem varju renderdamine hüpikaknas vidinates.
  • Pango ja GdkPixbuf läksid üle ka gi-docgenile
  • Toimivuse parandamine kõikjal

Lõpuks, kui olete huvitatud selle uue välja antud versiooni kohta lisateabest, võite tutvuda üksikasjadega Järgmisel lingil.


Jäta oma kommentaar

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

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  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.