GTK 4.2.0 dolazi s poboljšanjima performansi za renderiranje, Meson i još mnogo toga

Nakon tri mjeseca razvoja predstavljeno je predstavljanje nove verzije višeplatformnog alata za kreiranje grafičkog korisničkog sučelja GTK 4.2.0 u kojem sprovedeno je oko 1268 pojedinačne promjene od 54 programera i ukupno 73950 dodanih i uklonjenih 60717 linija.

Nova grana GTK 4 se razvija kao dio a novi razvojni proces koja programerima aplikacija nudi stabilni i kompatibilni API nekoliko godina, koji se može koristiti bez straha da će morati ponavljati aplikacije svakih šest mjeseci zbog promjena API-ja u sljedećoj grani GTK-a.

Šta je novo u GTK 4.2.0?

Ova nova verzija GTK 4.2.0 uglavnom popravlja greške i uvodi API poboljšanja na osnovu povratnih informacija programera koji su svoje programe prenijeli na GTK4.

Uz to, to neki najznačajnijih poboljšanja u GTK 4.2 uključuju NGL prikazivač, novi OpenGL mehanizam za prikazivanje koji je po defaultu omogućen na Linuxu, Windowsu i macOS-u. NGL prikazivač pruža primjetno bolje performanse s poboljšanjima u kadrovima u sekundi, kao i potrošnju energije i CPU-a. Da biste se vratili na prethodni mehanizam za prikazivanje, pokrenite aplikaciju s varijablom okruženja GSK_RENDERER = gl.

Ovo izdanje rezultat je početne runde povratnih informacija programera aplikacija koji migriraju svoje projekte na GTK4, tako da se uglavnom sastoji od ispravki programskih pogrešaka i poboljšanja API-ja, ali dodali smo i nove funkcije, kao što je novi GL renderer; razna poboljšanja u načinu na koji alat obrađuje kompoziciju i mrtve sekvence ključeva; stvoriti sistemska poboljšanja za kompajliranje GTK-a na Windowsima i macOS-ima; i potpuno nova referenca za API, generirana iz istih podataka introspekcije koji se također troše vezama jezika.

Takođe istaknuto u najavi ove nove verzije GTK 4.2.0 koja je si implementirali mogućnost upotrebe GTK kao potprojekta u Mesonovom sistemu gradnje, omogućavajući vam da kompajlirate GTK i sve njegove zavisnosti kao dio okruženja za izgradnju vaše vlastite aplikacije, kao i da nabavite sve artefakte kompilacije za isporuku zajedno sa vašom aplikacijom pomoću odabranog alata.

API dokumentacija je redizajnirana, strZa čiju se obuku koristi novi gi-docgen generator koji daje praktičniju prezentaciju informacija, uključujući dugmad za dodavanje uzoraka koda u međuspremnik, vizuelni prikaz hijerarhije predaka i sučelja svake klase, popis naslijeđenih svojstava , signali i metode klase.

Sa druge strane sučelje podržava pretragu na strani klijenta i automatski se prilagođava različitim veličinama zaslona, Pored toga, pokrenuta je nova stranica sa dokumentacijom, docs.gtk.org, koja takođe nudi komplementarne vodiče o introspekciji GObject, Pango i GdkPixbuf.

Performanse različitih komponenti su takođe optimizovane, od GLSL senki koji su uključeni u prikazivanje, do objekata za osobe sa invaliditetom.

Of the druge promjene koje se ističu ove nove verzije:

  • Izmijenjeno je rukovanje sekvencama kompozicije i tipkama za isključivanje zvuka koje mijenjaju izgled sljedećeg znaka za unos.
  • Poboljšana podrška za kompajliranje GTK-a za Windows i macOS pomoću izvornih alata za ove platforme.
  • Pozicioniranje teksta ispod piksela implementirano je kada se koriste nove verzije kairske biblioteke.
  • Obezbeđen je responzivni dizajn interfejsa za odabir emojija.
  • Poboljšana podrška za proširenje Wayland protokola za kontrolu ulaska.
  • Poboljšane performanse pomicanja u widgetu za prikaz teksta.
  • Poboljšano prikazivanje sjena u popover dodacima.
  • Pango i GdkPixbuf takođe su prešli na gi-docgen
  • Unapređenje performansi u svim okvirima

Napokon, ako ste zainteresirani da saznate više o ovoj novoj izdanoj verziji, možete pogledati detalje Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.