Mesa 20.1.0 vÀljaanne, OpenGL ja Vulkan vabatahtlik rakendamine

Esitletud OpenGL ja Vulkani API vabade versioonide vĂ€ljalase — Mesa 20.1.0. Mesa 20.1.0 hariduse esimene versioon on eksperimentaalne - pĂ€rast koodi lĂ”plikku stabiliseerimist avaldatakse stabiilne versioon 20.1.1. Mesa 20.1 on rakendatud tĂ€ielik OpenGL 4.6 tugi Intel GPU-dele (draiverid i965, iris) ja AMD-le (radeonsi), OpenGL 4.5 tugi AMD GPU-dele (r600) ja NVIDIA-le (nvc0), OpenGL 4.3 virgl (virtuaalne GPU) Virgil3D QEMU/KVM), samuti Vulkan 1.2 tugi Intel ja AMD kaartidele.

Kuna muutusi:

  • Lisatud kihistus aktiivse seadme valimiseks API Vulkan jaoks mitme GPU toega sĂŒsteemides, mis töötab sarnaselt DRI_PRIME'iga OpenGL-is. Aktiivse draiveri ja GPU valimiseks on ette nĂ€htud keskkonnamuutuja MESA_VK_DEVICE_SELECT (kui mitte seadistatud, kasutatakse DRI_PRIME-d).
  • Draiveritesse i965 ja iris Intel GPU-dele on lisatud tugi jĂ€rgmisel aastal oodatavatele uue mikroarhitektuuri kiipidele Rocket Lake.
  • Arendatav Vulkan-draiver ANV Intel GPU-dele on lisatud optimiseerimine Icelake'i mikroarhitektuuriga kiipidele (Gen11), mis vĂ”imaldab puhaste vĂ€rvide kasutamist tekstureerimisel. Testides Dota2-s, vĂ€hendas muudatus vĂ€rvide teisendamise operatsioonide arvu 95% ja parandas jĂ”udlust 3.5%.
  • Vulkan-draiveris ANV on tĂ”hustatud mĂ€lukasutuse efektiivsus Intel Ivybridge ja Haswell kiipide sĂŒsteemides. Vulkan'i arvutustestsid Geekbench 5 komplektist nĂ€itasid jĂ”udluse kasvu 330% Haswell GT3 seadmetes (kasvu pĂ”hjuseks on see, et varasemalt ei kasutatud mĂ€lupesa mĂ”nedes tingimustes).
  • Intel GPU draiveritesse (i965, iris) lisatud must auk reĆŸiim (OpenGL laiendus INTEL_blackhole_render), mis keelab kĂ”ik GPU-le edastatavad renderdamise operatsioonid, kuid sĂ€ilitab OpenGL operatsioonide töötlemise.
  • Intel grafiikakiipidele on porteeritud varasemalt AMD kiipidele lisatud vektoriseerimise toetus. NIR, tĂŒĂŒbivaba vahepealne esitus (IR) shader'ite jaoks, mis on suunatud töötama kĂ”ige madalamal tasemel, GLSL IR ja Mesa sisemise IR all. Praktikas on parema shader'ite optimeerimise tĂ”ttu see muutus vĂ”imaldanud tĂ”sta OpenGL ja Vulkan'i jĂ”udlust paljudes mĂ€ngudes Intel GPU-dega sĂŒsteemides. NĂ€iteks mĂ€ngus
    Rise of the Tomb Raider on mÀrgitud oli jÔudluse tÔus 3%, ja Shadow of the Tomb Raider mÀngus 10%.
  • Shaderite kompileerimise tagaplaanACOtööstus, mida arendab Valve alternatiivina shaderite kompilaatorile LLVM, on GPU GFX9+ jaoks lisatud tugi shaderInt16 tĂŒĂŒpi, mis vĂ”imaldab kasutada 16-bitiseid tĂ€isarve shaderi koodis.
    GPU AMD Navi (GFX10) tagatud NGG (Next-Gen Geometry) mootorite rakendamiseks töötamisel vertex ja tessellation shaderitega.
  • GPU AMD Navi 12 ja Navi 14 lisatud toetab DCC (Delta Color Compression) reĆŸiimi, mis vĂ”imaldab töötada vĂ€rvides kokku surutud andmetega ekraanile vĂ€ljundi korraldamisel.
  • Lisatud eksperimentaalne NIR tugi klassikalisele Gallium3D R600 draiverile (AMD Radeon HD 2000-6000), mis toetab geomeetrilisi, fragmentatsiooni, vertexi ja tessellation shaderid.
  • Vulkan draiveris RADV lisatud patch, mis optimeerimise kaudu suurendab Id Tech mĂ€ngude jĂ”udlust AMD APU sĂŒsteemides.
  • Panfrost draiveris on rakendatud eksperimentaalne OpenGL ES 3.0 tugi ja tagatud 3D-renderdamise toetus Bifrost GPU (Mali G31) jaoks. On ettevalmistatud shaderite kompilaatori algne teostus, mis toetab Bifrost GPU spetsiifilisi sisemisi juhiseid.
  • Vulkan draiveris TURNIP, mida arendatakse Qualcomm Adreno GPU jaoks, on lisatud toetab geomeetrilisi shadereid ja Adreno 650 kiipe..
  • Gallium3D juhi LLVMpipe, mis tagab tarkvaralise renderdamise, ilmus tessellation shaderite tugi toetamine.
  • Kaasatud suur portsioon optimeerimisi glthreadis (OpenGLi mitme lĂ”ime implementatsioon). PĂ€rast muudatusi kasvas Torcsi vĂ”idusĂ”idisimulaatori jĂ”udlus vaikeseades 16% ja 40% glthreadi sisselĂŒlitamisel.
  • Lisatud valik allow_draw_out_of_order (lĂŒlitatakse sisse driconf'i kaudu) optimeerimiste aktiveerimiseks, et kiirendada mittejĂ€rjekorras joonistamise operatsioone, mis on iseloomulikud CAD-le. Valiku sisselĂŒlitamisel registreeriti Viewperf11 Catia testis 7% kiirus.
  • Uued OpenGL laiendused on lisatud:
  • Vulkan-draiverisse RADV (AMD kaartidele) on lisatud laiendused:
  • Vulkani draiver ANV (Intel kaartide jaoks) on lisatud laiendused:

    Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster