إصدار Mesa 21.1 ، وهو تطبيق مجاني لبرنامج OpenGL و Vulkan

تم تقديم إصدار التنفيذ المجاني لـ OpenGL وVulkan APIs - Mesa 21.1.0. يتمتع الإصدار الأول من فرع Mesa 21.1.0 بحالة تجريبية - بعد التثبيت النهائي للكود، سيتم إصدار نسخة مستقرة 21.1.1. يتضمن Mesa 21.1 دعمًا كاملاً لبرنامج OpenGL 4.6 لبرامج تشغيل 965 وiris (Intel) وradeonsi (AMD) وzink وllvmpipe. يتوفر دعم OpenGL 4.5 لوحدات معالجة الرسومات AMD (r600) وNVIDIA (nvc0)، ودعم OpenGL 4.3 لـ Virgl (وحدة معالجة الرسومات الافتراضية Virgil3D لـ QEMU/KVM). يتم تنفيذ دعم Vulkan 1.2 لبطاقات Intel وAMD، وVulkan 1.1 لوحدات معالجة الرسوميات Qualcomm وبرنامج ravapip، وVulkan 1.0 لوحدة معالجة الرسومات Broadcom VideoCore VI (Raspberry Pi 4).

الابتكارات الرئيسية:

  • تمت إضافة دعم لملحقات VK_KHR_workgroup_memory_explicit_layout وVK_KHR_zero_initialize_workgroup_memory إلى برامج تشغيل Vulkan RADV (AMD) وANV (Intel).
  • تمت إضافة دعم لمعدلات تنسيق DRM إلى برنامج تشغيل RADV (لبطاقات AMD GFX9) (تم تمكين ملحق VK_EXT_image_drm_format_modifier).
  • يشتمل برنامج تشغيل RADV على دعم VRS (تظليل المعدل المتغير) للاستخدام مع أي مخازن مؤقتة للعمق. يعمل نظام VRS على تحسين الإنتاجية على حساب الجودة.
  • تمت إضافة دعم لوحدة معالجة الرسومات AMD Aldebaran (gfx90a).
  • تمت إضافة برنامج تشغيل venus جديد مع تطبيق GPU الظاهري (virtio-gpu) استنادًا إلى Vulkan API.
  • يتضمن برنامج تشغيل Zink (تطبيق OpenGL API أعلى Vulkan) دعمًا لـ OpenGL 4.6 وOpenGL ES 3.1. يتيح لك Zink الحصول على برنامج OpenGL المُسرّع للأجهزة إذا كان النظام يحتوي على برامج تشغيل تقتصر على دعم Vulkan API فقط. أداء Zink قريب من أداء تطبيقات OpenGL الأصلية.
  • أضاف برنامج تشغيل lapapip مع تطبيق برنامج نقطي لـ Vulkan API (مشابه لـ llvmpipe، ولكن لـ Vulkan) دعمًا لـ Vulkan 1.1 ونفذ امتداد Vulkan VK_KHR_copy_commands2. يعتمد تنفيذ البرنامج في lapapip على عكس مكالمات Vulkan API إلى Gallium API.
  • تمت إضافة دعم لتخزين ذاكرة التخزين المؤقت للتظليل في ملف واحد.
  • توفر برامج تشغيل Virgl (Virtual GPU Virgil3D لـ QEMU/KVM) وLima (ARM Mali GPU) دعمًا للتظليل المؤقت على القرص.
  • يضمن برنامج تشغيل Gallium D3D12 مع طبقة لتنظيم عمل OpenGL أعلى DirectX 12 API (D3D12) التوافق مع OpenGL 3.3 عند العمل أعلى برامج تشغيل D3D12 WARP (أداة مسح البرامج) وNVIDIA. يتم استخدام برنامج التشغيل في طبقة WSL2 لتشغيل تطبيقات Linux الرسومية على Windows.
  • تمت إضافة امتدادات OpenGL جديدة:
    • GL_EXT_ Deep_bounds_test لمحركات الأنابيب الناعمة والزنك
    • GL_EXT_texture_filter_minmax لبرنامج تشغيل nvc0 (gm200+)
    • GL_ARB_texture_filter_minmax لبرنامج تشغيل nvc0 (gm200+)
    • GL_ARB_post_ Deep_coverage لبرنامج تشغيل الزنك.

المصدر: opennet.ru

إضافة تعليق