Udgivelse af Mesa 20.2.0, en gratis implementering af OpenGL og Vulkan
Introduceret frigivelse af en gratis implementering af OpenGL og Vulkan API - Mesa 20.2.0. I Mesa 20.2 implementeret fuld OpenGL 4.6-understøttelse af Intel (i965, iris) og AMD (radeonsi) GPU'er, OpenGL 4.5-understøttelse af AMD (r600), NVIDIA (nvc0) og llvmpipe GPU'er, OpenGL 4.3 til virgl (virtuel GPU) Virgil3D til QEMU/KVM), samt Vulkan 1.2-understøttelse til Intel- og AMD-kort.
I chaufføren llvmpe, designet til softwaregengivelse, understøtter OpenGL 4.5.
RADV Vulkan-driveren (til AMD-kort) bruger shader-kompileren som standard "ACO“, som udvikles af Valve som et alternativ til LLVM shader compileren. ACO er skrevet i C++, designet med JIT-kompilering i tankerne, og har til formål at levere kodegenerering, der er så optimal som muligt for spil shaders, samt at opnå meget høje kompileringshastigheder.
Tilføjet indledende understøttelse af AMD Navi 21 (Navy Flounder) og Navi 22 (Sienna Cichlid) GPU'er.
Intel GPU-drivere har forbedret understøttelse af chips baseret på mikroarkitektur raket sø и tilføjet indledende support til diskrete kort Intel Xe DG1.
Mulighederne for Gallium3D-driveren er blevet udvidet Zink, som implementerer OpenGL API oven på Vulkan. Zink giver dig mulighed for at få hardwareaccelereret OpenGL, hvis systemet har drivere begrænset til kun at understøtte Vulkan API.
Gallium3D-driveren Nouveau NVC0 bruger HMM (heterogen memory management) til at understøtte OpenCL SVM (Delt virtuel hukommelse).
I chaufføren panfrost 3D-gengivelsesunderstøttelse af Midgard GPU'er (Mali-T6xx, Mali-T7xx, Mali-T8xx) er blevet stabiliseret.
RadeonSI inkluderer forbedringer relateret til GPU-virtualisering.
Tilføjet understøttelse af diskcaching af TGSI (Tungsten Graphics Shader Infrastructure) mellemrepræsentation.
Tilføjet nye OpenGL-udvidelser:
GL_ARB_compute_variable_group_size for Intel Iris.
GL_ARB_gl_spirv for Nouveau nvc0.
GL_NV_half_float til Nouveau nvc0.
GL_NV_copy_depth_to_color for Nouveau nvc0.
GL_ARB_spirv_extensions til Nouveau nvc0.
GL_EXT_shader_group_vote for llvmpipe.
GL_ARB_gpu_shader5 til llvmpipe.
GL_ARB_post_depth_coverage for llvmpipe.
GL_EXT_texture_shadow_lod for llvmpipe.
Tilføjet understøttelse af EGL-udvidelsen EGL_KHR_swap_buffers_with_damage (til X11 DRI3), samt GLX-udvidelserne GLX_EXT_swap_control (DRI2, DRI3) og GLX_EXT_swap_control_tear (DRI3).
Tilføjede udvidelser til RADV Vulkan-driveren (til AMD-kort):
VK_EXT_4444_formater
VK_KHR_hukommelsesmodel
VK_AMD_texture_gather_bias_lod
VK_AMD_gpu_shader_half_float
VK_AMD_gpu_shader_int16
VK_EXT_extended_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_bruger_type
VK_KHR_shader_subgroup_extended_types
Tilføjede udvidelser til ANV Vulkan-driveren (til Intel-kort):