GTK 4.4 graafisen työkalupakin julkaisu

Viiden kuukauden kehitystyön jälkeen graafisen käyttöliittymän luomiseen tarkoitettu monikäyttöinen työkalupakki - GTK 4.4.0 - on julkaistu. GTK 4:ää kehitetään osana uutta kehitysprosessia, joka pyrkii tarjoamaan sovelluskehittäjille vakaan ja tuetun API:n useiden vuosien ajan, jota voidaan käyttää ilman pelkoa siitä, että sovelluksia täytyy kirjoittaa uudelleen kuuden kuukauden välein seuraavan GTK:n API-muutosten vuoksi. haara.

Jotkut GTK 4.4:n merkittävimmistä parannuksista ovat:

  • Jatkuvat parannukset NGL-renderöintimoottoriin, joka käyttää OpenGL:ää paremman suorituskyvyn saavuttamiseen ja vähentää suorittimen kuormitusta. Uusi julkaisu sisältää renderöintioptimointeja suurten välitekstuurien käytön poistamiseksi. NGL:n oikea toiminta avoimella GPU Malin ohjaimella on luotu. Vanhan GL-renderöintimoottorin (GSK_RENDERER=gl) tuki on tarkoitus lopettaa GTK:n seuraavassa haarassa.
  • Puhdistettu ja yksinkertaistettu OpenGL-konfiguraatioon liittyvä koodi. GTK:n OpenGL-tuen koodi toimii oikein järjestelmissä, joissa on uusimmat NVIDIA-ajureiden versiot. Renderöintisovellusliittymään pääsyä varten EGL-liittymää pidetään pääasiallisena (EGL-version vaatimukset on nostettu 1.4:ään). X11-järjestelmissä voit tarvittaessa palauttaa EGL:stä GLX:ään. Windowsissa WGL:ää käytetään oletuksena.
  • Pääkoostumuksen teemat on järjestetty uudelleen ja nimetty uudelleen. Tästä eteenpäin sisäänrakennetut teemat ovat nimeltään Default, Default-dark, Default-hc ja Default-hc-dark, ja Adwaita-teema on siirretty libadwaitaan. Teemat käyttävät katkoviivaa aaltoviivan sijasta virheilmoitusten korostamiseen. Lisätty tuki puoliläpinäkyvälle tekstin valinnalle.
  • Sisäänrakennettu syöttötapojen toteutus on lähellä IBusin käyttäytymistä kirjoitusjonojen ja kuolleiden avainten näytössä ja prosessoinnissa. Lisätty mahdollisuus käyttää samanaikaisesti erilaisia ​​kuolleita näppäimiä ja yhdistelmiä, jotka eivät johda yhden Unicode-merkin muodostumiseen (esimerkiksi "ẅ"). Täysi tuki 32-bittisille avainkartoitusarvoille (keysyms), mukaan lukien Unicode-arvot, on otettu käyttöön.
  • Emojitiedot on päivitetty CLDR 39:ään, mikä avaa mahdollisuuden lokalisoida emojit eri kielille ja alueille.
  • Oletusarvoisesti mukana on tarkistusliittymä, joka helpottaa GTK-sovellusten virheenkorjausta.
  • Windows-alustalla GL:ää käytetään multimediasisällön toistamiseen, ja WinPointer API:a käytetään tablettien ja muiden syöttölaitteiden kanssa toimimiseen.

Lähde: opennet.ru

Lisää kommentti