Ang mga developers sa Mesa naghisgot sa posibilidad sa pagdugang sa Rust code

Mga Nag-develop sa Proyekto sa Mesa naghisgot ang abilidad sa paggamit sa Rust nga pinulongan sa pagpalambo sa OpenGL/Vulkan drivers ug graphics stack component. Ang diskusyon gisugdan ni Alyssa Rosenzweig, driver developer panfrost alang sa Mali GPUs base sa Midgard ug Bifrost microarchitectures. Ang inisyatiba anaa sa yugto sa panaghisgot; wala pay piho nga mga desisyon nga nahimo.

Ang mga tigpasiugda sa paggamit sa Rust nagpasiugda sa abilidad sa pagpausbaw sa performance sa memorya ug pagwagtang sa mga problema sama sa pag-access sa human-free nga memorya, null pointer dereferences, ug buffer overruns. Ang suporta sa Rust magtugot usab sa Mesa nga maglakip sa mga pag-uswag sa ikatulo nga partido, sama sa usa ka sistema sa paghubad sa software Kazan nga adunay pagpatuman sa Vulkan graphics API, gisulat sa Rust.

Namatikdan nga ang pagkadinalian sa pagpausbaw sa seguridad sa drayber bag-o lang misaka tungod sa paggamit sa OpenGL sa dihang nagpatuman sa dili kasaligang code sa mga browser nga nagsuporta sa WebGL, nga naghimo sa mga drayber nga usa ka importanteng vector alang sa mga pag-atake sa mga sistema sa tiggamit. Sa pagkakaron, ang Mesa naggamit na sa mga himan sama sa ralloc ug static code analysis aron mamenosan ang mga problema sa memorya, apan ang paggamit niini dili igo.

Mga kaatbang sa pagpatuman sa Rust tagda, nga kadaghanan sa mga mapuslanon nga bahin sa Rust mahimong makuha pinaagi sa pagbalhin sa kalamboan ngadto sa modernong C++, nga tan-awon nga mas madanihon tungod kay kadaghanan sa Mesa gisulat sa C. Lakip sa mga argumento batok kang Rust gihisgotan usab komplikasyon sistema sa asembliya, dili tinguha pagbugkos sa sistema sa pakete sa kargamento,
pagpalapad sa mga kinahanglanon alang sa palibot sa asembliya ug kinahanglan iapil Rust compiler ngadto sa mga dependency sa asembliya nga gikinahanglan sa pagtukod sa mga importanteng sangkap sa desktop sa Linux.

Ang kalihukan padulong sa paggamit sa Rust alang sa kalamboan nakita usab sa AMD, nga bag-o lang nagbukas ug bakante Rust programmer aron makahimo og bag-ong mga himan nga may kalabutan sa 3D drivers para sa Radeon GPUs.

Source: opennet.ru

Idugang sa usa ka comment