Mesa 18.2 يجلب Radeon EQAA Anti-Aliasing ودعم SteamVR المحسّن وأطنانًا من إصلاحات الأخطاء

لينكس يونكس / Mesa 18.2 يجلب Radeon EQAA Anti-Aliasing ودعم SteamVR المحسّن وأطنانًا من إصلاحات الأخطاء 2 دقيقة للقراءة

تم إطلاق برنامج التشغيل Mesa 18.2 لنظام التشغيل Linux اليوم أخيرًا بعد حدوث بعض الانتكاسات الطفيفة في أغسطس. يتميز تحديث برنامج التشغيل الأخير هذا بدعم Vega 20 ، وملف تعريف OpenGL 4.4 المتوافق ، وتحسينات ملحوظة في دعم RadeonSI OpenGL و RADV Vulkan ، ودعم OpenGL ES 3.2 لـ RadeonSI ، وحفنة ضخمة من التحسينات المهمة الأخرى.



أصغر قدر من التحديثات هو لواجهة Intel ، والتي تلقت تحسينات NIR بشكل أساسي - لا يزال التطوير يعمل على دعم OpenGL 4.6 مع إدخال SPIR-V ، وبعض ملحقات برنامج تشغيل Vulkan الجديدة لـ ANV ، بالإضافة إلى تحسينات عامة عبر اللوحة لأحدث الأجهزة الدعم.

Mesa 18.2 هو التحديث للربع الثالث من عام 2018 لمجموعة برامج تشغيل الرسومات Mesa3D ، والتي تُستخدم في الغالب في برامج تشغيل Vulkan / OpenGL مفتوحة المصدر لأجهزة كمبيوتر سطح المكتب Linux من أجل Intel و Radeon و Nouveau ، بالإضافة إلى عدد قليل من برامج التشغيل الأصغر الأخرى.



يجب أن يلاحظ المستخدمون أيضًا بعض التحسينات الصغيرة في الأداء ، وتجميع LLVM shader الأسرع في RADV. يوجد أيضًا وضع Radeon EQAA المضاد للتشويش ، ودعم ضغط نسيج ASTC لـ RadeonSI ، ويدعم ملف تعريف توافق OpenGL 4.4 لـ RadeonSI والتي يجب أن تساعد في لعب ألعاب Wine / SteamPlay على نظام Linux.



بالإضافة إلى ذلك ، هناك بعض امتدادات برامج التشغيل RADV Vulkan الجديدة ، ودعم OpenGL 4.3 لبرنامج تشغيل VirGL لتسريع OpenGL في ضيوف KVM التي تدعم VirtIO - والتي يجب أن تجلب تحسينات لهؤلاء المستخدمين. هناك أيضًا ملحقات عرض Vulkan لتحسين دعم SteamVR Linux ، حيث كان SteamVR على Linux صعبًا بعض الشيء ويصعب التحكم فيه ، على الرغم من أن الأمور تتحسن بالتأكيد.



يتم الآن تمكين برنامج تشغيل Broadcom V3D بواسطة dfault ، وتدعم ذاكرة التخزين المؤقت Mesa shader التخزين المؤقت لتظليل حساب RadeonSI. كان هناك عدد قليل من تحسينات NIR وإضافات امتداد OpenGL لـ Nouveau NVC0.

التغيير الرسمي للميزات الجديدة هو كما يلي ( لاحظ أن بعض هذه الميزات الجديدة متوفرة فقط مع برامج تشغيل معينة):

  • برنامج OpenGL 4.3 على virgl
  • ملف تعريف توافق OpenGL 4.4 على radeonsi
  • برنامج OpenGL ES 3.2 على radeonsi و virgl
  • GL_ARB_ES3_2_compatibility على راديونسي
  • GL_ARB_fragment_shader_interlock على i965
  • GL_ARB_sample_locations و GL_NV_sample_locations على nvc0 (GM200 +)
  • GL_ANDROID_extension_pack_es31a على radeonsi.
  • GL_KHR_texture_compression_astc_ldr على راديونسي
  • GL_NV_conservative_raster و GL_NV_conservative_raster_dilate على nvc0 (GM200 +)
  • GL_NV_conservative_raster_pre_snap_triangles على nvc0 (GP102 +)
  • صور متعددة العينات على nvc0 (GM107 +) (مدعوم الآن على GF100 +)

هنالك أيضا ضخم كمية من إصلاحات الأخطاء ، ضخمة جدًا لدرجة أنه ربما يجب عليك قراءة كامل ملاحظات إصدار ميسا 18.2 إذا لزم الأمر ، على الرغم من أننا سنختار بعضًا من أبرزها بالنسبة لك:



  • علة 61761 - glPolygonOffsetEXT ، OFFSET_BIAS مضبوط بشكل غير صحيح على عدد ضخم
  • بق 100177 - [GM206] سوء التصرف في XCOM العدو في الداخل
  • بق 100430 - [radv] مواطن الخلل الرسومية في محاكي الدلفين
  • علة 105497 - تعطل shader-db على 72 نظامًا أساسيًا بعد تغيير مجموعة بتات ast_type_qualifier
  • علة 105904 - هناك حاجة لحذف ذاكرة التخزين المؤقت mesa shader بعد ترقية برنامج التشغيل لبرامج النبيذ فولكان 32 بت للعمل.
  • علة 106382 - فواصل مخبأ شادر INTEL_DEBUG = shader_time
  • علة 106511 - radv: كسر MSAA على SI (فشل التأكيد في vkCreateImage)
  • علة 106642 - يتعطل خادم X في i965 عند بدء تشغيل سطح المكتب عند تمكين دعم DRI3 v1.2 / modifier

من المحتمل أن نشهد إصدار Mesa 18.3 بحلول نهاية نوفمبر تقريبًا إلى أوائل ديسمبر ، لذا ترقبوا ذلك نظرًا لوجود الكثير من الأعمال المثيرة التي تحدث في مجتمع برامج تشغيل الرسومات على Linux.

العلامات برنامج OpenGL بركان