Uscita del toolkit grafico GTK 4.4

Dopo cinque mesi di sviluppo, è stato presentato il rilascio del toolkit multipiattaforma per la creazione dell'interfaccia grafica utente — GTK 4.4.0. GTK 4 si sviluppa all'interno di un nuovo processo di sviluppo, che cerca di fornire agli sviluppatori di applicazioni un'API stabile e supportata per diversi anni, utilizzabile senza temere di dover riscrivere le applicazioni ogni sei mesi a causa delle modifiche all'API nella nuova versione di GTK.

Tra i miglioramenti più significativi in GTK 4.4:

  • Continua il miglioramento del motore di rendering NGL, che utilizza OpenGL per ottenere prestazioni migliori riducendo il carico sulla CPU. Nella nuova versione sono incluse ottimizzazioni di rendering correlate alla cessazione dell'uso di grandi texture intermedie. È stata migliorata la compatibilità di NGL con il driver open source per GPU Mali. Il supporto per il vecchio motore di rendering GL (GSK_RENDERER=gl) è previsto essere interrotto nella prossima versione di GTK.
  • È stata effettuata una pulizia e semplificazione del codice relativo alla configurazione di OpenGL. È stata garantita la corretta funzionalità del codice per il supporto di OpenGL in GTK su sistemi con versioni recenti dei driver proprietari NVIDIA. L'interfaccia EGL è considerata come principale per accedere all'API di rendering (i requisiti di versione EGL sono stati elevati a 1.4). Nei sistemi con X11, se necessario, si avviene a un fallback da EGL a GLX. Su Windows, per impostazione predefinita, si utilizza WGL.
  • Le tematiche del design incluse nel core sono state riorganizzate e rinominate. Da ora in poi, i temi incorporati sono denominati Default, Default-dark, Default-hc e Default-hc-dark, mentre il tema Adwaita è stato spostato in libadwaita. Nei temi di design, per evidenziare i messaggi di errore, è stata applicata una linea tratteggiata anziché ondulata. È stato aggiunto il supporto per la selezione del testo semi-trasparente.
  • L'implementazione incorporata dei metodi di input è stata avvicinata al comportamento di IBus nella visualizzazione e gestione delle sequenze di composizione e dei tasti morti. È stata aggiunta la possibilità di utilizzare simultaneamente diversi tasti morti e combinazioni che non portano alla formazione di un singolo simbolo Unicode (ad esempio, «ẅ»). È stato implementato il pieno supporto per valori di mappatura dei tasti a 32 bit (keysyms), inclusi valori con Unicode.
  • I dati Emoji sono stati aggiornati al set CLDR 39, che apre le possibilità per la localizzazione di Emoji per lingue e regioni.
  • Per impostazione predefinita, l'interfaccia di ispezione è attivata, semplificando il debug delle applicazioni GTK.
  • Sulla piattaforma Windows, per la riproduzione di contenuti multimediali viene utilizzato GL, mentre per il funzionamento con tablet e altri dispositivi di input è impiegato l'API WinPointer.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster