إطلاق تطبيق مجاني لـ OpenGL وVulkan API - . في ميسا 20.2 دعم OpenGL 4.6 الكامل لوحدات معالجة الرسومات Intel (i965 وiris) وAMD (radeonsi)، ودعم OpenGL 4.5 لوحدات معالجة الرسوميات AMD (r600) وNVIDIA (nvc0) وllvmpipe، وOpenGL 4.3 لـ Virgl (وحدة معالجة الرسومات الافتراضية) لـ QEMU/KVM)، بالإضافة إلى دعم Vulkan 1.2 لبطاقات Intel وAMD.
:
- في السائق ، مصمم لعرض البرامج، ويدعم OpenGL 4.5.
- يستخدم برنامج تشغيل RADV Vulkan (لبطاقات AMD) برنامج التحويل البرمجي للتظليل بشكل افتراضي ""، والذي يتم تطويره بواسطة Valve كبديل لمترجم تظليل LLVM. تمت كتابة ACO بلغة C++، وتم تصميمه مع وضع تجميع JIT في الاعتبار، ويهدف إلى توفير إنشاء أكواد برمجية مثالية قدر الإمكان لتظليل اللعبة، بالإضافة إلى تحقيق سرعات تجميع عالية جدًا.
- تمت إضافة الدعم الأولي لوحدات معالجة الرسوميات AMD Navi 21 (Navy Flounder) وNavi 22 (Sienna Cichlid).
- قامت برامج تشغيل Intel GPU بتحسين دعم الرقائق بناءً على البنية الدقيقة и الدعم الأولي للبطاقات المنفصلة .
- تم توسيع إمكانيات برنامج تشغيل Gallium3D ، الذي يطبق واجهة برمجة تطبيقات OpenGL أعلى Vulkan. يتيح لك Zink الحصول على برنامج OpenGL المُسرّع للأجهزة إذا كان النظام يحتوي على برامج تشغيل تقتصر على دعم Vulkan API فقط.
- يستخدم برنامج تشغيل Gallium3D Nouveau NVC0 HMM (إدارة الذاكرة غير المتجانسة) لدعم (الذاكرة الافتراضية المشتركة).
- في السائق تم تثبيت دعم العرض ثلاثي الأبعاد لوحدات معالجة الرسومات Midgard (Mali-T3xx، Mali-T6xx، Mali-T7xx).
- يتضمن RadeonSI تحسينات تتعلق بالمحاكاة الافتراضية لوحدة معالجة الرسومات.
- تمت إضافة دعم للتخزين المؤقت على القرص للتمثيل الوسيط TGSI (Tungsten Graphics Shader Infrastructure).
- تمت إضافة امتدادات OpenGL جديدة:
- GL_ARB_compute_variable_group_size لـ Intel Iris.
- GL_ARB_gl_spirv لـ Nouveau nvc0.
- GL_NV_half_float لـ Nouveau nvc0.
- GL_NV_copy_عمق_to_color لـ Nouveau nvc0.
- GL_ARB_spirv_extensions لـ Nouveau nvc0.
- GL_EXT_shader_group_vote لـ llvmpipe.
- GL_ARB_gpu_shader5 لـ llvmpipe.
- GL_ARB_post_ Deep_coverage لـ llvmpipe.
- GL_EXT_texture_shadow_lod لـ llvmpipe.
- تمت إضافة دعم لامتداد EGL EGL_KHR_swap_buffers_with_damage (لـ X11 DRI3)، بالإضافة إلى امتدادات GLX GLX_EXT_swap_control (DRI2، DRI3) وGLX_EXT_swap_control_tear (DRI3).
- تمت إضافة ملحقات لبرنامج تشغيل RADV Vulkan (لبطاقات AMD):
- VK_EXT_4444_formats
- VK_KHR_memory_model
- VK_AMD_texture_gather_bias_lod
- VK_AMD_gpu_shader_half_float
- VK_AMD_gpu_shader_int16
- VK_EXT_extened_dynamic_state
- VK_EXT_image_robustness
- VK_EXT_private_data
- VK_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_subgroup_size_control
- VK_GOOGLE_user_type
- VK_KHR_shader_subgroup_extened_types
- تمت إضافة ملحقات لبرنامج تشغيل ANV Vulkan (لبطاقات Intel):
- VK_EXT_image_robustness
- VK_EXT_shader_atomic_float
- VK_EXT_4444_formats
- VK_EXT_extened_dynamic_state
- VK_EXT_private_data
- VK_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
المصدر: opennet.ru
