IGTK 4.0 isivele ikhishiwe futhi iza nokuthuthuka kwe-OpenGL neVulkan nokuningi

Ngemuva kweminyaka emine yentuthuko ekugcineni ukukhishwa kwegatsha elisha le-GTK 4.0 kwamenyezelwa, eyakhiwa njengengxenye yenqubo entsha yentuthuko ezama ukunikeza abathuthukisi bohlelo lokusebenza i-API ezinzile futhi ehambisanayo iminyaka eminingana, engasetshenziswa ngaphandle kokwesaba ukuphinda wenze izicelo njalo ezinyangeni eziyisithupha ngenxa yezinguquko ze-API ku-GTK elandelayo igatsha.

Igatsha le-GTK 4 umenyezelwe uzinzile futhi uzosetshenziswa enguqulweni elandelayo ye-GNOME 4.0. Ngasikhathi sinye, kwamenyezelwa ukuthi ukwesekwa kwegatsha le-GTK 2 kunqanyuliwe, ezinsukwini ezimbalwa lapho kuhlelwe ukuthi kukhishwe ukukhishwa kwakamuva, ngenkathi ukwesekwa kwegatsha le-GTK 3 kuzoqhubeka nekusasa elibonakalayo.

Izici ezintsha eziyinhloko zeGTK 4.0

Ezingxenyeni ezigqamile kuleli gatsha elisha, singakuthola lokho kwasetshenziswa indlela yokuklama evinjelwe, lapho kunqunywa khona indawo nosayizi wezinto zezingane ngokuya ngebanga lemiphetho nosayizi wezinye izinto.

Ngaphandle kwalokho ungeze imodyuli yokunikezela ngokususelwa ku-Vulkan graphics API, esebenzisa ama-shader ezintweni eziningi ezisebenzisa izinsiza ze-CSS ezisetshenziswe kumawijethi we-GTK kanye I-GSK ihlanganiswe (IGTK Scene Kit) ngemidwebo yesigcawu enikeza amakhono nge-OpenGL neVulkan.

Ukuhlelwa kwesethulo kubuyekeziwe: esikhundleni sokuyithumela ku-buffer, manje imodeli esekwe ekunikezelweni kwezindawo isetshenzisiwe, lapho okukhishwa kuhlelwe khona ngendlela yesihlahla sokusebenza esezingeni eliphakeme, icutshungulwe kahle yi-GPU isebenzisa i-OpenGL neVulkan.

Futhi siyabona ukuthi ku-GTK 4.0 kuhlongozwa imodeli yokulethwa komcimbi yesimanjemanje, elenza likwazi ukwedlula ku-subwindow lapho kuhanjiswa imicimbi yokufaka. Isidingo sokusebenzisa imodeli entsha sihlotshaniswa nokusetshenziswa okuthe xaxa kwemiphumela yokugqwayiza, okumele kuhlinzekwe ngaphandle kokushintsha ukwakheka kwezinto ezibonakalayo futhi, ngenxa yalokho, ngaphandle kwesiphephelo esincane.

I-GDK API iguqulwe kabusha ukuze isebenzise inqubo yeWayland kanye nemiqondo ehlobene. Imisebenzi ehlobene ne-X11 neWayland ihanjisiwe yahlukaniselwa emuva futhi kwenziwa ukuhlanzwa okukhulu kwe-API, kufaka phakathi ukususwa kwezigaba ze-GtkMenu, GtkMenuBar kanye neGtkToolbar, esikhundleni sazo lapho kuphakanyiswa khona izinketho ze-GMenu kanye ne-popover.

Ngenkathi kwenziwa iwijethi, kwethulwa into entsha ye-GtkLayoutManager ngokuqalisa kohlelo lokulawula ukuhlelwa kwezinto ngokuya ngosayizi wendawo ebonakalayo nokuthi iGtkLayoutManager ithathe indawo yezakhiwo zezingane ezitsheni zeGTK ezinjengeGtkBox neGtkGrid.

Kwezinye izinguquko ezigqamile:

  • Isigaba esisha se-GtkNative sengezelwe amawijethi anendawo yawo yokubonisa futhi angasebenza ngokuhlukile ezingeni lokuqala, ngaphandle kokuxhunyaniswa namawijethi amakhulu.
  • Kufakwe amawijethi amasha afaka i-GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView, kanye newijethi yokubonisa i-Emoji.
  • Isendlalelo esisha sokukhipha, i-GdkPaintable, sengeziwe ukuthi sihlinzeka ngezinto ezingadonswa noma kuphi nanoma yisiphi isayizi, ngaphandle kokuhlela izingqimba zomklamo.
  • I-backway backend ibhalwe kabusha ukuvumela ukunikezwa kokukhishwa kwelabhulali ye-GTK ewindini lesiphequluli sewebhu.
  • I-API ehlobene nokudonsa nokudonsa imisebenzi yenziwe kabusha, kufaka phakathi izinto ezihlukanisiwe eziphakanyisiwe ze-GdkDrag ne-GdkDrop.
  • Ukuqaliswa kwangaphambilini kwe-API yokuFinyeleleka kwabantu abakhubazekile kususiwe futhi kuphakanyiswe inguqulo entsha ngokuya ngemininingwane ye-ARIA kanye newijethi ye-GtkAccessible.
  • Kungezwe usekelo lwamalebula ahlelekekayo
  • Iwijethi ye-GtkTreeView isebenzisa ikhono lokuhlela amaseli.
  • Kungezwe usekelo lokweqa ukuskena nokuhlunga ku-GtkFilterListModel naku-GtkSortListModel.
  • Kungezwe i-backend entsha ye-GDK ye-macOS.
    I-GtkTextView namanye amawijethi wokufaka anesitaki sokuhlehlisa esakhelwe ngaphakathi.
  • Okwe-Windows, i-ANGLE-based GDK rendering backend inikezwa, isendlalelo esiphakathi sokuhumusha izingcingo ezisuka ku-OpenGL ES ziye ku-OpenGL, Direct3D 9/11, Desktop GL, naseVulkan.

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.