Vydanie Mesa 23.0, bezplatnej implementácie OpenGL a Vulkan

Bolo zverejnené vydanie bezplatnej implementácie API OpenGL a Vulkan – Mesa 23.0.0. Prvé vydanie vetvy Mesa 23.0.0 má experimentálny status – po konečnej stabilizácii kódu vyjde stabilná verzia 23.0.1.

Mesa 23.0 poskytuje podporu pre grafické rozhranie API Vulkan 1.3 v anv pre GPU Intel, radv pre GPU AMD, tu pre GPU Qualcomm a v režime emulátora (vn). Podpora Vulkan 1.1 je implementovaná v softvérovom rasterizéri lavapipe (lvp) a Vulkan 1.0 v ovládači v3dv (GPU Broadcom VideoCore VI od Raspberry Pi 4).

Mesa tiež poskytuje plnú podporu OpenGL 4.6 pre ovládače 965, iris (Intel), radeonsi (AMD), zink a llvmpipe. Podpora OpenGL 4.5 je dostupná pre GPU AMD (r600), NVIDIA (nvc0) a Qualcomm Adreno (freedreno), OpenGL 4.3 pre virgl (virgil3D virtuálny GPU pre QEMU/KVM) a OpenGL 4.2 pre ovládač d3d12 (vrstva na organizáciu OpenGL pracovať nad DirectX 12).

Hlavné inovácie:

  • Ovládač RADV Vulkan (AMD) má vylepšenú podporu pre GPU založené na architektúre RDNA3 (Radeon RX 7900) a pridal zmeny týkajúce sa sledovania lúčov a používania knižníc potrubí. Pre karty AMD založené na architektúre RDNA2 je štandardne povolená podpora sieťových shaderov (VK_EXT_mesh_shader).
  • Ovládač Nouveau pridáva počiatočnú podporu pre GPU NVIDIA GA102 (RTX 30) založené na architektúre Ampere.
  • Ovládače RADV a Turnip implementujú ďalšie funkcie súvisiace s rozšírením VK_EXT_dynamic_state3.
  • Výrazne sa rozšírili možnosti ovládača asahi OpenGL pre GPU Apple AGX, používaného v čipoch Apple M1 a M2.
  • Ovládač ANV Vulkan (Intel) a ovládač Iris OpenGL majú vylepšenú podporu pre samostatné grafické karty Intel DG2-G12 (Arc Alchemist) a GPU Meteor Lake.
  • Ovládač virgl (Virtual GPU Virgil3D pre QEMU/KVM) má vylepšenú podporu pre hardvérovú akceleráciu kódovania videa.
  • Pridaná podpora pre rozšírenia OpenGL:
    • GL_ARB_clip_control pre panfrost
    • GL_ARB_texture_filter_anizotropic pre panfrost, asahi
    • GL_ARB_occulsion_query2 pre asahi
    • GL_ARB_shader_stencil_export pre asahi
    • GL_ARB_draw_instanced pre asahi
    • GL_ARB_instanced_ararys pre asahi
    • GL_ARB_seamless_cube_map pre asahi
    • GL_NV_conditional_render pre asahi
    • GL_ARB_texture_mirror_clamp_to_edge pre asahi
  • Pridaná podpora pre rozšírenia Vulkan:
    • VK_EXT_descriptor_buffer pre RADV, repka
    • VK_AMD_shader_early_and_late_fragment_tests pre RADV
    • VK_AMD_shader_explicit_vertex_parameter pre RADV/RDNA3
    • VK_EXT_swapchain_colorspace pre RADV, ANV, repku
    • VK_KHR_shader_integer_dot_product pre V3DV
    • VK_KHR_present_čakaj na ANV, RADV, repku
    • VK_KHR_push_descriptor pre Venušu
    • VK_KHR_pci_bus_info pre Venušu
  • Vyriešené problémy v Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 a Hi-Fi Rush.
  • Opravený problém, ktorý spôsoboval prerušenie výstupu počas videohovorov Zoom na systémoch s ovládačom Iris.

Zdroj: opennet.ru

Pridať komentár