Vydání Mesa 23.0, bezplatné implementace OpenGL a Vulkan

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

Přidat komentář