Lansarea setului de instrumente grafice GTK 4.4

După cinci luni de dezvoltare, a fost prezentată lansarea unui set de instrumente multi-platformă pentru crearea unei interfețe grafice de utilizator - GTK 4.4.0. GTK 4 este dezvoltat ca parte a unui nou proces de dezvoltare care încearcă să ofere dezvoltatorilor de aplicații un API stabil și acceptat timp de câțiva ani, care poate fi folosit fără teama de a fi nevoie să rescrie aplicațiile la fiecare șase luni din cauza modificărilor API-ului în următorul GTK ramură.

Printre cele mai notabile îmbunătățiri ale GTK 4.4 se numără:

  • Îmbunătățiri continue ale motorului de randare NGL, care utilizează OpenGL pentru a obține performanțe mai mari, reducând în același timp încărcarea procesorului. Noua versiune include optimizări de randare pentru a elimina utilizarea texturilor interstițiale mari. A fost stabilită funcționarea corectă a NGL cu un driver deschis pentru GPU Mali. Suportul pentru vechiul motor de randare GL (GSK_RENDERER=gl) este planificat să fie întrerupt în următoarea ramură a GTK.
  • Cod curățat și simplificat legat de configurația OpenGL. Codul pentru suportul OpenGL în GTK funcționează corect pe sistemele cu cele mai recente versiuni ale driverelor NVIDIA proprietare. Pentru a accesa API-ul de randare, interfața EGL este considerată principală (cerințele versiunii EGL au fost ridicate la 1.4). Pe sistemele X11, puteți derula înapoi de la EGL la GLX dacă este necesar. Pe Windows, WGL este utilizat în mod implicit.
  • Temele incluse în compoziția principală au fost reorganizate și redenumite. De acum înainte, temele încorporate sunt denumite Default, Default-dark, Default-hc și Default-hc-dark, iar tema Adwaita a fost mutată în libadwaita. Temele folosesc o linie punctată în loc de o linie ondulată pentru a evidenția mesajele de eroare. S-a adăugat suport pentru selecția textului semi-transparent.
  • Implementarea încorporată a metodelor de introducere este apropiată de comportamentul IBus atunci când se afișează și se prelucrează secvențele compuse și cheile moarte. S-a adăugat posibilitatea de a utiliza simultan diferite taste și combinații moarte care nu duc la formarea unui singur caracter Unicode (de exemplu, „ẅ”). A fost implementat suport complet pentru valorile de mapare a cheilor pe 32 de biți (keysyms), inclusiv valorile Unicode.
  • Datele emoji au fost actualizate la CLDR 39, deschizând posibilitatea de a localiza emoji în diferite limbi și locații.
  • În mod implicit, este inclusă o interfață de inspecție pentru a facilita depanarea aplicațiilor GTK.
  • Pe platforma Windows, GL este folosit pentru a reda conținut multimedia, iar API-ul WinPointer este folosit pentru a lucra cu tablete și alte dispozitive de intrare.

Sursa: opennet.ru

Adauga un comentariu