Eftir fjögurra mánaða þróun var gefin út ókeypis útfærsla á OpenGL og Vulkan API - Mesa 21.3.0 -. Fyrsta útgáfan af Mesa 21.3.0 útibúinu hefur tilraunastöðu - eftir lokastöðugleika kóðans mun stöðug útgáfa 21.3.1 koma út.
Mesa 21.3 innleiðir fullan OpenGL 4.6 stuðning fyrir 965, iris (Intel), radeonsi (AMD), zink og llvmpipe rekla. OpenGL 4.5 stuðningur er í boði fyrir AMD (r600) og NVIDIA (nvc0) skjákort, og OpenGL 4.3 er í boði fyrir virgl (Virgil3D sýndarskjákort fyrir QEMU/KVM). Vulkan 1.2 stuðningur er í boði fyrir Intel og AMD kort, sem og í hermiham (vn) og í lavapipe hugbúnaðarrasterizer. Vulkan 1.1 stuðningur er í boði fyrir Qualcomm skjákort og lavapipe hugbúnaðarrasterizer, og Vulkan 1.0 stuðningur er í boði fyrir Broadcom VideoCore VI skjákort (Raspberry Pi 4).
Helstu nýjungar:
- Zink-reklarinn (útfærsla á OpenGL API ofan á Vulkan sem gerir kleift að nota vélbúnaðarhraðaða OpenGL þegar kerfið hefur rekla sem eru takmarkaðir við að styðja aðeins Vulkan API) útfærir stuðning fyrir OpenGL ES 3.2.
- Panfrost-reklarinn, hannaður fyrir skjákort sem byggja á örarkitektúrunum Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x), er opinberlega vottaður fyrir eindrægni við OpenGL ES 3.1.
- V3dv reklarinn, sem þróaður var fyrir grafíkhraðlann VideoCore VI sem hefur verið notaður síðan Raspberry Pi 4, hefur vottaðan stuðning fyrir Vulkan 1.1 grafík API og bætt við stuðningi fyrir rúmfræðiskyggjara. Afköst kóða sem er búinn til með skygggjaraþýðurum hafa verið verulega bætt, sem bætir afköst forrita sem nota mikið af skyggjum, svo sem leikja sem byggja á Unreal Engine 4.
- Tilraunastuðningur fyrir geislarekningu og geislarekningarskyggni hefur verið bætt við AMD RADV Vulkan drifinn. Frumstæð útrýming með Next-Gen Geometry (NGG) skyggnivélum er sjálfgefið virk fyrir GFX10.3 kort.
- Iris OpenGL bílstjórinn (nýi bílstjórinn fyrir Intel GPU-tölvur) styður nú fjölþráða shader-samsetningu.
- Lavapipe-reklarinn, sem útfærir hugbúnaðarrasterara fyrir Vulkan API (svipað og llvmpipe, en fyrir Vulkan, þýðir Vulkan API-köll yfir í Gallium API), útfærir stuðning við anisotropic áferðarsíun og bætir við stuðningi fyrir Vulkan 1.2.
- OpenGL-reklarinn llvmpipe, sem er hannaður fyrir hugbúnaðarútgáfu, hefur tvöfaldast til þrefaldast í afköstum fyrir tvívíddaraðgerðir. Stuðningur við FP16-aðgerðir, ósamhverfa áferðarsíun (GL_ARB_texture_filter_anisotropic) og minnisfestingu (GL_AMD_pinned_memory) hefur verið bætt við. Stuðningur við OpenGL 4.5 samhæfingarprófílinn hefur verið bætt við.
- Stöðumæling VA-API (Video Acceleration API) styður nú hröðun á AV1 myndkóðun og afkóðun þegar AMD GPU reklar eru notaðir.
- Fyrir pall Windows реализована поддержка EGL.
- Stuðningur við EGL_EXT_present_opaque viðbótina hefur verið bætt við fyrir Wayland. Vandamál með að birta gegnsæi í leikjum sem keyra í Wayland-umhverfum hafa verið leyst.
- Bætti við stuðningi við viðbætur við RADV (AMD), ANV (Intel) og lavapipe Vulkan rekla:
- VK_EXT_shader_atomic_float2 (Intel, RADV).
- VK_EXT_vertex_input_dynamic_state (RADV).
- VK_EXT_frumstæð_gröf_listi_endurræsa (RADV, hraunpípa).
- VK_KHR_shader_heiltala_punktur_afurð (RADV).
- VK_KHR_samstilling2 (Intel).
- VK_KHR_viðhald4 (RADV).
- VK_KHR_format_feature_flags2 (RADV).
- VK_KHR_shader_subgroup_extended_types (lavapipe).
- VK_KHR_spirv_1_4 (hraunpípa).
- VK_KHR_timeline_semaphore (hraunpípa).
- VK_EXT_external_memory_host (lavapipe).
- VK_KHR_depth_stencil_resolve (hraunpípa).
- VK_KHR_shader_float16_int8 (lavapipe).
- VK_EXT_color_write_enable (lavapipe).
Heimild: opennet.ru
