GTK 4.2.0 sisältää suorituskyvyn parannuksia renderointiin, Mesoniin ja muuhun

Kolmen kuukauden kehityksen jälkeen uuden version julkaisu esiteltiin alustan välisen työkalupaketin graafisen käyttöliittymän luomiseen GTK 4.2.0 missä noin 1268 pantiin täytäntöön yksittäisiä muutoksia 54 kehittäjältä ja yhteensä 73950 60717 riviä lisätty ja XNUMX XNUMX poistettu.

GTK 4: n uutta haaraa kehitetään osana a uusi kehitysprosessi joka yrittää tarjota sovelluskehittäjille vakaan ja yhteensopivan sovellusliittymän useita vuosia, jota voidaan käyttää pelkäämättä sovellusten uusimista kuuden kuukauden välein sovellusliittymän muutosten takia GTK: n seuraavassa haarassa.

Mitä uutta GTK 4.2.0: ssä on?

Tämä uusi versio GTK 4.2.0 korjaa lähinnä vikoja ja tuo käyttöön API-parannuksia perustuu kehittäjien palautteeseen, jotka ovat siirtäneet ohjelmansa GTK4: een.

Lisäksi jotkut merkittävimmistä parannuksista GTK 4.2: ssa sisältää NGL-renderöijän, uusi OpenGL-renderointimoottori, joka on oletusarvoisesti käytössä Linuxissa, Windowsissa ja macOS: ssa. NGL-renderöijä tarjoaa huomattavasti paremman suorituskyvyn parantamalla kehyksiä sekunnissa sekä tehon ja suorittimen käyttöä. Palataksesi edelliseen renderointimoottoriin, käynnistä sovellus ympäristömuuttujalla GSK_RENDERER = gl.

Tämä julkaisu on tulosta sovelluskehittäjien alkupalautekierroksesta, joka on siirtänyt projektinsa GTK4: een, joten se koostuu lähinnä virhekorjauksista ja API-parannuksista, mutta lisäsimme myös uusia ominaisuuksia, kuten uuden GL-rendererin erilaisia ​​parannuksia tapaan, jolla työkalupakki käsittelee sävellystä ja kuolleiden avainten sekvenssejä; luoda järjestelmän parannuksia GTK: n kokoamiseksi Windowsissa ja macOS: ssa; ja täysin uuden API-viitteen, joka on luotu samasta itsetarkastedatasta, jota myös kielisidokset kuluttavat.

Korostettu myös tämän uuden GTK 4.2.0 -version ilmoituksessaja toteutti kyvyn käyttää GTK: ta alaprojektina Mesonin koontijärjestelmässä, jonka avulla voit kääntää GTK: n ja kaikki sen riippuvuudet osana oman sovelluksesi rakennusympäristöä. Voit myös hankkia kaikki kokoamisen artefaktit toimitettaviksi sovelluksesi kanssa käyttämällä valittua työkalupakettia.

API-dokumentaatio on uudistettu, sKenen koulutukseen käytetään uutta gi-docgen-generaattoria, joka tuottaa kätevämmän tiedon esityksen, mukaan lukien painikkeet koodinäytteiden lisäämiseksi leikepöydälle, visuaalinen esitys esi-isien hierarkiasta ja kunkin luokan rajapinnoista, luettelo periytyneistä ominaisuuksista , luokan signaalit ja menetelmät.

lisäksi käyttöliittymä tukee asiakaskohtaista hakua ja mukautuu automaattisesti eri näyttökokoihin, Lisäksi on käynnistetty uusi dokumentointisivusto docs.gtk.org, joka tarjoaa myös täydentäviä oppaita GObject-, Pango- ja GdkPixbuf-introspektioista.

Eri komponenttien suorituskyky optimoitiin myös renderointiin osallistuvista GLSL-varjostimista vammaisten esineisiin.

Niistä muut erottuvat muutokset tästä uudesta versiosta:

  • Muutettu sommittelusekvenssien ja mykistysnäppäinten käsittelyä, jotka muuttavat seuraavan syötemerkin ulkoasua.
  • Parannettu tuki GTK: n kokoamiselle Windowsille ja macOS: lle käyttämällä näiden alustojen natiivityökalupaketteja.
  • Alipikselin tekstin sijoittelu on toteutettu, kun käytetään uusia versioita Kairon kirjastosta.
  • Tarjoaa reagoivan käyttöliittymäsuunnittelun emoji-valintaa varten
  • Parannettu tuki Wayland-protokollalaajennukselle pääsynhallintaa varten.
  • Parannettu vieritysteho tekstinäkymän widgetissä.
  • Parannettu varjojen renderointi popover-widgeteissä.
  • Pango ja GdkPixbuf siirtyivät myös gi-docgeniin
  • Suorituskyvyn parannuksia kaikkialla

Lopuksi, jos haluat tietää enemmän tästä uudesta versiosta, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.