Kuburitswa kweGTK 4.4 graphical toolkit

Mushure memwedzi mishanu yebudiriro, kuburitswa kweakawanda-platform toolkit yekugadzira graphical mushandisi interface - GTK 4.4.0 - yaunzwa. GTK 4 iri kuvandudzwa sechikamu chehurongwa hutsva hwekuvandudza hunoyedza kupa vanogadzira maapplication ane yakagadzikana uye inotsigirwa API kwemakore akati wandei inogona kushandiswa pasina kutya kunyorazve maapplication mwedzi mitanhatu yega nekuda kwekuchinja kweAPI muGTK inotevera. bazi.

Zvimwe zvezvinonyanya kuvandudzwa muGTK 4.4 zvinosanganisira:

  • Kuenderera mberi nekuvandudza kune NGL inopa injini, iyo inoshandisa OpenGL kuita yepamusoro kuita uku ichidzikisa CPU mutoro. Kuburitswa kutsva kunosanganisira kupa optimizations kubvisa kushandiswa kwemahombe interstitial textures. Kushanda chaiko kweNGL ine mutyairi akavhurika weGPU Mali kwakatangwa. Tsigiro yeinjini yekupa GL yekare (GSK_RENDERER=gl) yakarongwa kuti iregedzerwe mubazi rinotevera reGTK.
  • Yakacheneswa uye yakarerutswa kodhi ine chekuita neOpenGL kumisikidzwa. Iyo kodhi yerutsigiro yeOpenGL muGTK inoshanda nemazvo pamasisitimu ane shanduro dzichangoburwa dzevatyairi veNVIDIA. Kuti uwane iyo yekupa API, iyo EGL interface inoonekwa seyo huru (EGL shanduro zvinodiwa zvakasimudzwa ku1.4). Pane X11 masisitimu, unogona kudzoreredza kubva kuEGL kuenda kuGLX kana zvichidikanwa. PaWindows, WGL inoshandiswa nekusingaperi.
  • Madingindira akasanganisirwa muchikamu chikuru akarongwa patsva uye akatumidzwa zita. Kubva zvino zvichienda mberi, madingindira akavakirwa-mukati anonzi Default, Default-dark, Default-hc uye Default-hc-dark, uye dingindira reAdwaita raendeswa ku libadwaita. Madingindira anoshandisa mutsara une doti pachinzvimbo chewavy mutsara kuratidza mhosho. Yakawedzera tsigiro yesemi-transparent mavara ekusarudza.
  • Iyo yakavakirwa-mukati yekumisikidza nzira dzekupinza iri padyo nehunhu hweIBus kana ichitaridza uye kugadzirisa inonyora sequences uye akafa makiyi. Yakawedzera kugona kushandisa panguva imwe chete makiyi akafa akasiyana uye masanganiswa asingakonzere kuumbwa kweiyo Unicode hunhu (semuenzaniso, "αΊ…"). Tsigiro yakazara ye32-bit kiyi yemepu kukosha (keysyms), kusanganisira Unicode kukosha, yaitwa.
  • Emoji data yakagadziridzwa kuita CLDR 39, ichivhura kugona kuisa Emoji mumitauro nematunhu.
  • Nekumisikidza, yekutarisa interface inosanganisirwa kuita debugging GTK application kuve nyore.
  • PaWindows platform, GL inoshandiswa kutamba multimedia content, uye WinPointer API inoshandiswa kushanda nemapiritsi nemimwe michina yekupinza.

Source: opennet.ru

Voeg