Sakin Mesa 20.2.0, aiwatar da OpenGL da Vulkan kyauta
Ƙaddamar da sakin aiwatar da OpenGL da Vulkan API kyauta - Mesa 20.2.0. A cikin Mesa 20.2 aiwatar cikakken goyon bayan OpenGL 4.6 don Intel (i965, iris) da AMD (radeonsi) GPUs, OpenGL 4.5 goyon baya ga AMD (r600), NVIDIA (nvc0) da lvmpipe GPUs, OpenGL 4.3 don virgl (GPU Virtual Virtual) Virgil3D don QEMU/KVM), kazalika da tallafin Vulkan 1.2 don katunan Intel da AMD.
A cikin direban syeda, wanda aka tsara don yin software, yana goyan bayan OpenGL 4.5.
Direban RADV Vulkan (na katunan AMD) yana amfani da mai tara shader ta tsohuwa "ACO", wanda Valve ke haɓaka shi azaman madadin mai tara shader na LLVM. An rubuta ACO a cikin C ++, an tsara shi tare da haɗar JIT a zuciya, kuma yana da nufin samar da tsarar lambar da ta fi dacewa ga shaders na wasa, da kuma samun babban saurin tattarawa.
Ƙara goyon baya na farko don AMD Navi 21 (Navy Flounder) da Navi 22 (Sienna Cichlid) GPUs.
Direbobin Intel GPU sun inganta tallafi ga kwakwalwan kwamfuta dangane da microarchitecture Lake Rocket и kara da cewa tallafi na farko don katunan masu hankali Intel Xe DG1.
An faɗaɗa iyawar direban Gallium3D Zink, wanda ke aiwatar da OpenGL API a saman Vulkan. Zink yana ba ku damar samun haɓakar kayan aikin OpenGL idan tsarin yana da iyakacin direbobi don tallafawa Vulkan API kawai.
Direban Gallium3D Nouveau NVC0 yana amfani da HMM ( sarrafa ƙwaƙwalwar ajiya daban-daban) don tallafawa BudeCL SVM (Shared Virtual Memory).
A cikin direban panfrost Tallafin ma'anar 3D don Midgard GPUs (Mali-T6xx, Mali-T7xx, Mali-T8xx) an daidaita shi.
RadeonSI ya haɗa da haɓakawa masu alaƙa da haɓakawa na GPU.
Ƙara goyon baya don caching faifai na TGSI (Tungsten Graphics Shader Infrastructure) matsakaici wakilci.
An ƙara sabbin kari na OpenGL:
GL_ARB_compute_variable_group_size don Intel Iris.
GL_ARB_gl_spirv don Nouveau nvc0.
GL_NV_half_float don Nouveau nvc0.
GL_NV_copy_depth_to_launi don Nouveau nvc0.
GL_ARB_spirv_extensions don Nouveau nvc0.
GL_EXT_shader_group_vote don lvmpipe.
GL_ARB_gpu_shader5 don lvmpipe.
GL_ARB_post_depth_coverage don lvmpipe.
GL_EXT_texture_shadow_lod don lvmpipe.
Ƙara goyon baya ga EGL tsawo EGL_KHR_swap_buffers_with_damage (na X11 DRI3), kazalika da GLX kari GLX_EXT_swap_control (DRI2, DRI3) da GLX_EXT_swap_control_tear (DRI3).
Ƙara kari zuwa direban RADV Vulkan (na katunan AMD):
VK_EXT_4444_sassun labarai
VK_KHR_memory_model
VK_AMD_texture_gyara_bias_lod
VK_AMD_gpu_shader_pad_float
VK_AMD_gpu_shader_int16
VK_EXT_a tsawaita_dynamic_state
VK_EXT_image_butting
VK_EXT_are_data
VK_EXT_custom_border_launi
VK_EXT_pipeline_creation_cache_control
VK_EXT_shader_demote_to_ taimako
VK_EXT_subgroup_size_control
VK_GOOGLE_sabon_amfani
VK_KHR_shader_subgroup_extended_iri
Ƙara kari zuwa direban ANV Vulkan (na katunan Intel):