Rhyddhau pecyn cymorth graffigol GTK 4.4

Ar ôl pum mis o ddatblygiad, mae rhyddhau pecyn cymorth aml-lwyfan ar gyfer creu rhyngwyneb defnyddiwr graffigol - GTK 4.4.0 - wedi'i gyflwyno. Mae GTK 4 yn cael ei ddatblygu fel rhan o broses ddatblygu newydd sy'n ceisio darparu API sefydlog a chefnogol i ddatblygwyr cymwysiadau am sawl blwyddyn y gellir ei ddefnyddio heb ofni gorfod ailysgrifennu cymwysiadau bob chwe mis oherwydd newidiadau API yn y GTK nesaf cangen.

Mae rhai o'r gwelliannau mwyaf nodedig yn GTK 4.4 yn cynnwys:

  • Gwelliannau parhaus i'r injan rendro NGL, sy'n defnyddio OpenGL i gyflawni perfformiad uwch wrth leihau llwyth CPU. Mae'r datganiad newydd yn cynnwys optimeiddiadau rendro i ddileu'r defnydd o weadau interstitial mawr. Mae gweithrediad cywir NGL gyda gyrrwr agored ar gyfer GPU Mali wedi'i sefydlu. Mae cefnogaeth i'r hen injan rendro GL (GSK_RENDERER=gl) wedi'i gynllunio i ddod i ben yn y gangen nesaf o GTK.
  • Cod wedi'i lanhau a'i symleiddio sy'n ymwneud â chyfluniad OpenGL. Mae'r cod ar gyfer cefnogaeth OpenGL yn GTK yn gweithio'n gywir ar systemau gyda'r fersiynau diweddaraf o yrwyr NVIDIA perchnogol. I gael mynediad i'r API rendro, ystyrir y rhyngwyneb EGL fel y prif un (mae gofynion fersiwn EGL wedi'u codi i 1.4). Ar systemau X11, gallwch ddychwelyd o EGL i GLX os oes angen. Ar Windows, defnyddir WGL yn ddiofyn.
  • Mae'r themâu a gynhwysir yn y prif gyfansoddiad wedi'u had-drefnu a'u hail-enwi. O hyn ymlaen, mae'r themâu adeiledig yn cael eu henwi'n Diofyn, Default-tywyll, Default-hc a Default-hc- dark, ac mae thema Adwaita wedi'i symud i libadwaita. Mae themâu yn defnyddio llinell ddotiog yn lle llinell donnog i amlygu negeseuon gwall. Cefnogaeth ychwanegol ar gyfer dewis testun lled-dryloyw.
  • Mae gweithredu dulliau mewnbwn adeiledig yn agos at ymddygiad IBus wrth arddangos a phrosesu dilyniannau cyfansoddi ac allweddi marw. Ychwanegwyd y gallu i ddefnyddio amrywiol allweddi marw a chyfuniadau ar yr un pryd nad ydynt yn arwain at ffurfio un nod Unicode (er enghraifft, "ẅ"). Mae cefnogaeth lawn ar gyfer gwerthoedd mapio allweddol 32-did (symiau allweddi), gan gynnwys gwerthoedd Unicode, wedi'i weithredu.
  • Mae data Emoji wedi'i ddiweddaru i CLDR 39, gan agor y gallu i leoleiddio Emoji ar draws ieithoedd a locales.
  • Yn ddiofyn, mae rhyngwyneb arolygu wedi'i gynnwys i'w gwneud hi'n haws dadfygio cymwysiadau GTK.
  • Ar lwyfan Windows, defnyddir GL i chwarae cynnwys amlgyfrwng, a defnyddir yr API WinPointer i weithio gyda thabledi a dyfeisiau mewnbwn eraill.

Ffynhonnell: opennet.ru

Ychwanegu sylw