Vrystelling van GTK 4.4 grafiese gereedskapstel

Na vyf maande se ontwikkeling is die vrystelling van 'n multi-platform gereedskapstel vir die skep van 'n grafiese gebruikerskoppelvlak - GTK 4.4.0 - aangebied. GTK 4 word ontwikkel as deel van 'n nuwe ontwikkelingsproses wat poog om toepassingsontwikkelaars vir 'n paar jaar van 'n stabiele en ondersteunde API te voorsien wat gebruik kan word sonder die vrees om toepassings elke ses maande te hoef te herskryf as gevolg van API-veranderinge in die volgende GTK tak.

Van die mees noemenswaardige verbeterings in GTK 4.4 is:

  • Voortgesette verbeterings aan die NGL-weergawe-enjin, wat OpenGL gebruik om hoër werkverrigting te behaal terwyl die SVE-lading verminder word. Die nuwe vrystelling bevat leweringsoptimalisasies om die gebruik van groot interstisiële teksture uit te skakel. Korrekte werking van NGL met 'n oop bestuurder vir GPU Mali is vasgestel. Ondersteuning vir die ou GL-weergawe-enjin (GSK_RENDERER=gl) word beplan om in die volgende tak van GTK gestaak te word.
  • Skoongemaak en vereenvoudigde kode wat verband hou met OpenGL-konfigurasie. Die kode vir OpenGL-ondersteuning in GTK werk korrek op stelsels met die nuutste weergawes van eie NVIDIA-bestuurders. Om toegang tot die weergawe-API te verkry, word die EGL-koppelvlak beskou as die hoof een (EGL-weergawe-vereistes is verhoog na 1.4). Op X11-stelsels kan jy terugrol van EGL na GLX indien nodig. Op Windows word WGL by verstek gebruik.
  • Die temas wat in die hoofkomposisie ingesluit is, is herorganiseer en hernoem. Van nou af word die ingeboude temas Standaard, Standaard-donker, Standaard-hc en Standaard-hc-donker genoem, en die Adwaita-tema is na libadwaita geskuif. Temas gebruik 'n stippellyn in plaas van 'n golwende lyn om foutboodskappe uit te lig. Bygevoeg ondersteuning vir semi-deursigtige tekskeuse.
  • Die ingeboude implementering van invoermetodes is naby aan die gedrag van IBus wanneer komposreekse en dooie sleutels vertoon en verwerk word. Bygevoeg die vermoë om gelyktydig verskillende dooie sleutels en kombinasies te gebruik wat nie lei tot die vorming van 'n enkele Unicode-karakter (byvoorbeeld, "ẅ"). Volledige ondersteuning vir 32-bis-sleutelkarteringwaardes (sleutelsims), insluitend Unicode-waardes, is geïmplementeer.
  • Emoji-data is opgedateer na CLDR 39, wat die vermoë oopmaak om Emoji oor tale en plekke te lokaliseer.
  • By verstek is 'n inspeksie-koppelvlak ingesluit om ontfouting van GTK-toepassings makliker te maak.
  • Op die Windows-platform word GL gebruik om multimedia-inhoud te speel, en die WinPointer API word gebruik om met tablette en ander invoertoestelle te werk.

Bron: opennet.ru

Voeg 'n opmerking