Megjelent a Mesa 23.0, az OpenGL és a Vulkan ingyenes megvalósítása

Megjelent az OpenGL és a Vulkan API ingyenes megvalósításának - Mesa 23.0.0 - kiadása. A Mesa 23.0.0 ág első kiadása kísérleti státuszú - a kód végleges stabilizálása után megjelenik egy stabil 23.0.1-es verzió.

A Mesa 23.0 támogatja a Vulkan 1.3 grafikus API-t anv-ban Intel GPU-khoz, radv-ben AMD GPU-khoz, tu-hoz Qualcomm GPU-khoz és emulátor módban (vn). A Vulkan 1.1 támogatás a lavapipe (lvp) szoftver raszterezőjében, a Vulkan 1.0 pedig a v3dv illesztőprogramban van megvalósítva (Broadcom VideoCore VI GPU a Raspberry Pi 4-től).

A Mesa teljes OpenGL 4.6 támogatást is nyújt a 965, az iris (Intel), a radeonsi (AMD), a zink és az llvmpipe illesztőprogramokhoz. Az OpenGL 4.5 támogatása elérhető az AMD (r600), NVIDIA (nvc0) és Qualcomm Adreno (freedreno) GPU-khoz, az OpenGL 4.3 for virgl (virgil3D virtuális GPU QEMU/KVM-hez), valamint az OpenGL 4.2 a d3d12 illesztőprogramhoz (az OpenGL rendszerezésére szolgáló réteg) működik a DirectX 12 tetején).

Főbb újítások:

  • A RADV Vulkan illesztőprogram (AMD) továbbfejlesztette az RDNA3 architektúrán (Radeon RX 7900) alapuló GPU-k támogatását, és a sugárkövetéssel és a folyamatkönyvtárak használatával kapcsolatos változtatásokat adott. Az RDNA2 architektúrán alapuló AMD kártyák esetében alapértelmezés szerint engedélyezve van a mesh shader (VK_EXT_mesh_shader) támogatása.
  • A Nouveau illesztőprogram az Ampere architektúrán alapuló NVIDIA GA102 (RTX 30) GPU-k kezdeti támogatását adja.
  • A RADV és a Turnip illesztőprogramok további szolgáltatásokat valósítanak meg a VK_EXT_dynamic_state3 bővítményhez kapcsolódóan.
  • Jelentősen kibővültek az Apple M1 és M2 chipekben használt asahi OpenGL meghajtó képességei az Apple AGX GPU-hoz.
  • Az ANV Vulkan illesztőprogram (Intel) és az Iris OpenGL illesztőprogram továbbfejlesztette a diszkrét Intel DG2-G12 (Arc Alchemist) grafikus kártyák és a Meteor Lake GPU-k támogatását.
  • A virgl illesztőprogram (Virtual GPU Virgil3D for QEMU/KVM) továbbfejlesztette a videokódolás hardveres gyorsításának támogatását.
  • Hozzáadott támogatás az OpenGL-bővítményekhez:
    • GL_ARB_clip_control a panfrosthoz
    • GL_ARB_texture_filter_anisotropic panfrost, asahi
    • GL_ARB_occulsion_query2 az asahi számára
    • GL_ARB_shader_stencil_export az asahi számára
    • GL_ARB_draw_instanced az asahi számára
    • GL_ARB_instanced_ararys az asahi számára
    • GL_ARB_seamless_cube_map az asahi számára
    • GL_NV_conditional_render for asahi
    • GL_ARB_texture_mirror_clamp_to_edge for asahi
  • Hozzáadott támogatás a Vulkan bővítményekhez:
    • VK_EXT_descriptor_buffer RADV-hez, fehérrépa
    • VK_AMD_shader_early_and_late_fragment_tests for RADV
    • VK_AMD_shader_explicit_vertex_parameter for RADV/RDNA3
    • VK_EXT_swapchain_colorspace RADV, ANV, Fehérrépa számára
    • VK_KHR_shader_integer_dot_product V3DV-hez
    • VK_KHR_jelen_várjon ANV-re, RADV-re, Fehérrépa
    • VK_KHR_push_descriptor a Vénuszhoz
    • VK_KHR_pci_bus_info a Vénuszhoz
  • Megoldódott a Rise of the Tomb Raider's Ambient Occlusion, a Minecraft, a Battlefield 1 és a Hi-Fi Rush problémák.
  • Kijavítottunk egy hibát, amely miatt a kimenet megszakadt a Zoom videohívások során az Iris illesztőprogramot használó rendszereken.

Forrás: opennet.ru

Hozzászólás