ارسال شده توسط انتشار یک پیاده سازی رایگان از OpenGL و Vulkan API - Mesa 20.2.0. در Mesa 20.2 اجرا شد پشتیبانی کامل از OpenGL 4.6 برای پردازندههای گرافیکی اینتل (i965، iris) و AMD (radeonsi)، پشتیبانی از OpenGL 4.5 برای پردازندههای گرافیکی AMD (r600)، NVIDIA (nvc0) و llvmpipe، OpenGL 4.3 برای virgl (GPU مجازی) Virgil3D برای QEMU/KVM)، و همچنین پشتیبانی از Vulkan 1.2 برای کارت های Intel و AMD.
در راننده lvmpipe، طراحی شده برای رندر نرم افزار، از OpenGL 4.5 پشتیبانی می کند.
درایور RADV Vulkan (برای کارت های AMD) به طور پیش فرض از کامپایلر سایه زن استفاده می کند.ACOکه توسط Valve به عنوان جایگزینی برای کامپایلر سایه زن LLVM در حال توسعه است. ACO به زبان C++ نوشته شده است و با در نظر گرفتن کامپایل JIT طراحی شده است و هدف آن ارائه کدی است که تا حد امکان برای شیدرهای بازی بهینه باشد و همچنین به سرعت های کامپایل بسیار بالا دست یابد.
پشتیبانی اولیه از پردازندههای گرافیکی AMD Navi 21 (Navy Flounder) و Navi 22 (Sienna Cichlid) اضافه شد.
درایورهای پردازنده گرافیکی اینتل پشتیبانی از تراشه های مبتنی بر ریزمعماری را بهبود بخشیده اند دریاچه موشک и اضافه پشتیبانی اولیه از کارت های مجزا اینتل Xe DG1.
قابلیت های درایور Gallium3D گسترش یافته است روی، که OpenGL API را در بالای Vulkan پیاده سازی می کند. اگر سیستم دارای درایورهایی باشد که فقط از Vulkan API پشتیبانی میکنند، Zink به شما امکان میدهد OpenGL را با سرعت سختافزار دریافت کنید.
درایور Gallium3D Nouveau NVC0 از HMM (مدیریت حافظه ناهمگن) برای پشتیبانی استفاده می کند. OpenCL SVM (حافظه مجازی مشترک).
در راننده پان فراست پشتیبانی از رندر سه بعدی برای پردازنده های گرافیکی Midgard (Mali-T3xx، Mali-T6xx، Mali-T7xx) تثبیت شده است.
RadeonSI شامل بهبودهای مربوط به مجازی سازی GPU است.
اضافه شدن پشتیبانی برای ذخیره دیسک از نمایش میانی 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_depth_to_color برای Nouveau nvc0.
GL_ARB_spirv_extensions برای Nouveau nvc0.
GL_EXT_shader_group_vote برای llvmpipe.
GL_ARB_gpu_shader5 برای llvmpipe.
GL_ARB_post_depth_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
VK_KHR_ مدل_ حافظه
VK_AMD_text_glag_bias_lod
VK_AMD_gpu_shader_half_float
VK_AMD_gpu_shader_int16
VK_EXT_Extended_dynamic_state
VK_EXT_ استحکام تصویر
VK_EXT_ خصوصی_ داده ها
VK_EXT_ رنگ_مرز_مستقیم
VK_EXT_pipeline_creation_cache_control
VK_EXT_shader_demote_ برای_کمک_کننده_نام
VK_EXT_subgroup_size_control
نوع_کاربر VK_GOOGLE
انواع_پیشرفته_گروه_ VK_KHR_shader
افزونه های اضافه شده به درایور ANV Vulkan (برای کارت های اینتل):