GTK 4.14 grafíkverkfærasett með nýjum vélum fyrir OpenGL og Vulkan er fáanlegt

Eftir sjö mánaða þróun hefur útgáfa fjölvettvangs verkfærasetts til að búa til grafískt notendaviðmót verið gefin út - GTK 4.14.0. GTK 4 er þróað sem hluti af nýju þróunarferli sem reynir að veita forriturum stöðugt og stutt API í nokkur ár sem hægt er að nota án þess að óttast að þurfa að endurskrifa forrit á sex mánaða fresti vegna API breytinga í næsta GTK útibú.

Í framtíðinni er fyrirhugað að mynda tilraunagrein 4.90, sem mun þróa virkni fyrir framtíðarútgáfu GTK5. GTK5 útibúið mun innihalda breytingar sem brjóta í bága við eindrægni á API stigi, til dæmis, sem tengjast úreldingu sumra búnaðar, eins og gamla skráavalgluggann. Einnig er verið að ræða möguleikann á því að hætta stuðningi við X5 samskiptareglur í GTK11 útibúinu og skilja eftir getu til að vinna aðeins með Wayland siðareglum.

Sumar af athyglisverðustu endurbótunum í GTK 4.14 eru:

  • Það felur í sér nýjar samræmdar flutningsvélar „ngl“ og „vulkan“ sem nota OpenGL (GL 3.3+ og GLES 3.0+) og Vulkan grafík API. Báðar vélarnar eru byggðar á Vulkan API, en „ngl“ vélin er með sérstakt abstraktlag fyrir OpenGL sem keyrir ofan á Vulkan, að teknu tilliti til munsins á OpenGL og Vulkan. Þessi nálgun gerði það að verkum að hægt var að nota sameiginlegan innviði í báðum vélunum til að vinna úr senugrafinu, umbreytingum, skyndiminni áferð og teiknimyndum. Sameiningin einfaldaði einnig verulega viðhald á kóðagrunni beggja vélanna og viðhald þeirra í uppfærðu og samstilltu ástandi.

    Ólíkt gömlu gl vélinni, sem notaði sérstakan einfaldan skygging fyrir hverja tegund af flutningshnút og endurflokkaði gögnin reglulega við flutning utan skjás, nota nýju vélarnar í stað flutnings utan skjás flókinn skygging (ubershader) sem túlkar gögnin úr biðminni. . Meðal sérkenna nýju vélanna er útlínursléttun (gerir þér kleift að varðveita fínar smáatriði og ná að teikna mýkri útlínur), myndun handahófskenndra halla (hægt að nota hvaða fjölda lita sem er og hliðrun) og brotaskala.

  • Nýja „ngl“ flutningsvélin er sjálfgefið virkjuð og stuðningur við Vulkan grafík API er einnig virkur sjálfgefið. Þegar búið er að byggja í sjálfgefna stillingu er Vulkan 1.3 stuðningur nú nauðsynlegur.
  • GSK bókasafnið (GTK Scene Kit), sem veitir getu til að birta grafískar senur í gegnum OpenGL og Vulkan, hefur gert verulegar endurbætur sem tengjast leturgerð, vísbendingum og notkun á ekki heiltölu kvarðagildum við birtingu texta. Þegar gefið er í skyn (slétta út útlínur glyphs við rasterization til að auka skýrleika á skjáum með lágri upplausn), er staðsetning undirpixla á glyphum útfærð. Gæði leturgerðarinnar hafa verið bætt við mælikvarða sem ekki eru heiltölu (til dæmis 125%). Innleiddur stuðningur við brottvísun þátta úr skyndiminni fyrir táknmyndir og áferð. Bætt skilvirkni glyph skyndiminni.
  • Sem hluti af því að hverfa frá því að nota Kaíró bókasafnið í þágu GPU flutnings hefur stuðningi við „Slóðir“ verið bætt við til að teikna form og svæði með línuröð eða kúbika og ferningslaga Bezier ferla. Til að teikna með slóðum er til GskPath hlutur sem skilgreinir færibreytur lína eða ferla, svo og GskPathBuilder hlutir til að búa til ferla, GskPathPoint til að skilgreina punkt á form og GskPathMeasure til að taka mælingar eins og lengd slóðar.
    GTK 4.14 grafíkverkfærasett með nýjum vélum fyrir OpenGL og Vulkan er fáanlegt
  • GDK bókasafnið, sem býður upp á lag á milli GTK og grafíkundirkerfisins, hefur aukið stuðning við DMA-BUF vélbúnaðinn, sem gerir kleift að nota biðminni á kjarnastigi sem er beint með lýsingu, sem gerir það mögulegt, í stað þess að afrita pixlagögn, til að flytja þau á milli kjarna undirkerfa í gegnum lýsingu. Í samhengi við GTK er hægt að nota DMA-BUF til að lágmarka afritun pixlagagna við samsetningu og þegar unnið er með myndband (til dæmis er hægt að taka upp myndband með vélbúnaðarafkóðara í dmabuf, festa síðan við Wayland yfirborð og senda til a samsetningarstjóri fyrir notendaviðmót og úttakssamsetningu á skjáinn án óþarfa gagnaafritunaraðgerða).

    GtkGraphicsOffload græju hefur verið bætt við til að senda beint efni eins og myndband til samsetta stjórnandans (framhjá GSK flutningnum) og GdkDmabufTextureBuilder flokki hefur verið bætt við til að búa til GdkTexture hluti úr dmabuf til að búa til efni fyrir beinan flutning. Hægt er að nota Pipewire, video4linux eða gstreamer sem uppsprettu fyrir dmabuf. dmabuf NV16, NV61, NV24, NV42 og YUV snið eru studd.

  • Bætti við GtkPrintDialog bekknum, hannaður til að búa til prentglugga og bjóða upp á ósamstillt API til notkunar í stað GtkPrintOperation.
  • GtkEmojiChooser búnaðurinn hefur uppfært Emoji gögn og bætt við möguleikanum til að leita á mismunandi tungumálum, að teknu tilliti til mismunandi staðsetningar.
  • GtkEntry búnaðurinn hefur bætt mælingar á breytingum sem notandinn gerir (til að innleiða afturkallaaðgerðina).
  • Í GtkFileChooser græjunni hefur opnun skráavalgluggans verið flýtt.
  • GtkShortcutsWindow flokkurinn, sem sýnir verkfæraleiðbeiningar fyrir flýtilykla og skjábendingar, er aðlagaður fyrir litla skjái.
  • Skoðunarhamur (GTK eftirlitsmaður) veitir upplýsingar um OpenGL, undirlag og FPS.
  • Bætti "compare" skipuninni við gtk4-rendernode-tool tólið.
  • Nýtt tól, gtk4-path-tool, hefur verið lagt til til að vinna með slóðir.
  • Stuðningur við sjálfvirka upptöku hefur verið bætt við gtk4-node-editor tólið.
  • Lagaði hrun sem varð þegar Wayland var notað í umhverfi sem byggir ekki á GNOME Shell.
  • Bætt við nýjum eiginleikum fyrir fólk með fötlun sem tengist birtingu flókins sniðins texta, virkni WebKitGTK og birtingu tilkynninga. Bættur stuðningur við ARIA forskriftir. Bætt við GtkAccessibleText viðmóti til að nota aðgengiseiginleika í textagræjum þriðja aðila. GtkText viðmótið hefur bætt við stuðningi við AT-SPI samskiptareglur fyrir samskipti við skjálesara.
  • Bætti við möguleikanum á að birta með því að nota GPU með því að nota WGL API á kerfinu Windows.
  • Minni minnisnotkun við hleðslu á CSS-undirstaða þemu.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster