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

Siideynta hirgelinta bilaashka ah ee OpenGL iyo Vulkan APIs - Mesa 21.0.0 ayaa la soo bandhigay. Siideynta ugu horreysa ee laanta Mesa 21.0.0 waxay leedahay xaalad tijaabo ah - ka dib xasilinta kama dambaysta ah ee koodhka, nooca xasilloon ee 21.0.1 ayaa la sii deyn doonaa. Mesa 21.0 waxay haysataa taageero buuxda oo OpenGL 4.6 ah 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 ee QEMU/KVM). Vulkan 1.2 waxaa lagu taageeraa kaararka Intel iyo AMD, iyo Vulkan 1.0 ee VideoCore VI (Raspberry Pi 4).

Hal-abuurka ugu muhiimsan:

  • Darawalka Zink (fulinta OpenGL API ee dusha sare ee Vulkan) waxay siisaa taageero OpenGL 4.6. Zink wuxuu kuu ogolaanayaa inaad hesho OpenGL oo qalabaysan haddii aad leedahay darawalo nidaamkaaga ku xaddidan taageerada Vulkan API kaliya. Waxqabadka Zink wuxuu ku dhow yahay hirgelinta OpenGL asalka ah.
  • Darawalka lvmpipe, oo loogu talagalay soo bandhigida software, wuxuu taageeraa OpenGL 4.6.
  • Darawalka Freedreno, oo loo isticmaalo nidaamka hoosaadka sawirada ee Qualcomm, wuxuu taageeraa OpenGL ES 6 Adreno a3.0xx GPU.
  • Darawalka Panfrost ee GPU Midgard (Mali-T7xx, Mali-T8xx) iyo Bifrost (Mali G3x, G5x, G7x) waxay taageertaa OpenGL 3.1, iyo sidoo kale taageerada OpenGL ES 3.0 ee GPU Bifrost.
  • Darawalka radeonsi wuxuu taageeraa kordhinta OpenGL GL_EXT_demote_to_helper_invocation iyo GL_NV_compute_shader_derivatives. Ciyaarta "Counter-Strike: Global Offensive" habka wanaajinta "mesa_glthread" waxaa loo sahlay si caadi ah, taas oo u oggolaanaysa in ay kordhiso waxqabadka 10-20%. Hagaajinta la hirgaliyay ee saameeya gudbinta imtixaanada SPECViewPerf. Taageero lagu daray Radeon GPU Profiler (RGP) qalab sifayn. Taageero lagu daray tignoolajiyada xusuusta Access Smart ee Zen 3 iyo RDNA 2 GPUs. Taageero lagu daray HEVC SAO encoders (Sample Adaptive Offset, GPU-yada taageeraya VCN2, VCN2.5 iyo VCN3 matoorada) iyo AV1 decoders (loogu talagalay RDNA 2/RX 6000 oo kaliya iyada oo loo marayo interface OpenMAX).
  • Darawalka RADV Vulkan (oo loogu talagalay kaararka AMD) wuxuu ku darayaa taageerada xisaabta degdega ah ee xirxiran (16-bit vectorization) iyo xusuusta Sparse (waxay kuu oggolaaneysaa inaad dejiso agabka sida sawirada iyo textures si aan joogto ahayn oo aad dib ugu dhejiso qoondaynta xusuusta ee kala duwan). Waxqabadka la hagaajiyay ee RX 6000 ee kaararka taxanaha ah. Lagu daray VK_VALVE_mutable_descriptor_type iyo VK_KHR_fragment_shading_rate rate (RDNA2 kaliya).
  • Darawalada Intel ANV iyo Iris waxay ku daraan hagaajinta waxqabadka waxayna bixiyaan taageerada bilowga ah ee kordhinta raadinta Vulkan ee lagu hirgeliyay kaararka garaafyada Xe HPG.
  • Taageerada lagu daray EGL_MESA_platform_xcb kordhinta, taas oo u oggolaanaysa codsiyada inay ka abuuraan agabka EGL ilaha X11 iyadoon la isticmaalin Xlib.
  • Darawalka Vulkan V3DV, oo loo sameeyay xawaaraha garaafyada VideoCore VI ee loo isticmaalo looxyada Raspberry Pi 4 ee ku saleysan Broadcom BCM2711 chip, ayaa ku dartay taageerada Wayland WSI (Is-dhexgalka Nidaamka Windowing), kaas oo u oggolaanaya gelitaanka Vulkan API ee deegaannada ku saleysan Wayland.
  • Hirgelinta bilowga ah ee lakabka tarjuma wicitaanada OpenGL ee DirectX 12 API ayaa la qaatay si loo abaabulo shaqada codsiyada garaafyada ee WSL (Windows Subsystem for Linux). Intaa waxaa dheer, maktabadda spirv_to_dxil ee loogu beddelayo matalaadda dhexe ee shaders SPIR-V loona beddelo DXIL (Luqadda Dhex-dhexaadka ah ee tooska ah) ee ay samaysay Microsoft ayaa lagu soo daray.
  • Dib loo habeeyay oo si weyn loo hagaajiyay taageerada Haiku OS.
  • Waxa laga saaray glx_disable_oml_sync_control, glx_disable_sgi_video_sync iyo glx_disable_ext_buffer_age settings ee driconf.
  • Taageerada laga saaray DRI1 oo joojisay rarista darawallada DRI ee noocyada Mesa ee ka hooseeya 8.0.
  • Waxaa meesha laga saaray darawalkii swrast, oo lagu dhisay interface-ka caadiga ah ee DRI oo loogu talagalay soo bandhigida software OpenGL (inta soo hartay samaynta software-ka lvmpipe iyo softpipe ayaa si muuqata uga horreeya qulqulka marka la eego waxqabadka iyo shaqeynta). Ka saarista swras-ka waxaa fududeeyay joogitaanka dhibaatooyin badan oo aan la xalin iyo dhacdooyinka dib-u-celinta, inkastoo xaqiiqda ah in darawalkan aan hadda loo isticmaalin qaybinta.
  • Nuqulkii hore ee OSMesa API waa laga saaray (OSMesa-ku-salaysan Gallium waa laga tagay), kaas oo u oggolaanaya in aan la soo bandhigin shaashadda, laakiin kaydinta xusuusta.

    Source: opennet.ru

Add a comment