ميسا ڊولپرز روسٽ ڪوڊ شامل ڪرڻ جي امڪان تي بحث ڪري رهيا آهن

ميسا پروجيڪٽ ڊولپرز بحث ڪري رهيا آهن OpenGL/Vulkan ڊرائيور ۽ گرافڪس اسٽيڪ اجزاء کي ترقي ڪرڻ لاء Rust ٻولي استعمال ڪرڻ جي صلاحيت. بحث شروع ڪيو ويو Alyssa Rosenzweig، ڊرائيور ڊولپر پينروففٽ Midgard ۽ Bifrost microarchitectures تي ٻڌل مالي GPUs لاءِ. شروعات بحث جي اسٽيج تي آهي؛ اڃا تائين ڪو خاص فيصلو نه ڪيو ويو آهي.

رسٽ استعمال ڪرڻ جا حامي ميموري ڪارڪردگي کي بهتر بڻائڻ جي صلاحيت کي اجاگر ڪن ٿا ۽ مسئلن کي ختم ڪن ٿا جيئن ته مفت ميموري تائين رسائي، null pointer dereferences، ۽ buffer overruns. مورچا سپورٽ پڻ ميسا کي ٽئين پارٽي جي ترقيات شامل ڪرڻ جي اجازت ڏئي ٿي، جهڙوڪ سافٽ ويئر رينجرنگ سسٽم قازان Vulkan گرافڪس API جي نفاذ سان، Rust ۾ لکيل آهي.

اهو نوٽ ڪيو ويو آهي ته ڊرائيور سيڪيورٽي کي بهتر ڪرڻ جي تڪڙي ۾ تازو اضافو ٿيو آهي OpenGL جي استعمال جي روشني ۾ جڏهن برائوزرن ۾ ناقابل اعتبار ڪوڊ تي عمل ڪندي جيڪي WebGL کي سپورٽ ڪن ٿا، جيڪو ڊرائيور کي صارف سسٽم تي حملن لاء هڪ اهم ویکٹر بڻائي ٿو. في الحال، ميسا اڳ ۾ ئي اوزار استعمال ڪري ٿو جهڙوڪ ralloc ۽ جامد ڪوڊ تجزيي کي ميموري مسئلن کي گهٽائڻ لاء، پر انهن جو استعمال ڪافي ناهي.

زنگ لاڳو ڪرڻ جا مخالف غور ڪيو، ته رسٽ جون تمام ڪارآمد خاصيتون حاصل ڪري سگهجن ٿيون ترقي کي جديد C ++ ڏانهن منتقل ڪندي ، جيڪا وڌيڪ پرڪشش نظر اچي ٿي ، ڇاڪاڻ ته اڪثر Mesa C ۾ لکيل آهي. زنگ جي خلاف دليلن ۾ پڻ ذڪر ڪيو ويو آهي پيچيدگي اسيمبلي نظام، خواهش ناهي ڪارگو پيڪيج سسٽم سان پابند،
اسيمبليء جي ماحول جي ضرورتن جي توسيع ۽ شامل ڪرڻ جي ضرورت آهي لينڪس تي اهم ڊيسڪ ٽاپ اجزاء کي تعمير ڪرڻ لاء اسيمبلي جي انحصار ۾ مورچا گڏ ڪندڙ.

ترقي لاء زنگ استعمال ڪرڻ جي تحريڪ پڻ AMD تي ڏٺو ويو آهي، جيڪو تازو آهي هڪ خالي جاء کوليو Radeon GPUs لاءِ 3D ڊرائيورن سان لاڳاپيل نوان اوزار تيار ڪرڻ لاءِ مورچا پروگرامر.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو