Release van Mesa 23.0, een gratis implementatie van OpenGL en Vulkan

De release van de gratis implementatie van de OpenGL- en Vulkan-API's - Mesa 23.0.0 - is gepubliceerd. De eerste release van de Mesa 23.0.0-tak heeft een experimentele status - na de definitieve stabilisatie van de code zal een stabiele versie 23.0.1 worden uitgebracht.

Mesa 23.0 biedt ondersteuning voor de Vulkan 1.3 grafische API in anv voor Intel GPU's, radv voor AMD GPU's, tu voor Qualcomm GPU's en in emulatormodus (vn). Ondersteuning voor Vulkan 1.1 is geïmplementeerd in de lavapipe (lvp) software-rasterizer, en Vulkan 1.0 in de v3dv-driver (Broadcom VideoCore VI GPU van Raspberry Pi 4).

Mesa biedt ook volledige OpenGL 4.6-ondersteuning voor de 965-, iris (Intel), radeonsi (AMD), zink- en llvmpipe-stuurprogramma's. OpenGL 4.5-ondersteuning is beschikbaar voor AMD (r600), NVIDIA (nvc0) en Qualcomm Adreno (freedreno) GPU's, OpenGL 4.3 voor virgl (virgil3D virtuele GPU voor QEMU/KVM) en OpenGL 4.2 voor de d3d12-driver (een laag voor het organiseren van OpenGL werk bovenop DirectX 12).

Belangrijkste innovaties:

  • De RADV Vulkan-driver (AMD) heeft de ondersteuning voor GPU's verbeterd op basis van de RDNA3-architectuur (Radeon RX 7900) en wijzigingen toegevoegd met betrekking tot ray tracing en het gebruik van pijplijnbibliotheken. Voor AMD-kaarten gebaseerd op de RDNA2-architectuur is ondersteuning voor mesh shaders (VK_EXT_mesh_shader) standaard ingeschakeld.
  • De Nouveau-driver voegt initiële ondersteuning toe voor NVIDIA GA102 (RTX 30) GPU's op basis van de Ampere-architectuur.
  • De RADV- en Turnip-stuurprogramma's implementeren extra functies die verband houden met de VK_EXT_dynamic_state3-extensie.
  • De mogelijkheden van de asahi OpenGL-driver voor de Apple AGX GPU, gebruikt in Apple M1- en M2-chips, zijn aanzienlijk uitgebreid.
  • De ANV Vulkan-driver (Intel) en de Iris OpenGL-driver hebben verbeterde ondersteuning voor afzonderlijke Intel DG2-G12 (Arc Alchemist) grafische kaarten en Meteor Lake GPU's.
  • Het virgl-stuurprogramma (Virtual GPU Virgil3D voor QEMU/KVM) heeft verbeterde ondersteuning voor hardwareversnelling van videocodering.
  • Ondersteuning toegevoegd voor OpenGL-extensies:
    • GL_ARB_clip_control voor panfrost
    • GL_ARB_texture_filter_anisotropic voor panfrost, asahi
    • GL_ARB_occulsion_query2 voor asahi
    • GL_ARB_shader_stencil_export voor asahi
    • GL_ARB_draw_instanced voor asahi
    • GL_ARB_instanced_ararys voor asahi
    • GL_ARB_seamless_cube_map voor asahi
    • GL_NV_conditional_render voor asahi
    • GL_ARB_texture_mirror_clamp_to_edge voor asahi
  • Ondersteuning toegevoegd voor Vulkan-extensies:
    • VK_EXT_descriptor_buffer voor RADV, Raap
    • VK_AMD_shader_early_and_late_fragment_tests voor RADV
    • VK_AMD_shader_explicit_vertex_parameter voor RADV/RDNA3
    • VK_EXT_swapchain_colorspace voor RADV, ANV, Raap
    • VK_KHR_shader_integer_dot_product voor V3DV
    • VK_KHR_present_wacht op ANV, RADV, Raap
    • VK_KHR_push_descriptor voor Venus
    • VK_KHR_pci_bus_info voor Venus
  • Problemen opgelost in Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 en Hi-Fi Rush.
  • Er is een probleem opgelost waarbij de uitvoer werd onderbroken tijdens Zoom-videogesprekken op systemen met het Iris-stuurprogramma.

Bron: opennet.ru

Voeg een reactie