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

Siideynta hirgelinta bilaashka ah ee OpenGL iyo Vulkan APIs - Mesa 22.3.0 - waa la daabacay. Siideynta ugu horreysa ee laanta Mesa 22.3.0 waxay leedahay xaalad tijaabo ah - ka dib xasilinta kama dambaysta ah ee koodhka, nooca xasilloon ee 22.3.1 ayaa la sii deyn doonaa.

Mesa 22.3 waxay siisaa taageerada Vulkan 1.3 garaafyada API ee darawalada anv ee Intel GPUs, darawalada radv ee AMD GPUs, darawalada Qualcomm GPUs, iyo qaabka emulator (vn). Taageerada Vulkan 1.1 waxaa lagu hirgeliyay rasterizer software lavapipe (lvp), iyo Vulkan 1.0 ee darawalka v3dv (Broadcom VideoCore VI GPU ee Raspberry Pi 4).

Mesa sidoo kale waxay siisaa taageero buuxda oo OpenGL 4.6 ah 965, iris (Intel), radeonsi (AMD), zink, iyo darawalada lvmpipe. Taageerada OpenGL 4.5 waxay diyaar u tahay AMD (r600), NVIDIA (nvc0) iyo Qualcomm Adreno (freedreno) GPUs, OpenGL 4.3 ee virgl (virgil3D Virtual GPU for QEMU/KVM), iyo OpenGL 4.2 ee darawalka d3d12 (lakab loogu talagalay abaabulka OpenGL) Ka shaqee korka DirectX 12).

Hal-abuurka ugu muhiimsan:

  • Darawalka freedreno ee Qualcomm Adreno GPUs wuxuu siiya taageero OpenGL 4.5 garaafyada API, darawalka emulator (vn) wuxuu taageeraa Vulkan 1.3 API.
  • Darawalka Panfrost wuxuu hirgeliyaa awooda uu ku kaydin karo hadhka saxanka wuxuuna ku daraa taageerada Mali T620 GPU. Darawalku wuxuu la jaanqaadi karaa qeexitaanka OpenGL 3.1 iyo OpenGL ES 3.1.
  • Darawalka RADV (AMD) Vulkan wuxuu ku daray taageerada GFX11/RDNA3 GPUs (taxanaha Radeon RX 7000). Koodhka raadinta raajada waa la hagaajiyay. Taageero lagu daray R8G8B8, B8G8R8 iyo R16G16B16 qaababka pixel, iyo sidoo kale 64-bit vertex qaababka. Taageerada lagu daray ee fidsanDynamicState2PatchControlPoints calanka, kaas oo go'aamiya taageerada VK_EXT_extended_dynamic_state2 kordhinta. Radeon Raytracing Analyzer waa la isku daray.
  • Xirmada waxaa ka mid ah darawalka Rusticle oo leh hirgelinta qeexitaanka OpenCL 3.0, kaas oo qeexaya API iyo kordhinta luqadda C ee loogu talagalay abaabulidda xisaabinta isbarbardhigga ah. Dareewalku wuxuu ku qoran yahay Rust, oo la sameeyay iyadoo la adeegsanayo is-dhexgalka Gallium ee lagu bixiyo Mesa wuxuuna u shaqeeyaa sidii analoogga hore ee Clover OpenCL ee jooga Mesa. Clover waa la dayacay muddo dheer waxaana rusticl loo dhigay bedelkeeda mustaqbalka. Taageerada Rust iyo rustical waa naafo si caadi ah waxayna u baahan tahay dhismo leh xulashooyin cad "-D gallium-rustical=true -Dllvm=enabled -Drust_std=2021". Marka la dhisayo, isku-duwaha rustc, koronto-dhaliyaha binding, LLVM, SPIRV-Tools iyo SPIRV-LLVM-Translator ayaa looga baahan yahay ku-tiirsanaan dheeraad ah.
  • Darawalka RadeonSI waxa ka mid ah taageerada samaynta isku xidhka badan ee OpenGL.
  • La soo bandhigay Mesa-DB, nooc cusub oo khasnado shader ah oo ku kaydiya xogta hal fayl.
  • Taageerada lagu daray kordhinta OpenGL:
    • GL_ARB_shader_clock ee lvmpipe.
    • GL_KHR_isku darka_equation_horumar_isku dhafan ee zink.
    • GL_NV_shader_atomic_float ee lvmpipe.
  • Taageerada lagu daray kordhinta Vulkan:
    • VK_KHR_shader_clock ee lavapipe.
    • VK_EXT_ lifaaq_celinta_loop_layout ee RADV, lavapipe.
    • VK_KHR_mudnaanta_caalamka ee RADV.
    • VK_EXT_load_store_op_midna RADV.
    • Nooca sharaxaada VK_EXT_mutable_mutable ee RADV.
    • VK_EXT_shader_atomic_float ee lpp.
    • VK_EXT_shader_atomic_float2 ee lpp.
    • VK_EXT_image_adkeysiga v3dv.
    • VK_EXT_extended_dynamic_state3 ee lavapipe, RADV iyo ANV.
    • VK_EXT_extended_dynamic_state2 ee RADV.
    • VK_EXT_pipeline_ adag oo loogu talagalay v3dv.
    • VK_EXT_mesh_shader ee ANV.

Source: opennet.ru

Add a comment