GTK 4.4 grafinio įrankių rinkinio išleidimas

Po penkių mėnesių kūrimo buvo pristatytas kelių platformų įrankių rinkinys, skirtas grafinei vartotojo sąsajai sukurti – GTK 4.4.0. GTK 4 yra kuriamas kaip naujo kūrimo proceso dalis, kuria bandoma programų kūrėjams kelerius metus suteikti stabilią ir palaikomą API, kurią būtų galima naudoti nebijant kas šešis mėnesius perrašyti programas dėl API pakeitimų kitame GTK. šaka.

Tarp žymiausių GTK 4.4 patobulinimų yra šie:

  • Nuolatiniai NGL atvaizdavimo variklio, kuris naudoja OpenGL, siekiant didesnio našumo ir sumažinti procesoriaus apkrovą, tobulinimas. Naujasis leidimas apima atvaizdavimo optimizavimą, kad būtų išvengta didelių tarpinio puslapio tekstūrų naudojimo. Nustatytas tinkamas NGL veikimas su atvira GPU Mali tvarkykle. Kitoje GTK šakoje planuojama nutraukti senojo GL atvaizdavimo variklio (GSK_RENDERER=gl) palaikymą.
  • Išvalytas ir supaprastintas su OpenGL konfigūracija susijęs kodas. GTK OpenGL palaikymo kodas tinkamai veikia sistemose su naujausiomis patentuotų NVIDIA tvarkyklių versijomis. Norint pasiekti atvaizdavimo API, EGL sąsaja laikoma pagrindine sąsaja (EGL versijos reikalavimai buvo padidinti iki 1.4). X11 sistemose, jei reikia, galite grįžti iš EGL į GLX. „Windows“ sistemoje WGL naudojama pagal numatytuosius nustatymus.
  • Į pagrindinę kompoziciją įtrauktos temos buvo pertvarkytos ir pervadintos. Nuo šiol įtaisytosios temos pavadintos Default, Default-dark, Default-hc ir Default-hc-dark, o Adwaita tema perkelta į libadwaita. Klaidų pranešimams paryškinti temose naudojama punktyrinė linija, o ne banguota linija. Pridėtas pusiau skaidraus teksto pasirinkimo palaikymas.
  • Integruotas įvesties metodų įgyvendinimas yra artimas IBus elgsenai, kai rodomos ir apdorojamos komponavimo sekos ir neveikiantys raktai. Pridėta galimybė vienu metu naudoti įvairius negyvus klavišus ir derinius, dėl kurių nesusidaro vienas Unicode simbolis (pavyzdžiui, „ẅ“). Įdiegtas visiškas 32 bitų raktų susiejimo verčių (raktų simbolių), įskaitant unikodo reikšmes, palaikymas.
  • Jaustukų duomenys buvo atnaujinti į CLDR 39, atveriant galimybę lokalizuoti jaustukus skirtingomis kalbomis ir vietomis.
  • Pagal numatytuosius nustatymus įtraukta tikrinimo sąsaja, kad būtų lengviau derinti GTK programas.
  • „Windows“ platformoje GL naudojama daugialypės terpės turiniui leisti, o „WinPointer“ API – darbui su planšetiniais kompiuteriais ir kitais įvesties įrenginiais.

Šaltinis: opennet.ru

Добавить комментарий