Vulkan 20.0.0 کی حمایت کے ساتھ Mesa 1.2 کی ریلیز

کی طرف سے پیش اوپن جی ایل اور ولکن API کے مفت نفاذ کا اجراء مسسا 20.0.0. میسا 20.0.0 برانچ کی پہلی ریلیز ایک تجرباتی حیثیت رکھتی ہے - کوڈ کے حتمی استحکام کے بعد، ایک مستحکم ورژن 20.0.1 جاری کیا جائے گا۔ میسا 20.0 میں لاگو کیا Intel (i4.6, iris) اور AMD (radeonsi) GPUs کے لیے مکمل OpenGL 965 سپورٹ، AMD (r4.5) اور NVIDIA (nvc600) GPUs کے لیے OpenGL 0 سپورٹ، اور Intel اور AMD کارڈز کے لیے Vulkan 1.2 سپورٹ۔

کے علاوہ تبدیلیاں:

  • RadeonSI ڈرائیور میں (AMD GPUs کے لیے) محفوظ کی حمایت
    اوپن جی ایل 4.6 (OpenGL 4.6 پہلے صرف Intel GPUs کے لیے Mesa میں سپورٹ کیا گیا تھا) اور SPIR-V شیڈر انٹرمیڈیٹ نمائندگی۔

  • AMD اور Intel GPUs کے لیے RADV اور ANV ڈرائیور اب گرافکس API کو سپورٹ کرتے ہیں۔ وولکن 1.2;
  • Broadwell اور Skylake microarchitecture (Gen8+) پر مبنی Intel GPUs کے لیے، نیا Iris ڈرائیور بطور ڈیفالٹ استعمال کیا جاتا ہے، جو اپنی صلاحیتوں میں i965 ڈرائیور کے برابر ہو گیا ہے۔ Iris ڈرائیور Gallium3D فن تعمیر پر مبنی ہے، جو لینکس کرنل کے DRI ڈرائیور سائیڈ پر میموری مینجمنٹ کے کاموں کو آف لوڈ کرتا ہے اور آؤٹ پٹ اشیاء کے دوبارہ استعمال کیش کے لیے سپورٹ کے ساتھ ایک ریڈی میڈ اسٹیٹ ٹریکر فراہم کرتا ہے۔ پرانے مائیکرو آرکیٹیکچرز پر مبنی چپس کے لیے، بشمول Haswell، i965 ڈرائیور کو برقرار رکھا جاتا ہے۔
  • RADV میں (AMD چپس کے لیے ولکن ڈرائیور) اور شیڈرز کو مرتب کرنے کے لیے بیک اینڈ "ACO"، جسے والو کی طرف سے LLVM شیڈر کمپائلر کے متبادل کے طور پر تیار کیا جا رہا ہے، GPU جنریشنز GCN 1.0/GFX6 (جنوبی جزائر) اور GCN 1.1/GFX7 (سمندر جزائر) کے لیے تعاون شامل کیا گیا ہے۔
  • RADV اور ACO جیومیٹری شیڈرز کی تالیف فراہم کرتے ہیں۔
  • GPU GFX10 (Navi) کے لیے RADV اور ACO موڈ کو سپورٹ کرتے ہیں۔ لہر 32 (بیک وقت عمل درآمد کے لیے 32 دھاگوں کو ایک "لہر" میں ملانا)؛
  • LLVMpipe اور RadeonSI ڈرائیوروں کو ٹائپ لیس انٹرمیڈیٹ نمائندگی (IR) شیڈر استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔ NIRجس کا مقصد GLSL IR اور Mesa کے اندرونی IR کے تحت سب سے نچلی سطح پر کام کرنا ہے۔ NIR کی کارکردگی کو بہتر بنایا گیا ہے۔
  • RadeonSI ڈرائیور میں شامل کیا لائیو کیشے کے لیے سپورٹ، جو مرتب شدہ شیڈر آبجیکٹ کے ڈپلیکیٹس کو فلٹر کرتا ہے۔
  • Intel GPUs کے لیے OpenGL اور Vulkan ڈرائیوروں میں Gen11 چپس (Jasper Lake) کے لیے سپورٹ شامل کر دی گئی ہے۔
  • V3D ڈرائیور (Raspberry Pi کے لیے) نے OpenGL ES 3.2 کے مطابق جیومیٹری شیڈرز کے لیے تعاون شامل کیا ہے اور OpenGL ES 3.1 کے لیے مکمل تعاون فراہم کرتا ہے۔
  • Qualcomm Adreno GPUs کے لیے ولکن ڈرائیور ٹرن آئی پی کی کارکردگی کو بہتر بنایا گیا ہے۔
  • نئی اوپن جی ایل ایکسٹینشنز شامل کی گئیں:
  • RADV ولکن ڈرائیور (AMD کارڈز کے لیے):
  • ANV ولکن ڈرائیور (انٹیل کارڈز کے لیے):

ماخذ: opennet.ru

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