Rilaxx ta' Mesa 23.0, implimentazzjoni b'xejn ta' OpenGL u Vulkan

Ir-rilaxx tal-implimentazzjoni ħielsa tal-APIs OpenGL u Vulkan - Mesa 23.0.0 - ġie ppubblikat. L-ewwel rilaxx tal-fergħa Mesa 23.0.0 għandha status sperimentali - wara l-istabbilizzazzjoni finali tal-kodiċi, se tiġi rilaxxata verżjoni stabbli 23.0.1.

F'Mesa 23.0, l-appoġġ għall-API tal-grafika Vulkan 1.3 huwa disponibbli fis-sewwieqa anv għal Intel GPUs, radv għal GPUs AMD, tu għal GPUs Qualcomm, u fil-mod emulator (vn). L-appoġġ Vulkan 1.1 huwa implimentat fir-rasterizer tas-softwer lavapipe (lvp), u Vulkan 1.0 fis-sewwieq v3dv (Broadcom VideoCore VI GPU minn Raspberry Pi 4).

Mesa jipprovdi wkoll appoġġ sħiħ OpenGL 4.6 għas-sewwieqa 965, iris (Intel), radeonsi (AMD), zink, u llvmpipe. L-appoġġ OpenGL 4.5 huwa disponibbli għall-GPUs AMD (r600), NVIDIA (nvc0) u Qualcomm Adreno (freedreno), OpenGL 4.3 għal virgl (virgil3D GPU virtwali għal QEMU/KVM), u OpenGL 4.2 għas-sewwieq d3d12 (saff għall-organizzazzjoni tal-OpenGL taħdem fuq DirectX 12).

Innovazzjonijiet ewlenin:

  • Is-sewwieq RADV Vulkan (AMD) tejjeb l-appoġġ għall-GPUs ibbażat fuq l-arkitettura RDNA3 (Radeon RX 7900) u żied bidliet relatati mar-ray tracing u l-użu tal-libreriji tal-pipeline. Għal kards AMD ibbażati fuq l-arkitettura RDNA2, l-appoġġ għal shaders tal-malji (VK_EXT_mesh_shader) huwa attivat awtomatikament.
  • Is-sewwieq Nouveau iżid appoġġ inizjali għal GPUs NVIDIA GA102 (RTX 30) ibbażati fuq l-arkitettura Ampere.
  • Is-sewwieqa RADV u Turnip jimplimentaw karatteristiċi addizzjonali relatati mal-estensjoni VK_EXT_dynamic_state3.
  • Il-kapaċitajiet tas-sewwieq asahi OpenGL għall-GPU Apple AGX, użati fiċ-ċipep Apple M1 u M2, ġew estiżi b'mod sinifikanti.
  • Is-sewwieq ANV Vulkan (Intel) u s-sewwieq Iris OpenGL tejbu l-appoġġ għal karti tal-grafika diskreti Intel DG2-G12 (Arc Alchemist) u GPUs Meteor Lake.
  • Is-sewwieq virgl (Virtual GPU Virgil3D għal QEMU/KVM) tejjeb l-appoġġ għall-aċċelerazzjoni tal-hardware tal-kodifikazzjoni tal-vidjo.
  • Appoġġ miżjud għall-estensjonijiet OpenGL:
    • GL_ARB_clip_control għal panfrost
    • GL_ARB_texture_filter_anisotropic għal panfrost, asahi
    • GL_ARB_occulsion_query2 għal asahi
    • GL_ARB_shader_stencil_export għal asahi
    • GL_ARB_draw_instanced għal asahi
    • GL_ARB_instanced_ararys għal asahi
    • GL_ARB_seamless_cube_map għal asahi
    • GL_NV_conditional_render għal asahi
    • GL_ARB_texture_mirror_clamp_to_edge għal asahi
  • Appoġġ miżjud għall-estensjonijiet Vulkan:
    • VK_EXT_descriptor_buffer għal RADV, Nevew
    • VK_AMD_shader_early_and_late_fragment_tests għal RADV
    • VK_AMD_shader_explicit_vertex_parameter għal RADV/RDNA3
    • VK_EXT_swapchain_colorspace għal RADV, ANV, Nevew
    • VK_KHR_shader_integer_dot_product għal V3DV
    • VK_KHR_present_wait għal ANV, RADV, Nevew
    • VK_KHR_push_descriptor għal Venus
    • VK_KHR_pci_bus_info għal Venus
  • Kwistjonijiet solvuti f'Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 u Hi-Fi Rush.
  • Irranġa kwistjoni li kkawżat li l-output jinkiser waqt sejħiet bil-vidjo ta' Zoom fuq sistemi bis-sewwieq Iris.

Sors: opennet.ru

Żid kumment