AMD GFX6/GCN 1.0 ایرا گرافکس پروسیسرز کے ساتھ Steam Play (Proton) کے ذریعے Linux کے تحت Halo Infinite کو چلانے کی کوشش کرنے کی کوشش میں، Valve کے زبردست اوپن سورس ڈرائیور کے تعاون کرنے والے Samuel Pitoiset نے ان اصل GPUN GPUN GPUC کے لیے VK_NV_device_generated_commands سپورٹ شامل کیا ہے۔

Samuel Pitoiset نے GFX6 GPUs پر NV_device_generated_commands کے لیے Mesa RADV ڈرائیور سپورٹ حاصل کر لیا ہے۔ VK_NV_device_generated_commands NVIDIA ایکسٹینشن ہے جو کمانڈ بفرز کے لیے متعدد اہم گرافکس کمانڈز کی تخلیق کی اجازت دیتی ہے۔ ایکسٹینشن کے مطابق spec:

“بڑی تعداد میں اشیاء کو پیش کرتے وقت، ڈیوائس کو متعدد اہم کاموں کو نافذ کرنے کے لیے فائدہ اٹھایا جا سکتا ہے، جیسے میٹرکس کو اپ ڈیٹ کرنا، یا اوکلوژن کلنگ، فرسٹم کلنگ، فرنٹ ٹو بیک چھانٹی وغیرہ کو لاگو کرنا۔ ڈیوائس پر ان کو لاگو کرنے کی ضرورت نہیں ہے۔ کوئی خاص توسیع، چونکہ ایک ایپلیکیشن اپنے ڈیٹا ڈھانچے کی وضاحت کرنے کے لیے آزاد ہے، اور صرف شیڈرز کا استعمال کرتے ہوئے ان پر کارروائی کر سکتی ہے۔ پروسیس شدہ سٹریم کو واپس پڑھنے اور میزبان سے گرافکس کمانڈ جاری کرنے کے لیے ایپلیکیشن۔ بہت بڑے مناظر کے لیے، سنکرونائزیشن اوور ہیڈ اور کمانڈ بفر بنانے کی لاگت رکاوٹ بن سکتی ہے۔ یہ ایکسٹینشن ایپلیکیشن کو ریاستی تبدیلیوں کے آلے کے سائیڈ سٹریم بنانے کی اجازت دیتی ہے اور کمانڈز، اور اسے میزبان کو واپس پڑھے بغیر کمانڈ بفر میں مؤثر طریقے سے تبدیل کریں۔

مزید برآں، یہ کمانڈ اسٹریم کے صرف جزوی حصوں میں ہیرا پھیری کرکے ایسے کمانڈ بفرز میں اضافی تبدیلیوں کی اجازت دیتا ہے —  مثال کے طور پر پائپ لائن بائنڈنگز۔ غیر توسیع شدہ ولکن کو ایسے منظر نامے میں پورے کمانڈ بفرز کی دوبارہ تخلیق، یا میزبان پر مطابقت پذیر اپ ڈیٹس کی ضرورت ہوتی ہے۔”

GFX6 پر اس ایکسٹینشن کو شامل کرنے کے لیے، Pitoiset نے ضم کرنے کی درخواست،”GFX6 پر Halo Infinite کھیلنے کا مزہ لیں۔:-)”
لیکن بعد میں اس نے متن کو شامل کرنے کے لیے اپ ڈیٹ کیا،”شاید اس لیے نہیں کہ اس کے لیے sparse کی ضرورت ہو گی جو gfx8+ ہے:(“لہذا یہ حتمی طور پر واضح نہیں ہے کہ آیا وہ ان ابتدائی GCN GPUs پر Halo Infinite کو چلانے کے قابل ہو جائے گا۔ اسررس ٹیکسچرز کی کمی کے لیے کچھ کام کرنے کی کمی ہے۔ کسی بھی صورت میں، یہ دیکھ کر خوشی ہوئی کہ والو ڈیولپرز ان عمر رسیدہ GPUs کے لیے سپورٹ کو بہتر بنانے کے لیے کام کر رہے ہیں۔ GFX6 کیپ وردے، پٹکیرن، تاہیٹی، اولینڈ، اور ہینان GPUs کا احاطہ کرتا ہے۔

یہ GFX6 NV_device_generated_commands سپورٹ اب Mesa 23.2-devel میں ہے تاکہ اگلی سہ ماہی میں اس کی مستحکم ریلیز ہو۔

Categories: IT Info