Pagpagawas sa GTK 4.4 graphical toolkit

Human sa lima ka bulan nga pag-uswag, ang pagpagawas sa usa ka multi-platform toolkit alang sa paghimo og graphical user interface - GTK 4.4.0 - gipresentar. Ang GTK 4 gipalambo isip kabahin sa usa ka bag-ong proseso sa pag-uswag nga misulay sa paghatag sa mga developers sa aplikasyon og usa ka lig-on ug gisuportahan nga API sulod sa pipila ka mga tuig nga mahimong magamit nga walay kahadlok nga kinahanglan nga isulat pag-usab ang mga aplikasyon matag unom ka bulan tungod sa mga pagbag-o sa API sa sunod nga GTK sanga.

Ang pipila sa labing inila nga mga pag-uswag sa GTK 4.4 naglakip sa:

  • Nagpadayon nga pagpaayo sa NGL rendering engine, nga naggamit sa OpenGL aron makab-ot ang mas taas nga performance samtang gipakunhod ang CPU load. Ang bag-ong pagpagawas naglakip sa mga pag-optimize sa pag-render aron mawagtang ang paggamit sa dagkong mga interstitial texture. Ang husto nga operasyon sa NGL nga adunay bukas nga drayber alang sa GPU Mali natukod. Ang suporta alang sa daan nga GL rendering engine (GSK_RENDERER=gl) giplano nga ihunong sa sunod nga sanga sa GTK.
  • Gilimpyohan ug gipasimple ang code nga may kalabutan sa OpenGL configuration. Ang code alang sa suporta sa OpenGL sa GTK nagtrabaho sa husto sa mga sistema nga adunay pinakabag-o nga bersyon sa proprietary NVIDIA drivers. Aron ma-access ang rendering API, ang EGL interface giisip nga nag-una (ang EGL nga mga kinahanglanon nga bersyon gipataas ngadto sa 1.4). Sa mga sistema sa X11, mahimo nimong i-rollback gikan sa EGL ngadto sa GLX kung gikinahanglan. Sa Windows, ang WGL gigamit nga default.
  • Ang mga tema nga nalakip sa panguna nga komposisyon gi-organisar pag-usab ug giilisan ang ngalan. Sukad karon, ang mga built-in nga tema ginganlan Default, Default-dark, Default-hc ug Default-hc-dark, ug ang Adwaita nga tema gibalhin sa libadwaita. Ang mga tema naggamit og usa ka tuldok nga linya imbes nga usa ka kulot nga linya aron ipasiugda ang mga mensahe sa sayup. Gidugang nga suporta alang sa semi-transparent nga pagpili sa teksto.
  • Ang built-in nga pagpatuman sa mga pamaagi sa pag-input hapit sa pamatasan sa IBus kung gipakita ug giproseso ang mga han-ay sa pagsulat ug patay nga mga yawe. Gidugang ang abilidad sa dungan nga paggamit sa lain-laing mga patay nga yawe ug mga kombinasyon nga dili moresulta sa pagkaporma sa usa ka Unicode nga karakter (pananglitan, "αΊ…"). Ang bug-os nga suporta alang sa 32-bit key mapping values ​​​​(keysyms), lakip ang Unicode values, gipatuman.
  • Ang datos sa Emoji gi-update sa CLDR 39, nga nagbukas sa abilidad sa pag-localize sa Emoji sa mga pinulongan ug lokal.
  • Sa kasagaran, usa ka inspeksyon nga interface ang gilakip aron mas dali ang pag-debug sa mga aplikasyon sa GTK.
  • Sa plataporma sa Windows, ang GL gigamit sa pagdula sa multimedia nga sulod, ug ang WinPointer API gigamit sa pagtrabaho sa mga tablet ug uban pang mga input device.

Source: opennet.ru

Idugang sa usa ka comment