GNOME Mutter OpenGL کے پرانے ورژن کو مزید سپورٹ نہیں کرے گا۔

Mutter کمپوزٹ سرور کوڈ بیس جو GNOME 44 ریلیز میں استعمال کیا جائے گا اس میں ترمیم کی گئی ہے تاکہ OpenGL کے پرانے ورژنز کے لیے سپورٹ کو ختم کیا جا سکے۔ Mutter کو چلانے کے لیے آپ کو ایسے ڈرائیوروں کی ضرورت ہوگی جو کم از کم OpenGL 3.1 کو سپورٹ کرتے ہوں۔ ایک ہی وقت میں، Mutter OpenGL ES 2.0 کے لیے تعاون برقرار رکھے گا، جو اسے پرانے ویڈیو کارڈز اور ARM بورڈز پر استعمال ہونے والے GPUs پر کام کرنے کی صلاحیت کو برقرار رکھنے کی اجازت دے گا۔ امید کی جاتی ہے کہ OpenGL کے لیگیسی ورژنز کو سپورٹ کرنے کے لیے کوڈ کو ہٹانے سے کوڈ بیس کو برقرار رکھنا آسان ہو جائے گا اور نئی فعالیت کی جانچ کے لیے وسائل خالی ہو جائیں گے۔

میسا میں، تقریباً تمام موجودہ اوپن جی ایل ڈرائیورز بیان کردہ شرائط کو پورا کرتے ہیں (اوپن جی ایل 3.1 سپورٹ ابھی تک مکمل طور پر etnaviv (Vivante)، vc4 (VideoCore Raspberry Pi)، v3d (VideoCore Raspberry Pi)، آساہی (ایپل سلیکون) اور لیما (مالی) میں مکمل طور پر نافذ نہیں ہے۔ 400/450))۔ یہ توقع کی جاتی ہے کہ پرانے GPUs اور ARM سسٹمز جن کے لیے ڈرائیور OpenGL کے مطلوبہ ورژن کو سپورٹ نہیں کرتے ہیں وہ OpenGL ES 2.0 پر سوئچ کر کے استعمال کیے جا سکیں گے۔ مثال کے طور پر، Intel Gen3-Gen5 GPUs کے پرانے ڈرائیور جو صرف OpenGL 2.1 کو سپورٹ کرتے ہیں استعمال کیے جا سکیں گے کیونکہ وہ OpenGL ES 2.0 کو بھی سپورٹ کرتے ہیں۔

ماخذ: opennet.ru

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