Bylo zveřejněno vydání bezplatné implementace API OpenGL a Vulkan - Mesa 23.0.0. První vydání větve Mesa 23.0.0 má experimentální status – po finální stabilizaci kódu vyjde stabilní verze 23.0.1.
V Mesa 23.0 je podpora pro grafické rozhraní API Vulkan 1.3 dostupná v anv pro GPU Intel, radv pro GPU AMD, tu pro GPU Qualcomm a v režimu emulátoru (vn). Podpora pro Vulkan 1.1 je implementována v softwarovém rasterizéru lavapipe (lvp) a Vulkan 1.0 v ovladači v3dv (GPU Broadcom VideoCore VI z Raspberry Pi 4).
Mesa také poskytuje plnou podporu OpenGL 4.6 pro ovladače 965, iris (Intel), radeonsi (AMD), zink a llvmpipe. Podpora OpenGL 4.5 je k dispozici pro GPU AMD (r600), NVIDIA (nvc0) a Qualcomm Adreno (freedreno), OpenGL 4.3 pro virgl (virtuální GPU Virgil3D pro QEMU/KVM) a OpenGL 4.2 pro ovladač d3d12 (vrstva pro spuštění OpenGL přes DirectX 12).
Hlavní inovace:
- Ovladač RADV Vulkan (AMD) zlepšil podporu pro GPU založené na architektuře RDNA3 (Radeon RX 7900) a přidal změny související s ray tracingem a používáním knihoven potrubí. U karet AMD založených na architektuře RDNA2 je standardně povolena podpora mesh shaderů (VK_EXT_mesh_shader).
- Ovladač Nouveau přidává počáteční podporu pro GPU NVIDIA GA102 (RTX 30) založené na architektuře Ampere.
- Ovladače RADV a Turnip implementují další funkce související s rozšířením VK_EXT_dynamic_state3.
- Možnosti ovladače asahi OpenGL pro GPU Apple AGX, používaného v čipech Apple M1 a M2, byly výrazně rozšířeny.
- Ovladač ANV Vulkan (Intel) a ovladač Iris OpenGL mají vylepšenou podporu pro samostatné grafické karty Intel DG2-G12 (Arc Alchemist) a GPU Meteor Lake.
- Ovladač virgl (Virtual GPU Virgil3D pro QEMU/KVM) má vylepšenou podporu pro hardwarovou akceleraci kódování videa.
- Přidána podpora pro rozšíření OpenGL:
- GL_ARB_clip_control pro panfrost
- GL_ARB_texture_filter_anisotropic pro panfrost, asahi
- GL_ARB_occulsion_query2 pro asahi
- GL_ARB_shader_stencil_export pro asahi
- GL_ARB_draw_instanced pro asahi
- GL_ARB_instanced_ararys pro asahi
- GL_ARB_seamless_cube_map pro asahi
- GL_NV_conditional_render pro asahi
- GL_ARB_texture_mirror_clamp_to_edge pro asahi
- Přidána podpora pro rozšíření Vulkan:
- VK_EXT_descriptor_buffer pro RADV, tuřín
- VK_AMD_shader_early_and_late_fragment_tests pro RADV
- VK_AMD_shader_explicit_vertex_parameter pro RADV/RDNA3
- VK_EXT_swapchain_colorspace pro RADV, ANV, tuřín
- VK_KHR_shader_integer_dot_product pro V3DV
- VK_KHR_present_čekejte na ANV, RADV, tuřín
- VK_KHR_push_descriptor pro Venuši
- VK_KHR_pci_bus_info pro Venuši
- Vyřešené problémy v Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 a Hi-Fi Rush.
- Opraven problém, který způsoboval přerušení výstupu během videohovorů Zoom na systémech s ovladačem Iris.
Zdroj: opennet.ru