PĂ€rast viit kuud arendust on vĂ€lja antud platvormideĂŒlese tööriista komplekt kasutajaliidese loomiseks â GTK 4.4.0. GTK 4 areneb uue arendusprotsessi raames, mille eesmĂ€rk on pakkuda rakenduste arendajatele stabiilset ja aastate jooksul toetatud API-d, mida saab kasutada muretsemata, et iga kuue kuu jĂ€rel tuleb API muudatuste tĂ”ttu rakendusi uuesti kirjutada.
GTK 4.4 ĂŒks silmapaistvamaid tĂ€iustusi on:
- JĂ€tkub NGL renderdamismootori tĂ€iustamine, mis kasutab OpenGL-i, et saavutada kĂ”rgemat jĂ”udlust, vĂ€hendades samas CPU koormust. Uues versioonis on sisse viidud renderdamise optimeerimised, mis on seotud suurte vahepealsete tekstuuride kasutamise lĂ”petamisega. NGL-i töö on ĂŒhendatud avatud Mali GPU draiveriga. Vanema renderdamismootori GL toetamine (GSK_RENDERER=gl) plaanitakse lĂ”petada jĂ€rgmises GTK versioonis.
- OpenGL-i seadistuse kood on puhastatud ja lihtsustatud. Veendutakse, et OpenGL-i toe kood GTK-s toimiks sĂŒsteemides, kus on installitud vĂ€rsked versioonid NVIDIA kaubanduslikest draiveritest. Renderdamise API-le pÀÀsemiseks peetakse peamiseks liideseks EGL (EGL versiooni nĂ”udmised on tĂ”stetud 1.4-le). X11 sĂŒsteemides tehakse vajadusel ĂŒleminek EGL-lt GLX-ile. Windowsis kasutatakse vaikimisi WGL-i.
- Peamised teema-moodulid on ĂŒmber korraldatud ja ĂŒmber nimetatud. NĂŒĂŒdsest nimetatakse vaiketeemasid Default, Default-dark, Default-hc ja Default-hc-dark ning teema Adwaita on viidud libadwaita. Vigade sĂ”numite rĂ”hutamiseks kasutatakse teema moodustatud tĂ€ppjoont lainete joone asemel. Lisatud on poollĂ€bipaistva teksti mĂ€rgistamise tugi.
- Sisseehitatud sisendi meetodid on viidud lĂ€hendama IBus-i kĂ€itumisele kompositsioonijada ja surnud klahvide kuvamisel ja töötlemisel. Lisatud on vĂ”imalus samal ajal kasutada erinevaid surnud klahve ja kombinatsioone, mis ei too kaasa ĂŒhe Unicode sĂŒmboli loomist (nt 'áș '). TĂ€ielik 32-bitiste klahvimaardamise vÀÀrtuste (keysyms) tugi on rakendatud, sealhulgas Unicode'i vÀÀrtustega.
- Emoji andmed on uuendatud CLDR 39 komplektini, mis avab vÔimalused Emoji lokaliseerimiseks erinevatele keeltele ja piirkondadele.
- Vaikimisi on sisse lĂŒlitatud inspektsiooniliides, mis lihtsustab GTK-rakenduste silumist.
- Windowsi platvormil kasutatakse multimeedia sisu esitamiseks GL-i ning tahvelarvutite ja muude sisendid seadmete jaoks WinPointer API-d.
Allikas: opennet.ru
