Liberazione di GTK 4.4 toolkit graficu

Dopu à cinque mesi di sviluppu, a liberazione di un toolkit multi-piattaforma per creà una interfaccia d'utilizatore grafica - GTK 4.4.0 - hè stata presentata. GTK 4 hè sviluppatu cum'è parte di un novu prucessu di sviluppu chì prova di furnisce à i sviluppatori di l'applicazioni una API stabile è supportata per parechji anni chì pò esse usata senza teme di avè da riscriva l'applicazioni ogni sei mesi per via di i cambiamenti API in u prossimu GTK. ramu.

Alcune di e migliorie più notevuli in GTK 4.4 includenu:

  • Migliuramenti cuntinuati à u mutore di rendering NGL, chì usa OpenGL per ottene un rendimentu più altu mentre riduce a carica di CPU. A nova versione include ottimisazioni di rendering per eliminà l'usu di grande texturizazioni interstiziali. L'operazione curretta di NGL cù un driver apertu per a GPU Mali hè stata stabilita. U supportu per u vechju mutore di rendering GL (GSK_RENDERER = gl) hè previstu per esse discontinuatu in u prossimu ramu di GTK.
  • U codice pulito è simplificatu in relazione à a cunfigurazione OpenGL. U codice per u supportu OpenGL in GTK funziona currettamente nantu à i sistemi cù l'ultime versioni di i driver NVIDIA privati. Per accede à l'API di rendering, l'interfaccia EGL hè cunsiderata cum'è a principale (i requisiti di a versione EGL sò stati elevati à 1.4). In i sistemi X11, pudete rollback da EGL à GLX se ne necessariu. In Windows, WGL hè utilizatu per automaticamente.
  • I temi inclusi in a cumpusizioni principali sò stati riorganizati è rinumati. Da avà, i temi integrati sò chjamati Default, Default-dark, Default-hc è Default-hc-dark, è u tema Adwaita hè statu spustatu in libadwaita. I temi utilizanu una linea punteggiata invece di una linea ondulata per mette in risaltu i missaghji d'errore. Aghjunghje supportu per a selezzione di testu semi-trasparente.
  • L'implementazione integrata di i metudi di input hè vicinu à u cumpurtamentu di l'IBus quandu mostra è trasfurmà sequenze di cumpusizioni è chjavi morti. Aggiunta a capacità di utilizà simultaneamente diverse chjavi morti è cumminazzioni chì ùn anu micca risultatu in a furmazione di un unicu caratteru Unicode (per esempiu, "ẅ"). Un supportu cumpletu per i valori di mappatura di chjave 32-bit (keysyms), cumpresi i valori Unicode, hè statu implementatu.
  • I dati Emoji sò stati aghjurnati à CLDR 39, aprendu a capacità di localizà Emoji in diverse lingue è locali.
  • Per automaticamente, una interfaccia d'ispezione hè inclusa per facilità a debugging di l'applicazioni GTK.
  • In a piattaforma Windows, GL hè utilizatu per ghjucà u cuntenutu multimediale, è l'API WinPointer hè utilizatu per travaglià cù pasticchi è altri dispositi di input.

Source: opennet.ru

Add a comment