OpenGL болон Vulkan-ийн үнэгүй хэрэгжүүлэлт болох Mesa 23.0 хувилбарыг гаргалаа

OpenGL болон Vulkan API - Mesa 23.0.0-ийн үнэгүй хэрэгжилтийн хувилбар нийтлэгдсэн. Mesa 23.0.0 салбарын анхны хувилбар нь туршилтын статустай - кодыг эцсийн тогтворжуулсны дараа 23.0.1 тогтвортой хувилбар гарах болно.

Mesa 23.0 нь Intel GPU-д зориулсан anv, AMD GPU-д зориулсан radv, Qualcomm GPU-д зориулсан tu, эмулятор горимд (vn) Vulkan 1.3 график API-г дэмждэг. Vulkan 1.1-ийн дэмжлэгийг lavapipe (lvp) програм хангамжийн растеризатор, Vulkan 1.0 нь v3dv драйвер (Raspberry Pi 4-ийн Broadcom VideoCore VI GPU) дээр хэрэгжүүлдэг.

Mesa нь 4.6, iris (Intel), radeonsi (AMD), zink, llvmpipe драйверуудад OpenGL 965-г бүрэн дэмждэг. OpenGL 4.5 дэмжлэгийг AMD (r600), NVIDIA (nvc0) болон Qualcomm Adreno (freereno) GPU, virgl-д зориулсан OpenGL 4.3 (QEMU/KVM-д зориулсан virgil3D виртуал GPU), d4.2d3 драйверт (OpenG-г зохион байгуулах давхарга) OpenGL 12-д ашиглах боломжтой. DirectX 12 дээр ажиллах).

Гол инноваци:

  • RADV Vulkan драйвер (AMD) нь RDNA3 архитектур (Radeon RX 7900) дээр суурилсан GPU-ийн дэмжлэгийг сайжруулж, туяа хянах, дамжуулах хоолойн санг ашиглахтай холбоотой өөрчлөлтүүдийг нэмсэн. RDNA2 архитектурт суурилсан AMD картуудын хувьд mesh shader (VK_EXT_mesh_shader)-ийн дэмжлэг анхдагчаар идэвхждэг.
  • Nouveau драйвер нь Ampere архитектур дээр суурилсан NVIDIA GA102 (RTX 30) GPU-ийн анхны дэмжлэгийг нэмдэг.
  • RADV болон Turnip драйверууд нь VK_EXT_dynamic_state3 өргөтгөлтэй холбоотой нэмэлт функцуудыг хэрэгжүүлдэг.
  • Apple M1 болон M2 чипүүдэд ашиглагддаг Apple AGX GPU-д зориулсан asahi OpenGL драйверын чадавхийг мэдэгдэхүйц өргөжүүлсэн.
  • ANV Vulkan драйвер (Intel) болон Iris OpenGL драйверууд нь дискрет Intel DG2-G12 (Arc Alchemist) график карт болон Meteor Lake GPU-ийн дэмжлэгийг сайжруулсан.
  • virgl драйвер (QEMU/KVM-д зориулсан Virtual GPU Virgil3D) нь видео кодчилолын техник хангамжийн хурдатгалын дэмжлэгийг сайжруулсан.
  • OpenGL өргөтгөлүүдийн дэмжлэгийг нэмсэн:
    • Panfrost-ийн GL_ARB_clip_control
    • GL_ARB_нэхмэлийн_шүүлтүүр_анизотропик, asahi
    • Асахид зориулсан GL_ARB_occulsion_query2
    • Asahi-д зориулсан GL_ARB_shader_stencil_export
    • Асахигийн GL_ARB_draw_жишээ
    • Асахид зориулсан GL_ARB_instanced_ararys
    • Asahi-д зориулсан GL_ARB_үлгүй_шоо_газрын зураг
    • Асахигийн GL_NV_нөхцөлт_рендер
    • Асахид зориулсан GL_ARB_бүтэцтэй_толины_хавчаар
  • Vulkan өргөтгөлүүдийн нэмэлт дэмжлэг:
    • RADV, Манжингийн VK_EXT_descriptor_buffer
    • RADV-д зориулсан VK_AMD_shader_эрт_хожуу_фрагментын_туршилтууд
    • RADV/RDNA3-д зориулсан VK_AMD_shader_explicit_vertex_параметр
    • RADV, ANV, Манжингийн VK_EXT_swapchain_colorspace
    • V3DV-д зориулсан VK_KHR_shader_integer_dot_product
    • ANV, RADV, манжин зэргийг VK_KHR_одоо_хүлэе
    • Сугар гаригийн VK_KHR_push_descriptor
    • Сугар гаригийн VK_KHR_pci_bus_info
  • Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 болон Hi-Fi Rush тоглоомуудын асуудлыг шийдсэн.
  • Iris драйвертай систем дээр Zoom видео дуудлага хийх үед гаралт тасарсан асуудлыг зассан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх