Lansarea toolkit-ului grafic GTK 4.4

După cinci luni de dezvoltare, a fost lansată versiunea toolkit-ului multiplatformă pentru crearea interfețelor grafice de utilizator — GTK 4.4.0. GTK 4 se dezvoltă în cadrul unui nou proces de dezvoltare, care încearcă să ofere dezvoltatorilor de aplicații o API stabilă și susținută timp de câțiva ani, care poate fi utilizată fără teama că, la fiecare șase luni, va trebui să refacă aplicațiile din cauza schimbării API-ului în următoarea ramură GTK.

Printre cele mai notabile îmbunătățiri în GTK 4.4:

  • Continuarea îmbunătățirii motorului de redare NGL, care folosește OpenGL pentru a obține o performanță mai mare cu o sarcină redusă pe CPU. Noul release include optimizări de redare, referitoare la eliminarea utilizării texturilor mari intermediare. S-a asigurat o funcționare corectă a NGL cu driverul deschis pentru GPU Mali. Suportul pentru vechiul motor de redare GL (GSK_RENDERER=gl) este planificat să fie oprit în următoarea ramură GTK.
  • S-au efectuat curățarea și simplificarea codului legat de configurarea OpenGL. S-a asigurat o funcționare corectă a codului pentru suportul OpenGL în GTK pe sistemele cu versiuni recente ale driverelor proprietare NVIDIA. Pentru accesul la API-ul de redare, interfața EGL este considerată principală (cerințele pentru versiunea EGL au fost ridicate la 1.4). Pe sistemele cu X11, se efectuează, dacă este necesar, un rollback de la EGL la GLX. Pe Windows, WGL este utilizat implicit.
  • Temele de design incluse au fost reorganizate și redenumite. Temele încorporate se numesc acum Default, Default-dark, Default-hc și Default-hc-dark, iar tema Adwaita a fost mutată în libadwaita. În temele de design, pentru a sublinia mesajele de eroare, s-a aplicat o linie întreruptă în loc de ondulată. A fost adăugat suport pentru evidențierea textului semi-transparent.
  • Implementarea incorporată a metodelor de introducere s-a apropiat de comportamentul IBus în ceea ce privește afișarea și procesarea secvențelor de compunere și a tastelor moarte. A fost adăugată posibilitatea de a folosi simultan diverse taste moarte și combinații care nu duc la formarea unui singur caracter Unicode (de exemplu, „ẅ”). A fost realizat un suport complet pentru valorile de mapping al tastelor de 32 de biți (keysyms), inclusiv valorile cu Unicode.
  • Datele Emoji au fost actualizate la setul CLDR 39, deschizând oportunități pentru localizarea Emoji pentru limbi și regiuni.
  • Interfața de inspecție este activată implicit, facilitând depanarea aplicațiilor GTK.
  • Pe platforma Windows, GL este utilizat pentru redarea conținutului multimedia, iar API-ul WinPointer este utilizat pentru lucrul cu tablete și alte dispozitive de intrare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster