Таҳиягарони Mesa имкони илова кардани рамзи Rust-ро баррасӣ мекунанд

Таҳиягарони лоиҳаи Mesa муҳокима кунед қобилияти истифодаи забони Rust барои таҳияи драйверҳои OpenGL/Vulkan ва ҷузъҳои стеки графикӣ. Мубоҳисаро Алисса Розенцвейг, таҳиягари ронанда оғоз кардааст Панфрост барои GPU-ҳои Мали дар асоси микроархитектураҳои Midgard ва Bifrost. Ташаббус дар марҳилаи муҳокима қарор дорад, то ҳол ягон қарори мушаххас қабул нашудааст.

Тарафдорони истифодаи Rust қобилияти беҳтар кардани кори хотираро таъкид мекунанд ва мушкилотро аз қабили дастрасӣ ба хотираи пас аз озод, истинодҳои нул нишондиҳанда ва изофаи буферро бартараф мекунанд. Дастгирии Rust инчунин ба Mesa имкон медиҳад, ки таҳаввулоти тарафи сеюм, ба монанди системаи таъминоти нармафзорро дар бар гирад Қазон бо татбиқи графикаи Vulkan API, ки дар Rust навишта шудааст.

Қайд карда мешавад, ки таъхирнопазирии беҳбуди амнияти драйверҳо вақтҳои охир дар партави истифодаи OpenGL ҳангоми иҷрои коди нобовар дар браузерҳое, ки WebGL-ро дастгирӣ мекунанд, афзоиш ёфтааст, ки драйверҳоро як вектори муҳим барои ҳамла ба системаҳои корбарон месозад. Дар айни замон, Mesa аллакай асбобҳоеро ба мисли ralloc ва таҳлили коди статикӣ барои кам кардани мушкилоти хотира истифода мебарад, аммо истифодаи онҳо кофӣ нест.

Мухолифони татбиқи Rust баррасӣ кунед, ки аксари хусусиятҳои муфиди Rust-ро тавассути интиқоли рушд ба C++ муосир ба даст овардан мумкин аст, ки бо назардошти он ки аксари Меса дар C навишта шудааст, ҷолибтар менамояд. Дар байни далелҳои зидди Рустам низ зикр шудааст мураккабӣ системаҳои васлкунӣ, на хоҳиш пайвастшавӣ ба системаи бастаи бор,
васеъ намудани талабот ба муҳити васлшавӣ ва дохил кардан лозим аст Компилятори Rust ба вобастагии маҷлис барои сохтани ҷузъҳои асосии мизи корӣ дар Linux лозим аст.

Ҳаракат дар самти истифодаи Rust барои рушд дар AMD низ мушоҳида мешавад, ки ба наздикӣ чои холй кушод Барномасози Rust барои таҳияи асбобҳои нави марбут ба драйверҳои 3D барои GPUs Radeon.

Манбаъ: opennet.ru

Илова Эзоҳ