Mesa 23.0, OpenGL:n ja Vulkanin ilmainen toteutus, julkaisu

OpenGL- ja Vulkan-sovellusliittymien ilmaisen toteutuksen - Mesa 23.0.0 -julkaisu on julkaistu. Mesa 23.0.0 -haaran ensimmäinen julkaisu on kokeellisessa tilassa - koodin lopullisen vakautuksen jälkeen julkaistaan ​​vakaa versio 23.0.1.

Mesa 23.0:ssa tuki Vulkan 1.3 -grafiikkasovellusliittymälle on saatavilla anv-ajureissa Intel GPU:ille, radv AMD GPU:ille, tu Qualcomm GPU:ille ja emulaattoritilassa (vn). Vulkan 1.1 -tuki on toteutettu lavapipe (lvp) -ohjelmiston rasterizerissä ja Vulkan 1.0 v3dv-ohjaimessa (Broadcom VideoCore VI GPU Raspberry Pi 4:stä).

Mesa tarjoaa myös täyden OpenGL 4.6 -tuen 965-, iris- (Intel-), radeonsi- (AMD-), zink- ja llvmpipe-ajureille. OpenGL 4.5 -tuki on saatavilla AMD (r600), NVIDIA (nvc0) ja Qualcomm Adreno (freedreno) GPU:lle, OpenGL 4.3 virgl:lle (virgil3D virtuaalinen GPU QEMU/KVM:lle) ja OpenGL 4.2 d3d12-ohjaimelle (taso OpenGL:n järjestämiseen). toimii DirectX 12:n päällä).

Tärkeimmät innovaatiot:

  • RADV Vulkan -ohjain (AMD) on parantanut tukea RDNA3-arkkitehtuuriin (Radeon RX 7900) perustuville GPU:ille ja lisännyt säteenseurantaan ja liukuhihnakirjastojen käyttöön liittyviä muutoksia. RDNA2-arkkitehtuuriin perustuvissa AMD-korteissa mesh-varjostimien tuki (VK_EXT_mesh_shader) on oletuksena käytössä.
  • Nouveau-ohjain lisää alustavan tuen NVIDIA GA102 (RTX 30) GPU:ille, jotka perustuvat Ampere-arkkitehtuuriin.
  • RADV- ja Turnip-ajurit toteuttavat lisäominaisuuksia, jotka liittyvät VK_EXT_dynamic_state3-laajennukseen.
  • Apple M1- ja M2-siruissa käytetyn Apple AGX GPU:n asahi OpenGL -ohjaimen ominaisuuksia on laajennettu merkittävästi.
  • ANV Vulkan -ajuri (Intel) ja Iris OpenGL -ajuri ovat parantaneet tukea erillisille Intel DG2-G12 (Arc Alchemist) -näytönohjainkorteille ja Meteor Lake -grafiikkasuorittimille.
  • Virgl-ajuri (Virtual GPU Virgil3D QEMU/KVM:lle) on parantanut tukea videokoodauksen laitteistokiihdytykseen.
  • Lisätty tuki OpenGL-laajennuksille:
    • GL_ARB_clip_control panfrostille
    • GL_ARB_texture_filter_anisotrooppinen panfrost, asahi
    • GL_ARB_occulsion_query2 asahille
    • GL_ARB_shader_stencil_export for asahi
    • GL_ARB_draw_instanced asahille
    • GL_ARB_instanced_ararys asahille
    • GL_ARB_seamless_cube_map asahille
    • GL_NV_conditional_render for asahi
    • GL_ARB_texture_mirror_clamp_to_edge for asahi
  • Lisätty tuki Vulkan-laajennuksille:
    • VK_EXT_descriptor_buffer RADV:lle, nauris
    • VK_AMD_shader_early_and_late_fragment_tests for RADV
    • VK_AMD_shader_explicit_vertex_parameter for RADV/RDNA3
    • VK_EXT_swapchain_colorspace RADV:lle, ANV:lle, naurisille
    • VK_KHR_shader_integer_dot_product V3DV:lle
    • VK_KHR_present_wait for ANV, RADV, Nauris
    • VK_KHR_push_descriptor for Venus
    • VK_KHR_pci_bus_info Venukselle
  • Ratkaistu ongelmat Rise of the Tomb Raiderin Ambient Occlusionissa, Minecraftissa, Battlefield 1:ssä ja Hi-Fi Rushissa.
  • Korjattu ongelma, joka aiheutti ulostulon katkeamisen Zoom-videopuheluiden aikana järjestelmissä, joissa on Iris-ohjain.

Lähde: opennet.ru

Lisää kommentti