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

Ka dib afar bilood oo horumarineed, sii deynta hirgelinta bilaashka ah ee OpenGL iyo Vulkan APIs, Mesa 22.0.0, ayaa la daabacay. Siideynta ugu horreysa ee laanta Mesa 22.0.0 waxay leedahay xaalad tijaabo ah - ka dib xasilinta kama dambaysta ah ee koodhka, nooca xasilloon ee 22.0.1 ayaa la sii deyn doonaa. Siideynta cusub waxay caan ku tahay hirgelinta Vulkan 1.3 garaafyada API ee darawalka anv ee Intel GPUs iyo radv ee AMD GPUs.

Taageerada Vulkan 1.2 waxaa lagu fuliyaa qaabka emulator (vn), taageerada Vulkan 1.1 waxay diyaar u tahay Qualcomm GPU (tu) iyo rasterizer software lavapipe, iyo taageerada Vulkan 1.0 ayaa diyaar u ah Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa 22.0 sidoo kale waxay siisaa OpenGL 4.6 taageero buuxda oo loogu talagalay 965, iris (Intel), radeonsi (AMD), zink, iyo darawalada lvmpipe. Taageerada OpenGL 4.5 waxay diyaar u tahay AMD (r600) iyo NVIDIA (nvc0) GPUs, iyo OpenGL 4.3 ee virgl (Virgil3D Virtual GPU for QEMU/KVM) iyo vmwgfx (VMware).

Hal-abuurka ugu muhiimsan:

  • Taageero lagu daray Vulkan 1.3 garaafyada API.
  • Koodhka darawallada caadiga ah ee OpenGL ee aan isticmaalin Gallium3D interface, oo ay ku jiraan darawallada i915 iyo i965 ee Intel GPUs, r100 iyo r200 ee AMD GPUs, iyo Nouveau ee NVIDIA GPUs, ayaa laga raray halabuurka Mesa ee ugu muhiimsan oo loo beddelay laan gaar ah " Amber". Darawalka SWR sidoo kale waxaa loo raray laanta Amber, taasoo bixisa software OpenGL rasterizer ku salaysan mashruuca Intel OpenSWR. Maktabaddii xlib ee caadiga ahayd ayaa laga saaray halabuurka ugu muhiimsan, beddelkeeda waxaa lagu talinayaa in la isticmaalo noocyada gallium-xlib.
  • Darawalka D3D12 Gallium ee leh lakabka OpenGL ee korkiisa DirectX 12 (D3D12) API waxa uu bixiyaa waafaqid OpenGL ES 3.1. Darawalka waxaa loo isticmaalaa lakabka WSL2 si loogu socodsiiyo codsiyada sawirada Linux ee Windows.
  • Taageero lagu daray Intel Alderlake (S iyo N) chips gudaha darawalka OpenGL "iris" iyo darawalka Vulkan "ANV".
  • Darawalada Intel GPU si toos ah ayey u taageeraan Adaptive-Sync (VRR), kaas oo kuu ogolaanaya inaad si la qabsi ah u beddesho heerka soo-celinta kormeerahaaga si siman, wax soo saar la'aan ah.
  • Dareewalka RADV (AMD) Vulkan wuxuu sii wadaa inuu taageero raadinta raajada iyo hadhka raadraaca raajada.
  • Darawalka v3dv ee loo sameeyay xawaaraha garaafyada VideoCore VI, oo la isticmaalay tan iyo nooca Raspberry Pi 4, wuxuu bixiyaa awooda uu kaga shaqeeyo aaladda Android.
  • EGL, habka "dma-buf feedback" waa la fuliyay, kaas oo ku siinaya macluumaad dheeraad ah oo ku saabsan GPU-yada la heli karo oo kuu ogolaanaya inaad kordhiso waxtarka xogta is-weydaarsiga u dhexeeya GPU-yada waaweyn iyo kuwa sare, tusaale ahaan, si aad u habayso wax soo saarka iyada oo aan la haynin dhexdhexaad ah.
  • Taageerada OpenGL 3 ayaa lagu daray darawalka vmwgfx ee loo adeegsaday hirgelinta dardargelinta 4.3D ee deegaanka VMware.
  • Taageerada kordhinta lagu daray RADV (AMD), ANV (Intel), iyo zink (OpenGL ka badan Vulkan) darawalada Vulkan:
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_walx_xusuusta (zink)
    • VK_EXT_xusuusta_shay_fd (zink)
    • VK_EXT_semaphore(zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_nooc_sharaxayn_la beddeli karo (zink)
  • Kordhinta cusub ee OpenGL:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_ma jiraan lifaaqyo
    • GL_ARB_tusaale_hadhka

    Source: opennet.ru

Add a comment