GTK 4.16 donio je mnogo promjenai prilično zanimljiva poboljšanja, s Waylandom kao jednom od glavnih točaka pažnje, kao i motorima za renderiranje i GDK knjižnicom.
Nova verzija GTK 4.16 stiže tek nakon šest mjeseci razvoja i u ovoj novoj verziji imaju implementirao nekoliko važnih poboljšanja, posebno u pogledu prikaza fontova i grafike, budući da je opcija dodana gtk-font-rendering, koji pruža više fleksibilnosti za kontrolu načina na koji se fontovi prikazuju. Korisnici mogu odabrati postavke visoke razine za prilagodbu prikaza fonta ili koristiti detaljnije postavke postavljanjem vrijednosti na "ručno".
Pored ovoga, GSK poboljšanja (biblioteka zadužena za renderiranje pomoću OpenGL-a i Vulkana). Počevši od ove verzije, u okruženjima temeljenim na Waylandu, zadani motor za renderiranje bit će Vulkan. Za druga okruženja ili kada ne želite koristiti Vulkan, GTK će nastaviti koristiti ngl mehanizam, koji pruža OpenGL implementaciju povrh Vulkan API-ja.
Budući da grafičke performanse i stabilnost motora Vulkan i ngl ovise o grafičkim upravljačkim programima, Preporuča se korištenje najnovije verzije Mesa 24.2 kako bi se osigurao stabilniji rad.
Upotreba mehanizama hardverskog ubrzanja optimizirana je na sustavima s upraviteljem prozora kraljica, poboljšavajući grafičku izvedbu u KDE-temeljenim desktop okruženjima. U sredinama temeljenim na Wayland i kraljica kao skladatelj, sada je moguće koristiti proširenje protokola upravljanje bojama za bolje upravljanje bojama.
Štoviše, Učinjena su poboljšanja u stvaranju CSS tema, budući da je to sada moguće definirati i koristiti varijable u temama temeljenim na CSS-u. Funkcije kao što su color(), oklab(), color-mix(), kao i razne matematičke funkcije i Također je moguće relativno definirati boje (na primjer, podešavanje svjetline ili zasićenosti osnovne boje) i postaviti prozirnost pomoću postotaka.

Također su istaknuti poboljšanja u Widgetima, jer je dodano novo svojstvo "crna pozadina" za widget GtkGraphicsOffload, koji se koristi za slanje sadržaja, poput videozapisa, izravno kroz skladatelj bez prolaska kroz GSK renderer. Widget GtkPopover primio je poboljšanja u rukovanju promjenom veličine i pozicioniranja, što omogućuje lakše korisničko iskustvo pri korištenju skočnih prozora u grafičkim aplikacijama.
Bilo je implementirao korištenje produžetak xdg-dijalog u Waylandu za rukovanje prikazom prikvačenih dijaloških okvira i 6. verzije objekta wl_skladatelj za sastav.
Od druge promjene koje se ističu:
- Optimizirano predmemoriranje glifa i tekstura
- Sada je moguće stvoriti savršeno teksturirane površine ponavljanjem velikih teksturnih pločica
- Sjene su poboljšane u prikazivanju, pružajući realističniji i suptilniji izgled.
- Dodana je mogućnost korištenja hardverskog ubrzanja za obradu konvertiranih tekstura, kao što je prikaz zakrenutog sadržaja na zaslonu.
- Implementiran je novi API temeljen na povratnim pozivima za učinkovitije upravljanje ponašanjem kursora i prilagodbom unutar grafičkih aplikacija.
- Sada je moguće izvoditi MIP operacije teksturiranja pomoću CPU. Ovo je posebno korisno kada pomičete objekt dalje od fotoaparata.
- Dodana upotreba skupa niti za pretvorbu boja i generiranje MIP tekstura.
- Dodana podrška za varijablu okruženja XDG_ACTIVATION_TOKEN, koja se koristi s protokolom xdg-activation-v1. Ovaj protokol omogućuje jednoj aplikaciji prijenos fokusa na drugu učinkovito i sigurno.
- Dodana je klasa GdkMemoryTextureBuilder koja omogućuje stvaranje teksturnih objekata (GdkTexture) iz podataka pohranjenih u RAM-u,
- Nove naredbe dodane su alatu za rendernode za učitavanje podataka putem URL-ova i za manipuliranje teksturama.
- Operacija "Zalijepi kao čvor" dodana je u sučelje uređivača čvorova gtk4, što olakšava manipuliranje čvorovima prilikom dizajniranja grafike i scena.
- Dodana podrška za kombinaciju tipki Ctrl-Shift-N za stvaranje direktorija u biraču datoteka, poboljšavajući pristupačnost i upotrebljivost widgeta.
konačno ako jesi zainteresiran za saznanje više o tome, detalje možete provjeriti u sljedeći link.