Izdanje Mesa 23.0, besplatna implementacija OpenGL-a i Vulkana

Objavljeno je izdanje besplatne implementacije OpenGL i Vulkan API-ja - Mesa 23.0.0. Prvo izdanje grane Mesa 23.0.0 ima eksperimentalni status - nakon konačne stabilizacije koda, izaći će stabilna verzija 23.0.1.

Mesa 23.0 pruža podršku za Vulkan 1.3 grafički API u anv za Intel GPU, radv za AMD GPU, tu za Qualcomm GPU i u emulator modu (vn). Vulkan 1.1 podrška je implementirana u lavapipe (lvp) softverskom rasterizatoru, a Vulkan 1.0 u v3dv drajveru (Broadcom VideoCore VI GPU iz Raspberry Pi 4).

Mesa takođe pruža punu OpenGL 4.6 podršku za 965, iris (Intel), radeonsi (AMD), zink i llvmpipe drajvere. Podrška za OpenGL 4.5 je dostupna za AMD (r600), NVIDIA (nvc0) i Qualcomm Adreno (freedreno) GPU, OpenGL 4.3 za virgl (virgil3D virtuelni GPU za QEMU/KVM) i OpenGL 4.2 za d3d12 drajver (sloj za organizaciju OpenGL-a) rade na vrhu DirectX 12).

Glavne inovacije:

  • RADV Vulkan drajver (AMD) je poboljšao podršku za GPU-ove bazirane na RDNA3 arhitekturi (Radeon RX 7900) i dodao je promjene koje se odnose na praćenje zraka i korištenje cjevovodnih biblioteka. Za AMD kartice zasnovane na RDNA2 arhitekturi, podrška za mesh shadere (VK_EXT_mesh_shader) je omogućena po defaultu.
  • Nouveau drajver dodaje početnu podršku za NVIDIA GA102 (RTX 30) GPU zasnovane na Ampere arhitekturi.
  • Upravljački programi RADV i Turnip implementiraju dodatne funkcije povezane sa ekstenzijom VK_EXT_dynamic_state3.
  • Mogućnosti asahi OpenGL drajvera za Apple AGX GPU, koji se koristi u Apple M1 i M2 čipovima, značajno su proširene.
  • ANV Vulkan drajver (Intel) i Iris OpenGL drajver imaju poboljšanu podršku za diskretne Intel DG2-G12 (Arc Alchemist) grafičke kartice i Meteor Lake GPU.
  • Virgl drajver (Virtual GPU Virgil3D za QEMU/KVM) ima poboljšanu podršku za hardversko ubrzanje video kodiranja.
  • Dodata podrška za OpenGL ekstenzije:
    • GL_ARB_clip_control za panfrost
    • GL_ARB_texture_filter_anizotropic za 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_conditional_render za asahi
    • GL_ARB_texture_mirror_clamp_to_edge za asahi
  • Dodata podrška za Vulkan ekstenzije:
    • 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, repu
    • VK_KHR_shader_integer_dot_product za V3DV
    • VK_KHR_present_wait for ANV, RADV, Repa
    • VK_KHR_push_descriptor za Veneru
    • VK_KHR_pci_bus_info za Venus
  • Riješeni problemi u Rise of the Tomb Raider's Ambient Occlusion, Minecraftu, Battlefieldu 1 i Hi-Fi Rush.
  • Popravljen je problem koji je uzrokovao prekid izlaza tokom Zoom video poziva na sistemima sa drajverom Iris.

izvor: opennet.ru

Dodajte komentar