PĂ€rast nelja kuu arendust on avaldatud avatud OpenGL ja Vulkan API teostuse vĂ€ljalase â Mesa 22.2.0. Esimene versioon harust Mesa 22.2.0 on katsejĂ€rgus â pĂ€rast viimase koodistabiliseerimise lĂ”petamist vĂ”etakse vastu stabiilne versioon 22.2.1.
Mesa 22.2 toob graafika API Vulkan 1.3 toe Intel GPU jaoks draiverites anv, AMD GPU jaoks draiverites radv ja Qualcomm GPU jaoks draiverites tu. Vulkan 1.2 tugi on ellu viidud emulatsioonireĆŸiimis (vn), Vulkan 1.1 on saadaval tarkvaralises rasteriseerijas lavapipe (lvp), ja Vulkan 1.0 draiveris v3dv (Broadcom VideoCore VI GPU Raspberry Pi 4-st). Mesa tagab ka tĂ€ieliku OpenGL 4.6 toe draiveritele 965, iris (Intel), radeonsi (AMD), zink ja llvmpipe. OpenGL 4.5 tugi on saadaval AMD (r600) ja NVIDIA (nvc0) GPU-dele, samas kui OpenGL 4.3 on saadaval virgl (virtuaalne GPU Virgil3D QEMU/KVM-i jaoks) ja vmwgfx (VMware).
PÔhilised uuendused:
- Qualcomm GPU (tu) draiveris on tagatud graafika API Vulkan 1.3 tugi.
- Draiverisse Panfrost on lisatud tugi Mali GPU-dele, mis pĂ”hinevad mikroarhitektuuril Valhall (Mali-G57). Draiver on ĂŒhilduv OpenGL ES 3.1 spetsifikatsiooniga.
- Vulkan draiveri arendamine PowerVR Rogue arhitektuuril pÔhinevate GPU-de jaoks, mida arendab Imagination, on jÀtkunud.
- Vulkan draiver ANV (Intel) ja OpenGL draiver Iris on parandanud Intel DG2-G12 (Arc Alchemist) eraldiseisvate graafikakaartide tuge. Vulkan draiveris on oluliselt (umbes 100 korda) suurenenud kiiruskiirus kiirte jÀlgimise koodi jaoks.
- R600g draiver AMD Radeon HD 2000 kuni HD 6000 seeria GPU-d jaoks on ĂŒmber lĂŒlitatud NIR (bestaipne vahepealne esitus) shaderite kasutamisele. NIRâi tugi vĂ”imaldab samuti TGSI (Tungsten Graphics Shader Infrastructure) vahepealse esitluse tuge, kasutades NIRâi TGSIâks tĂ”lkimise kihti.
- OpenGL draiveris Nouveau on alustatud töödega GPU RTX 30 âAmpereâ toe rakendamiseks.
- Etnaviv draiveris Vivante kaartide jaoks on rakendatud shaderite asĂŒnkroonse kompileerimise tugi.
- Lisatud tugi Vulkan-i laiendustele:
- VK_EXT_robustness2 draiverile lavapipe.
- VK_EXT_image_2d_view_of_3d RADV jaoks.
- VK_EXT_primitives_generated_query RADV jaoks.
- VK_EXT_non_seamless_cube_map RADV, ANV, lavapipe jaoks.
- VK_EXT_border_color_swizzle lavapipe, ANV, turnip, RADV jaoks.
- VK_EXT_shader_module_identifier RADV jaoks.
- VK_EXT_multisampled_render_to_single_sampled lavapipe jaoks.
- VK_EXT_shader_subgroup_vote lavapipe jaoks.
- VK_EXT_shader_subgroup_ballot lavapipe jaoks.
- VK_EXT_attachment_feedback_loop_layout RADV jaoks.
- OpenGL laiendite tugi on lisatud:
- WGL_ARB_create_context_robustness.
- ARB_robust_buffer_access_behavior d3d12 jaoks.
- EGL_KHR_context_flush_control.
- GLX_ARB_context_flush_control.
- GL_EXT_memory_object_win32 zink ja d3d12 jaoks.
- GL_EXT_semaphore_win32 Zink ja D3D12 jaoks.
Allikas: opennet.ru
