Lëshimi i paketës së veglave grafike GTK 4.4

Pas pesë muajsh zhvillimi, është paraqitur lëshimi i një pakete mjetesh me shumë platforma për krijimin e një ndërfaqeje grafike të përdoruesit - GTK 4.4.0. GTK 4 po zhvillohet si pjesë e një procesi të ri zhvillimi që përpiqet t'u sigurojë zhvilluesve të aplikacioneve një API të qëndrueshme dhe të mbështetur për disa vite që mund të përdoret pa frikën se do të duhet të rishkruhen aplikacionet çdo gjashtë muaj për shkak të ndryshimeve në API në GTK-në e ardhshme. degë.

Ndër përmirësimet më të dukshme në GTK 4.4 janë:

  • Përmirësime të vazhdueshme në motorin e interpretimit NGL, i cili përdor OpenGL për të arritur performancë më të lartë duke reduktuar ngarkesën e CPU. Publikimi i ri përfshin optimizime të paraqitjes për të eliminuar përdorimin e teksturave të mëdha intersticiale. Është vendosur funksionimi i saktë i NGL me një drejtues të hapur për GPU Mali. Mbështetja për motorin e vjetër të interpretimit GL (GSK_RENDERER=gl) është planifikuar të ndërpritet në degën e ardhshme të GTK.
  • Kodi i pastruar dhe i thjeshtuar në lidhje me konfigurimin e OpenGL. Kodi për mbështetjen e OpenGL në GTK funksionon saktë në sistemet me versionet më të fundit të drejtuesve të pronarit NVIDIA. Për të hyrë në API-në e interpretimit, ndërfaqja EGL konsiderohet si ndërfaqja kryesore (kërkesat e versionit EGL janë ngritur në 1.4). Në sistemet X11, mund të ktheheni nga EGL në GLX nëse është e nevojshme. Në Windows, WGL përdoret si parazgjedhje.
  • Temat e përfshira në përbërjen kryesore janë riorganizuar dhe riemërtuar. Tani e tutje, temat e integruara quhen Default, Default-dark, Default-hc dhe Default-hc-dark dhe tema Adwaita është zhvendosur në libadwaita. Temat përdorin një vijë me pika në vend të një vije me onde për të theksuar mesazhet e gabimit. Mbështetje e shtuar për përzgjedhjen e tekstit gjysmë transparent.
  • Zbatimi i integruar i metodave të hyrjes është afër sjelljes së IBus kur shfaq dhe përpunon sekuencat e kompozimit dhe çelësat e vdekur. U shtua aftësia për të përdorur njëkohësisht çelësa të ndryshëm të vdekur dhe kombinime që nuk rezultojnë në formimin e një karakteri të vetëm Unicode (për shembull, "ẅ"). Është zbatuar mbështetje e plotë për vlerat e hartës së çelësave 32-bit (keysyms), duke përfshirë vlerat e Unicode.
  • Të dhënat e Emoji janë përditësuar në CLDR 39, duke hapur mundësinë për të lokalizuar Emoji në të gjitha gjuhët dhe lokalet.
  • Si parazgjedhje, përfshihet një ndërfaqe inspektimi për të bërë më të lehtë korrigjimin e aplikacioneve GTK.
  • Në platformën Windows, GL përdoret për të luajtur përmbajtje multimediale dhe WinPointer API përdoret për të punuar me tableta dhe pajisje të tjera hyrëse.

Burimi: opennet.ru

Shto një koment