Siideynta Mesa 21.1, oo ah hirgelinta bilaashka ah ee OpenGL iyo Vulkan

Siideynta hirgelinta bilaashka ah ee OpenGL iyo Vulkan API - Mesa 21.1.0 - ayaa la soo bandhigay. Siideynta ugu horreysa ee laanta Mesa 21.1.0 waxay leedahay xaalad tijaabo ah - ka dib xasilinta kama dambaysta ah ee koodhka, nooca xasilloon ee 21.1.1 ayaa la sii deyn doonaa. Mesa 21.1 waxaa ku jira taageero buuxda oo loogu talagalay OpenGL 4.6 ee 965, iris (Intel), radeonsi (AMD), zink iyo darawalada lvmpipe. Taageerada OpenGL 4.5 waxay diyaar u tahay AMD (r600) iyo NVIDIA (nvc0) GPU-yada, iyo taageerada OpenGL 4.3 ee virgl (Virgil3D Virtual GPU ee QEMU/KVM). Taageerada Vulkan 1.2 waxaa loo hirgeliyay kaararka Intel iyo AMD, Vulkan 1.1 ee Qualcomm GPUs iyo rasterizer software lavapipe, iyo Vulkan 1.0 ee Broadcom VideoCore VI GPUs (Raspberry Pi 4).

Hal-abuurka ugu muhiimsan:

  • Taageerada VK_KHR_group_memory_explicit_layout iyo VK_KHR_zero_initialize_workgroup_memory kordhinta ayaa lagu daray darawalada Vulkan RADV (AMD) iyo ANV (Intel).
  • Taageerada wax ka beddelayaasha qaabka DRM ayaa lagu daray darawalka RADV (ee kaararka AMD GFX9) ( kordhinta VK_EXT_image_drm_format_modifier waa la dajiyay).
  • Darawalka RADV waxa ku jira taageerada VRS (Variable Rate Shading) ee loogu talagalay isticmaalka wax kasta oo qoto dheer. VRS waxay wanaajisaa wax soo saarka qiimaha tayada.
  • Taageero lagu daray AMD Aldebaran GPU (gfx90a).
  • Waxaa lagu soo daray darawal cusub oo venus ah oo wata hirgalinta GPU-da casriga ah (virtio-gpu) ee ku salaysan Vulkan API.
  • Darawalka Zink (fulinta OpenGL API ee korka Vulkan) waxaa ku jira taageerada OpenGL 4.6 iyo OpenGL ES 3.1. Zink wuxuu kuu ogolaanayaa inaad hesho OpenGL dardargelinta qalabka haddii nidaamku leeyahay darawallo xaddidan oo taageeraya kaliya Vulkan API. Waxqabadka Zink wuxuu ku dhow yahay hirgelinta OpenGL asalka ah.
  • Darawalka lavapipe ee leh hirgelinta rasterizer-ka software ee Vulkan API (la mid ah lvmpipe, laakiin Vulkan) wuxuu ku daray taageerada Vulkan 1.1 wuxuuna hirgeliyay kordhinta Vulkan VK_KHR_copy_commands2. Hirgelinta softiweerka ee lavapipe waxay ku saleysan tahay milicsiga wicitaanada Vulkan API ee Gallium API.
  • Taageero lagu daray kaydinta khasnadaha shader ee hal fayl.
  • Dareewalada Virgl (Virtual GPU Virgil3D ee QEMU/KVM) iyo Lima (ARM Mali GPU) waxay taageero ka siiyaan hadhka hadhka ee saxanka.
  • Darawalka Gallium D3D12 oo leh lakab loogu talagalay abaabulka shaqada OpenGL ee dusha sare ee DirectX 12 API (D3D12) waxay hubisaa la jaanqaadka OpenGL 3.3 marka uu ka shaqeynayo dusha sare ee darawallada D3D12 WARP (software rasterizer) iyo NVIDIA. Darawalka waxaa loo isticmaalaa lakabka WSL2 si loogu socodsiiyo codsiyada garaafyada Linux ee Windows.
  • Kordhinta cusub ee OpenGL:
    • GL_EXT_depth_bounds_tijaabo loogu talagalay darawallada jilicsan iyo kuwa zink
    • GL_EXT_texture_filter_minmax ee darawalka nvc0 (gm200+)
    • GL_ARB_texture_filter_minmax ee darawalka nvc0 (gm200+)
    • GL_ARB_post_depth_daboolida darawalka zink.

Source: opennet.ru

Add a comment