إصدار Mesa 20.0.0 مع دعم Vulkan 1.2

مقدم من إطلاق تطبيق مجاني لـ OpenGL وVulkan API - ميسا 20.0.0. يتمتع الإصدار الأول من فرع Mesa 20.0.0 بحالة تجريبية - بعد التثبيت النهائي للكود، سيتم إصدار نسخة مستقرة 20.0.1. في ميسا 20.0 مُنفّذ دعم OpenGL 4.6 الكامل لوحدات معالجة الرسوميات Intel (i965 وiris) وAMD (radeonsi)، ودعم OpenGL 4.5 لوحدات معالجة الرسوميات AMD (r600) وNVIDIA (nvc0)، ودعم Vulkan 1.2 لبطاقات Intel وAMD.

بين تغيير:

  • في برنامج تشغيل RadeonSI (لوحدات معالجة الرسومات AMD) مؤمن دعم
    أوبنغل شنومكس (تم دعم OpenGL 4.6 سابقًا في Mesa فقط لوحدات معالجة الرسومات Intel) والتمثيل الوسيط SPIR-V.

  • تدعم الآن برامج تشغيل RADV وANV لوحدات معالجة الرسوميات AMD وIntel واجهة برمجة تطبيقات الرسومات فولكان إكسنومكس;
  • بالنسبة لوحدات معالجة الرسومات Intel المستندة إلى بنية Broadwell وSkylake الدقيقة (Gen8+)، يتم استخدام برنامج تشغيل Iris الجديد افتراضيًا، والذي وصل في قدراته إلى التكافؤ مع برنامج التشغيل i965. يعتمد برنامج تشغيل Iris على بنية Gallium3D، التي تقوم بتفريغ مهام إدارة الذاكرة إلى جانب برنامج تشغيل DRI في Linux kernel وتوفر أداة تعقب حالة جاهزة مع دعم لإعادة استخدام ذاكرة التخزين المؤقت لكائنات الإخراج. بالنسبة للرقائق المستندة إلى البنى الدقيقة القديمة، بما في ذلك هاسويل، يتم الاحتفاظ بمحرك i965؛
  • في RADV (برنامج تشغيل Vulkan لرقائق AMD) والواجهة الخلفية لتجميع التظليل "ACO"، الذي يتم تطويره بواسطة Valve كبديل لمترجم تظليل LLVM، أضاف دعمًا لأجيال GPU GCN 1.0/GFX6 (الجزر الجنوبية) وGCN 1.1/GFX7 (جزر البحر)؛
  • يوفر RADV وACO مجموعة من التظليلات الهندسية؛
  • يدعم RADV وACO لـ GPU GFX10 (Navi) الوضع الموجة 32 (دمج 32 خيطًا في "موجة" واحدة للتنفيذ المتزامن)؛
  • تم تحويل برامج تشغيل LLVMpipe وRadeonSI لاستخدام تظليل التمثيل المتوسط ​​(IR) بدون نوع NIR، بهدف العمل على أدنى مستوى، تحت GLSL IR وMesa IR الداخلي. تم تحسين أداء NIR؛
  • في سائق RadeonSI مضاف دعم ذاكرة التخزين المؤقت المباشرة، التي تقوم بتصفية التكرارات من كائنات التظليل المجمعة؛
  • تمت إضافة دعم شرائح Gen11 (Jasper Lake) إلى برامج تشغيل OpenGL وVulkan لوحدات معالجة الرسومات Intel؛
  • أضاف برنامج تشغيل V3D (لـ Raspberry Pi) دعمًا للتظليل الهندسي المتوافق مع OpenGL ES 3.2 ويوفر الدعم الكامل لـ OpenGL ES 3.1؛
  • تم تحسين أداء برنامج تشغيل Vulkan TURNIP لوحدات معالجة الرسوميات Qualcomm Adreno؛
  • تمت إضافة امتدادات OpenGL جديدة:
  • تمت إضافة ملحقات لبرنامج تشغيل RADV Vulkan (لبطاقات AMD):
  • تمت إضافة ملحقات لبرنامج تشغيل ANV Vulkan (لبطاقات Intel):

المصدر: opennet.ru

إضافة تعليق