Izdaja Mesa 23.0, brezplačne izvedbe OpenGL in Vulkan

Objavljena je bila izdaja brezplačne implementacije API-jev OpenGL in Vulkan - Mesa 23.0.0. Prva izdaja veje Mesa 23.0.0 ima eksperimentalni status - po končni stabilizaciji kode bo izdana stabilna različica 23.0.1.

Mesa 23.0 zagotavlja podporo za grafični API Vulkan 1.3 v anv za grafične procesorje Intel, radv za grafične procesorje AMD, tu za grafične procesorje Qualcomm in v načinu emulatorja (vn). Podpora za Vulkan 1.1 je implementirana v programski rasterizer lavapipe (lvp), Vulkan 1.0 pa v gonilnik v3dv (Broadcom VideoCore VI GPU iz Raspberry Pi 4).

Mesa nudi tudi polno podporo OpenGL 4.6 za gonilnike 965, iris (Intel), radeonsi (AMD), zink in llvmpipe. Podpora za OpenGL 4.5 je na voljo za grafične procesorje AMD (r600), NVIDIA (nvc0) in Qualcomm Adreno (freedreno), OpenGL 4.3 za virgl (navidezni grafični procesor virgil3D za QEMU/KVM) in OpenGL 4.2 za gonilnik d3d12 (plast za organiziranje OpenGL delo na vrhu DirectX 12).

Glavne novosti:

  • Gonilnik RADV Vulkan (AMD) je izboljšal podporo za grafične procesorje, ki temeljijo na arhitekturi RDNA3 (Radeon RX 7900), in dodal spremembe v zvezi s sledenjem žarkom in uporabo cevovodnih knjižnic. Za kartice AMD, ki temeljijo na arhitekturi RDNA2, je podpora za mrežne senčnike (VK_EXT_mesh_shader) privzeto omogočena.
  • Gonilnik Nouveau doda začetno podporo za grafične procesorje NVIDIA GA102 (RTX 30), ki temeljijo na arhitekturi Ampere.
  • Gonilnika RADV in Turnip izvajata dodatne funkcije, povezane z razširitvijo VK_EXT_dynamic_state3.
  • Zmogljivosti gonilnika asahi OpenGL za Apple AGX GPE, ki se uporablja v čipih Apple M1 in M2, so bile znatno razširjene.
  • Gonilnik ANV Vulkan (Intel) in gonilnik Iris OpenGL sta izboljšala podporo za ločene grafične kartice Intel DG2-G12 (Arc Alchemist) in grafične procesorje Meteor Lake.
  • Gonilnik virgl (Virtual GPU Virgil3D za QEMU/KVM) ima izboljšano podporo za strojno pospeševanje video kodiranja.
  • Dodana podpora za razširitve OpenGL:
    • GL_ARB_clip_control za panfrost
    • GL_ARB_texture_filter_anisotropic for panfrost, asahi
    • GL_ARB_ockulsion_query2 za asahi
    • GL_ARB_shader_stencil_export za asahi
    • GL_ARB_draw_instanced za asahi
    • GL_ARB_instanced_ararys za asahi
    • GL_ARB_seamless_cube_map za asahi
    • GL_NV_pogojno_upodobitev za asahi
    • GL_ARB_texture_mirror_clamp_to_edge za asahi
  • Dodana podpora za razširitve Vulkan:
    • VK_EXT_descriptor_buffer za RADV, Repa
    • VK_AMD_shader_early_and_late_fragment_tests za RADV
    • VK_AMD_shader_explicit_vertex_parameter za RADV/RDNA3
    • VK_EXT_swapchain_colorspace za RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product za V3DV
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • VK_KHR_push_deskriptor za Venus
    • VK_KHR_pci_bus_info za Venus
  • Odpravljene težave v Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 in Hi-Fi Rush.
  • Odpravljena je težava, ki je povzročila prekinitev izpisa med video klici Zoom v sistemih z gonilnikom Iris.

Vir: opennet.ru

Dodaj komentar