إطلاق تطبيق مجاني لـ OpenGL وVulkan API - . يتمتع الإصدار الأول من فرع Mesa 20.1.0 بحالة تجريبية - بعد التثبيت النهائي للكود، سيتم إصدار نسخة مستقرة 20.1.1. في ميسا 20.1 دعم OpenGL 4.6 الكامل لوحدات معالجة الرسوميات Intel (i965 وiris) وAMD (radeonsi)، ودعم OpenGL 4.5 لوحدات معالجة الرسوميات AMD (r600) وNVIDIA (nvc0)، وOpenGL 4.3 لوحدات معالجة الرسومات الافتراضية Virgl لـ QEMU/KVM)، بالإضافة إلى دعم Vulkan 1.2 لبطاقات Intel وAMD.
:
- طبقة اختيار جهاز نشطة لـ Vulkan API على الأنظمة التي تحتوي على وحدات معالجة رسومات متعددة تدعم Vulkan، وتعمل بشكل مشابه لـ DRI_PRIME لـ OpenGL. لتحديد برنامج التشغيل النشط ووحدة معالجة الرسومات، يتم توفير متغير البيئة MESA_VK_DEVICE_SELECT (في حالة عدم تثبيته، يتم استخدام DRI_PRIME).
- تمت إضافة دعم الرقائق المتوقعة في العام المقبل استنادًا إلى البنية الدقيقة الجديدة إلى برامج تشغيل i965 وiris لوحدات معالجة الرسومات من Intel .
- يتم تطوير برنامج تشغيل ANV Vulkan لوحدات معالجة الرسومات Intel تحسين الرقائق استنادًا إلى بنية Icelake الدقيقة (Gen11)، مما يسمح باستخدام الألوان النقية عند التركيب. عند اختباره في Dota2، أدى التغيير إلى تقليل عدد عمليات تحويل الألوان بنسبة 95% وزيادة الأداء بنسبة 3.5%.
- في سائق فولكان ANV كفاءة استخدام ذاكرة التخزين المؤقت على الأنظمة التي تحتوي على شرائح Intel Ivybridge وHaswell. أظهر استخدام اختبارات وظيفة حساب Vulkan من Geekbench 5 زيادة في الأداء بنسبة 330% على أجهزة Haswell GT3 (ترجع الزيادة إلى حقيقة أنه لم يتم استخدام ذاكرة التخزين المؤقت سابقًا في بعض الظروف).
- برامج تشغيل وحدات معالجة الرسومات Intel (, ) وضع "الثقب الأسود" (امتداد OpenGL INTEL_blackhole_render)، الذي يعطل جميع عمليات العرض المرسلة بواسطة وحدة معالجة الرسومات، ولكنه يحتفظ بمعالجة عمليات OpenGL.
- لقد تم نقل دعم التوجيه الذي تمت إضافته مسبقًا لرقائق AMD إلى شرائح رسومات Intel ، تمثيل وسيط بدون نوع (IR) للتظليل يهدف إلى العمل على المستوى الأدنى، تحت GLSL IR و IR الداخلي لـ Mesa. على الجانب العملي، نظرًا لتحسين التظليل بشكل أفضل، أتاح التغيير زيادة أداء OpenGL وVulkan في العديد من الألعاب على الأنظمة المزودة بوحدات معالجة الرسومات Intel. على سبيل المثال، في اللعبة
صعود تومب رايدر زيادة الأداء بنسبة 3%، وفي Shadow of the Tomb Raider بنسبة 10%. - في الخلفية لتجميع التظليل ""، والذي يتم تطويره بواسطة Valve كبديل لمترجم تظليل LLVM، تمت إضافة دعم لنوع ShaderInt9 لوحدة معالجة الرسوميات GFX16+، مما يسمح باستخدام أعداد صحيحة 16 بت في كود التظليل. ل
وحدة معالجة الرسومات AMD Navi (GFX10) استخدام محركات NGG (هندسة الجيل التالي) عند العمل مع تظليل الرأس والفسيفساء. - لوحدات معالجة الرسوميات AMD Navi 12 وNavi 14 دعم وضع DCC (ضغط ألوان دلتا) المعروض، والذي يضمن العمل مع بيانات الألوان المضغوطة عند تنظيم مخرجات العرض.
- دعم NIR التجريبي لبرنامج تشغيل Gallium3D الكلاسيكي R600 (AMD Radeon HD 2000-6000) مع دعم الأشكال الهندسية والأجزاء والرؤوس والأجزاء تظليل.
- سائق فولكان RADV تصحيح يعمل على تحسين أداء ألعاب Id Tech على الأنظمة المزودة بوحدات AMD APUs من خلال تحسين إدارة الذاكرة.
- في سائق بانفروست الدعم التجريبي لبرنامج OpenGL ES 3.0 و دعم العرض ثلاثي الأبعاد لـ Bifrost GPU (Mali G3). تم إعداد تطبيق أولي لمترجم تظليل يدعم مجموعة التعليمات الداخلية الخاصة بـ Bifrost GPU.
- برنامج تشغيل Vulkan TURNIP، الذي تم تطويره لوحدات معالجة الرسوميات Qualcomm Adreno، دعم تظليل الهندسة و .
- في برنامج تشغيل Gallium3D LLVMpipe، الذي يوفر عرض البرامج، دعم تظليل التغطية بالفسيفساء.
- большая في glthread (تطبيق متعدد مؤشرات الترابط لبرنامج OpenGL). بعد إجراء التغييرات، زاد أداء جهاز محاكاة سباق Torcs بنسبة 16% في التكوين الافتراضي وبنسبة 40% عند تمكين glthread.
- خيارallow_draw_out_of_order (ممكّن عبر driconf) لتمكين التحسينات لتسريع عمليات الرسم خارج الترتيب الخاصة بـ CAD. عند تمكين هذا الخيار، تتم ملاحظة تسارع بنسبة 11% في اختبار Viewperf7 Catia.
- تمت إضافة امتدادات OpenGL جديدة:
- لi965.
- للقزحية.
- لرادونسي وnvc0.
- ل جليس2.
- لراديونسي
- لجميع برامج تشغيل الغاليوم.
- لجميع برامج تشغيل الغاليوم، بالإضافة إلى i915 وi965 وswrast.
- لـ nvc0 (GM200+).
- لـ nvc0 (GM200+).
- تمت إضافة ملحقات لبرنامج تشغيل RADV Vulkan (لبطاقات AMD):
- لبطاقات GFX8+ عند استخدام الواجهة الخلفية لتجميع التظليل "ACO".
- لبطاقات GFX8+ عند استخدام الواجهة الخلفية لتجميع التظليل "ACO" (باستثناء دعم StorageInputOutput16)
- لبطاقات GFX8+ عند استخدام الواجهة الخلفية لتجميع التظليل "ACO" (باستثناء دعم StorageInputOutput16)
- تمت إضافة ملحقات لبرنامج تشغيل ANV Vulkan (لبطاقات Intel):
المصدر: opennet.ru
