Mesa developers tab tom tham txog qhov muaj peev xwm ntxiv Rust code

Mesa Project Developers tab tom tham muaj peev xwm siv cov lus Rust los txhim kho OpenGL / Vulkan tsav tsheb thiab cov khoom sib dhos duab. Kev sib tham tau pib los ntawm Alyssa Rosenzweig, tus tsim tawm tsav tsheb panfrost rau Mali GPUs raws li Midgard thiab Bifrost microarchitectures. Txoj kev pib yog nyob rau theem kev sib tham; tseem tsis tau muaj kev txiav txim siab tshwj xeeb.

Cov neeg tawm tswv yim ntawm kev siv Rust qhia txog lub peev xwm los txhim kho kev nco thiab tshem tawm cov teeb meem xws li nkag mus tom qab tsis muaj lub cim xeeb, tsis muaj qhov taw qhia tsis zoo, thiab tsis muaj kev cuam tshuam. Kev them nyiaj yug xeb kuj tseem tso cai rau Mesa suav nrog kev txhim kho thib peb, xws li software rendering system Kazan nrog rau kev siv ntawm Vulkan graphics API, sau hauv Rust.

Nws tau raug sau tseg tias qhov ceev ntawm kev txhim kho kev ruaj ntseg ntawm tus neeg tsav tsheb tsis ntev los no tau nce ntxiv ntawm kev siv OpenGL thaum ua tiav cov lej tsis txaus ntseeg hauv cov browsers uas txhawb nqa WebGL, uas ua rau cov tsav tsheb yog ib qho tseem ceeb rau kev tawm tsam ntawm cov neeg siv tshuab. Tam sim no, Mesa twb siv cov cuab yeej xws li ralloc thiab static code tsom xam kom txo cov teeb meem nco, tab sis lawv siv tsis txaus.

Cov neeg tawm tsam ntawm kev siv Rust xav txog, uas feem ntau ntawm cov txiaj ntsig zoo ntawm Rust tuaj yeem tau txais los ntawm kev hloov pauv kev txhim kho mus rau niaj hnub C ++, uas zoo li ntxim nyiam dua vim tias feem ntau ntawm Mesa tau sau hauv C. Ntawm cov lus sib cav tawm tsam Rust kuj tau hais teeb meem sib dhos systems, tsis xav khi rau lub cargo pob system,
expansion ntawm cov kev xav tau rau kev sib dhos ib puag ncig thiab yuav tsum suav nrog Rust compiler rau hauv lub rooj sib txoos dependencies xav tau los tsim cov khoom tseem ceeb ntawm Linux.

Kev txav mus los ntawm kev siv Rust rau kev txhim kho kuj tau pom ntawm AMD, uas tsis ntev los no qhib qhov chaw ua haujlwm Rust programmer los tsim cov cuab yeej tshiab ntsig txog 3D tsav tsheb rau Radeon GPUs.

Tau qhov twg los: opennet.ru

Ntxiv ib saib