Vrystelling van Mesa 23.0, 'n gratis implementering van OpenGL en Vulkan

Die vrystelling van die gratis implementering van die OpenGL en Vulkan API's - Mesa 23.0.0 is gepubliseer. Die eerste vrystelling van die Mesa 23.0.0-tak het 'n eksperimentele status - na die finale stabilisering van die kode, sal 'n stabiele weergawe 23.0.1 vrygestel word.

In Mesa 23.0 is ondersteuning vir die Vulkan 1.3 grafiese API beskikbaar in anv vir Intel GPU's, radv vir AMD GPU's, tu vir Qualcomm GPU's, en in emulatormodus (vn). Ondersteuning vir Vulkan 1.1 word geïmplementeer in die lavapipe (lvp) sagteware rasterizer, en Vulkan 1.0 in die v3dv bestuurder (GPU Broadcom VideoCore VI van Raspberry Pi 4).

Mesa bied ook volledige OpenGL 4.6-ondersteuning vir die 965, iris (Intel), radeonsi (AMD), sink, en llvmpipe drywers. OpenGL 4.5-ondersteuning is beskikbaar vir AMD (r600), NVIDIA (nvc0) en Qualcomm Adreno (freedreno) GPU's, OpenGL 4.3 vir virgl (Virgil3D virtuele GPU vir QEMU/KVM), en OpenGL 4.2 vir d3d12-bestuurder (laag om OpenGL oor DirectX te laat loop) 12).

Belangrikste innovasies:

  • RADV Vulkan Driver (AMD) verbeter ondersteuning vir RDNA3-gebaseerde GPU's (Radeon RX 7900) en voeg veranderinge by wat verband hou met straalopsporing en die gebruik van pyplynbiblioteke (pyplyn). Vir AMD-kaarte gebaseer op die RDNA2-argitektuur, is ondersteuning vir mesh shaders (VK_EXT_mesh_shader) by verstek geaktiveer.
  • Nouveau-bestuurder voeg aanvanklike ondersteuning by vir NVIDIA GA102 (RTX 30) GPU gebaseer op Ampere-argitektuur.
  • Die RADV- en Turnip-bestuurders implementeer bykomende kenmerke wat verband hou met die VK_EXT_dynamic_state3-uitbreiding.
  • Die vermoëns van die asahi OpenGL-bestuurder vir die Apple AGX GPU wat in die Apple M1- en M2-skyfies gebruik word, is aansienlik uitgebrei.
  • Verbeterde ondersteuning vir Intel DG2-G12 (Arc Alchemist) diskrete grafiese kaarte en Meteor Lake GPU's in die ANV Vulkan-bestuurder (Intel) en die Iris OpenGL-bestuurder.
  • Die virgl-bestuurder (Virgil3D virtuele GPU vir QEMU/KVM) het verbeterde ondersteuning vir hardeware versnelde video-kodering.
  • Bygevoeg ondersteuning vir OpenGL uitbreidings:
    • GL_ARB_clip_control vir panfrost
    • GL_ARB_texture_filter_anisotropic vir panfrost, asahi
    • GL_ARB_occulsion_query2 vir asahi
    • GL_ARB_shader_stencil_export vir asahi
    • GL_ARB_draw_instanced vir asahi
    • GL_ARB_instanced_ararys vir asahi
    • GL_ARB_seamless_cube_map vir asahi
    • GL_NV_conditional_render vir asahi
    • GL_ARB_texture_mirror_clamp_to_edge vir asahi
  • Bygevoeg ondersteuning vir Vulkan uitbreidings:
    • VK_EXT_descriptor_buffer vir RADV, Raap
    • VK_AMD_shader_early_and_late_fragment_toetse vir RADV
    • VK_AMD_shader_explicit_vertex_parameter vir RADV/RDNA3
    • VK_EXT_swapchain_colorspace vir RADV, ANV, Raap
    • VK_KHR_shader_integer_dot_product vir V3DV
    • VK_KHR_present_wag vir ANV, RADV, Raap
    • VK_KHR_push_descriptor vir Venus
    • VK_KHR_pci_bus_info vir Venus
  • Kwessies wat voorgekom het in Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 en Hi-Fi Rush is opgelos.
  • 'n Probleem opgelos wat veroorsaak het dat uitset op Zoom-video-oproepe op stelsels met die Iris-bestuurder gebreek het.

Bron: opennet.ru

Voeg 'n opmerking