OpenGL ja Vulkani API vabade versioonide vĂ€ljalase â . Mesa 20.1.0 hariduse esimene versioon on eksperimentaalne - pĂ€rast koodi lĂ”plikku stabiliseerimist avaldatakse stabiilne versioon 20.1.1. Mesa 20.1 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) QEMU/KVM), samuti Vulkan 1.2 tugi Intel ja AMD kaartidele.
:
- 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 .
- Arendatav Vulkan-draiver ANV Intel GPU-dele 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 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 (, ) 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. , 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 oli jĂ”udluse tĂ”us 3%, ja Shadow of the Tomb Raider mĂ€ngus 10%. - Shaderite kompileerimise tagaplaantöö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) NGG (Next-Gen Geometry) mootorite rakendamiseks töötamisel vertex ja tessellation shaderitega. - GPU AMD Navi 12 ja Navi 14 toetab DCC (Delta Color Compression) reĆŸiimi, mis vĂ”imaldab töötada vĂ€rvides kokku surutud andmetega ekraanile vĂ€ljundi korraldamisel.
- eksperimentaalne NIR tugi klassikalisele Gallium3D R600 draiverile (AMD Radeon HD 2000-6000), mis toetab geomeetrilisi, fragmentatsiooni, vertexi ja shaderid.
- Vulkan draiveris RADV patch, mis optimeerimise kaudu suurendab Id Tech mĂ€ngude jĂ”udlust AMD APU sĂŒsteemides.
- Panfrost draiveris eksperimentaalne OpenGL ES 3.0 tugi ja 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, toetab geomeetrilisi shadereid ja .
- Gallium3D juhi LLVMpipe, mis tagab tarkvaralise renderdamise, tessellation shaderite tugi toetamine.
- suur glthreadis (OpenGLi mitme lĂ”ime implementatsioon). PĂ€rast muudatusi kasvas Torcsi vĂ”idusĂ”idisimulaatori jĂ”udlus vaikeseades 16% ja 40% glthreadi sisselĂŒlitamisel.
- 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:
- i965 jaoks.
- Iris'e jaoks.
- radeonsi ja nvc0 jaoks.
- gles2 jaoks.
- radeonsi jaoks
- kÔikide gallium-draiverite jaoks.
- kÔikide gallium-draiverite, samuti i915, i965 ja swrast jaoks.
- nvc0 (GM200+).
- nvc0 (GM200+).
- Vulkan-draiverisse RADV (AMD kaartidele) on lisatud laiendused:
- GFX8+ kaartide jaoks, kasutades shaderite kompileerimise tagaplaani ACO
- GFX8+ kaartide jaoks, kasutades shaderite kompileerimise tagaplaani ACO (vÀlja arvatud storageInputOutput16 toe puhul)
- GFX8+ kaartide jaoks, kasutades shaderite kompileerimise tagaplaani ACO (vÀlja arvatud storageInputOutput16 toe puhul)
- Vulkani draiver ANV (Intel kaartide jaoks) on lisatud laiendused:
Allikas: opennet.ru
