OpenGL-i ja Vulkani tasuta juurutuse Mesa 23.0 väljalase

Avaldatud on OpenGL-i ja Vulkani API-de tasuta juurutamise väljalase – Mesa 23.0.0. Mesa 23.0.0 haru esimene väljalase on eksperimentaalses olekus – pärast koodi lõplikku stabiliseerimist ilmub stabiilne versioon 23.0.1.

Mesa 23.0 pakub tuge Vulkan 1.3 graafika API-le anv Inteli GPU-de jaoks, radv AMD GPU-de jaoks, tu Qualcommi GPU-de jaoks ja emulaatorirežiimis (vn). Vulkan 1.1 tugi on rakendatud lavapipe (lvp) tarkvara rasteriseerijas ja Vulkan 1.0 v3dv draiveris (Broadcom VideoCore VI GPU alates Raspberry Pi 4).

Mesa pakub ka täielikku OpenGL 4.6 tuge 965, iirise (Intel), radeonsi (AMD), zinki ja llvmpipe draiveritele. OpenGL 4.5 tugi on saadaval AMD (r600), NVIDIA (nvc0) ja Qualcomm Adreno (freedreno) GPU jaoks, OpenGL 4.3 virgl jaoks (virgil3D virtuaalne GPU QEMU/KVM jaoks) ja OpenGL 4.2 d3d12 draiveri jaoks (kiht OpenGL-i korraldamiseks töötada DirectX 12 peal).

Peamised uuendused:

  • RADV Vulkani draiver (AMD) on täiustanud RDNA3 arhitektuuril (Radeon RX 7900) põhinevate GPU-de tuge ning lisanud kiirjälgimise ja konveieriteekide kasutamisega seotud muudatusi. RDNA2 arhitektuuril põhinevate AMD-kaartide puhul on võrguvarjutajate tugi (VK_EXT_mesh_shader) vaikimisi lubatud.
  • Nouveau draiver lisab esialgse toe NVIDIA GA102 (RTX 30) GPU-dele, mis põhinevad Ampere arhitektuuril.
  • RADV ja Turnip draiverid rakendavad laiendusega VK_EXT_dynamic_state3 seotud lisafunktsioone.
  • Oluliselt on laiendatud Apple M1 ja M2 kiipides kasutatava Apple AGX GPU jaoks mõeldud asahi OpenGL draiveri võimalusi.
  • ANV Vulkani draiver (Intel) ja Iris OpenGL-draiver on täiustanud diskreetsete Inteli DG2-G12 (Arc Alchemist) graafikakaartide ja Meteor Lake'i GPU-de tuge.
  • Virgl draiver (virtuaalne GPU Virgil3D QEMU/KVM jaoks) on täiustanud videokodeeringu riistvaralise kiirendamise tuge.
  • Lisatud tugi OpenGL-i laiendustele:
    • GL_ARB_clip_control panfrosti jaoks
    • GL_ARB_texture_filter_anisotropic panfrost, asahi
    • GL_ARB_occulsion_query2 asahi jaoks
    • GL_ARB_shader_stencil_export for asahi
    • GL_ARB_draw_instanced asahi jaoks
    • GL_ARB_instanced_ararys asahi jaoks
    • GL_ARB_seamless_cube_map asahi jaoks
    • GL_NV_tingimuslik_render asahi jaoks
    • GL_ARB_texture_mirror_clamp_to_edge asahi jaoks
  • Lisatud tugi Vulkani laiendustele:
    • VK_EXT_descriptor_buffer RADV jaoks, naeris
    • VK_AMD_shader_early_and_late_fragment_tests for RADV
    • VK_AMD_shader_explicit_vertex_parameter RADV/RDNA3 jaoks
    • VK_EXT_swapchain_colorspace RADV, ANV, naeris jaoks
    • VK_KHR_shader_integer_dot_product V3DV jaoks
    • VK_KHR_esine_oota ANV, RADV, Naeris
    • VK_KHR_push_descriptor Veenuse jaoks
    • VK_KHR_pci_bus_info Veenuse jaoks
  • Lahendatud on probleemid mängudes Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 ja Hi-Fi Rush.
  • Lahendatud on probleem, mis põhjustas Irise draiveriga süsteemides väljundi katkemise Zoom-videokõnede ajal.

Allikas: opennet.ru

Lisa kommentaar