کلاسک ڈرائیور کوڈ جو Gallium3D استعمال نہیں کرتا ہے Mesa سے ہٹا دیا گیا ہے۔

تمام کلاسک اوپن جی ایل ڈرائیورز کو میسا کوڈبیس سے ہٹا دیا گیا ہے اور ان کے آپریشن کے لیے بنیادی ڈھانچے کے لیے سپورٹ کو بند کر دیا گیا ہے۔ پرانے ڈرائیور کوڈ کی دیکھ بھال ایک الگ "امبر" برانچ میں جاری رہے گی، لیکن یہ ڈرائیور اب میسا کے مرکزی حصے میں شامل نہیں ہوں گے۔ کلاسک xlib لائبریری کو بھی ہٹا دیا گیا ہے، اور اس کی بجائے gallium-xlib متغیر استعمال کرنے کی سفارش کی جاتی ہے۔

تبدیلی Mesa میں باقی تمام ڈرائیوروں کو متاثر کرتی ہے جنہوں نے Gallium3D انٹرفیس استعمال نہیں کیا، بشمول Intel GPUs کے لیے i915 اور i965 ڈرائیورز، AMD GPUs کے لیے r100 اور r200، اور NVIDIA GPUs کے لیے Nouveau ڈرائیورز۔ ان ڈرائیوروں کے بجائے، یہ تجویز کی جاتی ہے کہ Gallium3D فن تعمیر پر مبنی ڈرائیورز، جیسے Iris (Gen 8+) اور Crocus (Gen4-Gen7) Intel GPUs کے لیے، AMD کارڈز کے لیے radeonsi اور r600، NVIDIA کارڈز کے لیے nvc0 اور nv50۔ کلاسک ڈرائیوروں کو ہٹانے سے کچھ پرانے Intel GPUs (Gen2، Gen3)، AMD Radeon R100 اور R200، اور پرانے NVIDIA کارڈز کی حمایت ختم ہو جائے گی۔

Gallium3D فن تعمیر میسا ڈرائیوروں کی ترقی کو آسان بناتا ہے اور کلاسک ڈرائیوروں میں موجود کوڈ ڈپلیکیشن کو ختم کرتا ہے۔ Gallium3D میں، میموری کے انتظام اور GPU کے ساتھ تعامل کے کاموں کو الگ الگ کرنل ماڈیولز DRM (ڈائریکٹ رینڈرنگ مینیجر) اور DRI2 (ڈائریکٹ رینڈرنگ انٹرفیس) کے ذریعے سنبھالا جاتا ہے، اور ڈرائیوروں کو ایک ریڈی میڈ سٹیٹ ٹریکر فراہم کیا جاتا ہے جس میں دوبارہ استعمال کے لیے تعاون کیا جاتا ہے۔ آؤٹ پٹ اشیاء کا ذخیرہ۔ کلاسک ڈرائیوروں کو ہر ہارڈویئر پلیٹ فارم کے لیے اپنے بیک اینڈ اور اسٹیٹ ٹریکر کو برقرار رکھنے کی ضرورت ہوتی ہے، لیکن وہ لینکس کرنل ڈی آر آئی ماڈیولز سے منسلک نہیں ہوتے ہیں، جس کی وجہ سے وہ سولاریس جیسے OS میں استعمال ہو سکتے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں