Gefa út Mesa 20.1.0, ókeypis útfærslu á OpenGL og Vulkan

Kynnt útgáfa af ókeypis útfærslu á OpenGL og Vulkan API - Mesa 20.1.0. Fyrsta útgáfan af Mesa 20.1.0 útibúinu hefur tilraunastöðu - eftir endanlega stöðugleika kóðans mun stöðug útgáfa 20.1.1 koma út. Í Mesa 20.1 komið til framkvæmda fullur OpenGL 4.6 stuðningur fyrir Intel (i965, iris) og AMD (radeonsi) GPU, OpenGL 4.5 stuðningur fyrir AMD (r600) og NVIDIA (nvc0) GPU, OpenGL 4.3 fyrir virgl (raunverulegur GPU) Virgil3D fyrir QEMU/KVM), sem og Vulkan 1.2 stuðning fyrir Intel og AMD kort.

Meðal breytingar:

  • Bætt við Virkt tækjavalslag fyrir Vulkan API á kerfum með mörgum Vulkan-virkum GPU, sem virkar svipað og DRI_PRIME fyrir OpenGL. Til að velja virkan ökumann og GPU er MESA_VK_DEVICE_SELECT umhverfisbreytan til staðar (ef hún er ekki uppsett er DRI_PRIME notað).
  • Stuðningur fyrir flís sem væntanlegur er á næsta ári byggður á nýja örarkitektúrnum hefur verið bætt við i965 og iris rekla fyrir Intel GPUs eldflaugarvatn.
  • ANV Vulkan bílstjórinn sem er þróaður fyrir Intel GPU bætt við hagræðing fyrir flögur byggða á Icelake örarkitektúr (Gen11), sem gerir kleift að nota hreina liti við áferð. Þegar hún var prófuð í Dota2 fækkaði breytingin fjölda litabreytinga um 95% og jók afköst um 3.5%.
  • Í Vulkan bílstjóri ANV aukist skilvirkni skyndiminninotkunar á kerfum með Intel Ivybridge og Haswell flísum. Notkun Vulkan tölvuvirkniprófanna frá Geekbench 5 sýndi frammistöðuaukningu um 330% á Haswell GT3 vélbúnaði (aukning vegna þess að áður var skyndiminni ekki notað við sumar aðstæður).
  • Bílstjóri fyrir Intel GPU (i965, Iris) bætt við „svarthols“ ham (OpenGL viðbót INTEL_blackhole_render), sem slekkur á öllum flutningsaðgerðum sem sendar eru af GPU, en heldur vinnslu OpenGL aðgerða.
  • Vectorization stuðningur sem áður var bætt við fyrir AMD flís hefur verið fluttur fyrir Intel grafík flís NIR, tegundlaus milliframsetning (IR) af skyggingum sem miða að því að vinna á lægsta stigi, undir GLSL IR og innri IR Mesa. Á hagnýtu hliðinni, vegna betri hagræðingar á shaders, gerði breytingin kleift að auka afköst OpenGL og Vulkan í mörgum leikjum á kerfum með Intel GPU. Til dæmis í leiknum
    Rise of the Tomb Raider tekið fram árangur eykst um 3% og í Shadow of the Tomb Raider um 10%.

  • Í bakendanum til að setja saman skyggingar "ACO“, sem Valve þróar sem valkost við LLVM skyggingarþýðanda, hefur stuðningi við shaderInt9 gerðinni verið bætt við fyrir GFX16+ GPU, sem gerir kleift að nota 16 bita heiltölur í skyggingarkóða. Fyrir
    AMD Navi GPU (GFX10) tryggð notkun NGG (Next-Gen Geometry) véla þegar unnið er með hornpunkta og tessellation shaders.

  • Fyrir AMD Navi 12 og Navi 14 GPU innifalið stuðningur við sýnda DCC (Delta Color Compression) ham, sem tryggir að unnið sé með þjöppuð litagögn þegar þú skipuleggur skjáúttak.
  • Bætt við tilrauna NIR stuðningur fyrir klassíska Gallium3D ökumanninn R600 (AMD Radeon HD 2000-6000) með stuðningi fyrir rúmfræði, brot, hornpunkt og tessell skyggingar.
  • Vulkan RADV bílstjóri bætt við Plástur sem bætir árangur Id Tech leikja á kerfum með AMD APU með því að fínstilla minnisstjórnun.
  • Í Panfrost bílstjóri komið til framkvæmda tilraunastuðningur fyrir OpenGL ES 3.0 og veitt 3D flutningsstuðningur fyrir Bifrost GPU (Mali G31). Upphafleg útfærsla á skyggingarþýðanda hefur verið útbúin sem styður Bifrost GPU-sérstakt sett af innri leiðbeiningum.
  • Vulkan bílstjórinn TURNIP, þróaður fyrir Qualcomm Adreno GPU, bætt við stuðningur við rúmfræðiskyggingar og Adreno 650 flögur.
  • Í Gallium3D bílstjóranum LLVMpipe, sem veitir hugbúnaðarútgáfu, birtist stuðningur við tessellation shaders.
  • Kynnt большая hluti hagræðingar í glthread (fjölþráða útfærsla OpenGL). Eftir breytingarnar jókst árangur Torcs kappaksturshermir um 16% í sjálfgefna stillingu og um 40% þegar glthread var virkt.
  • Bætt við allow_draw_out_of_order valmöguleikinn (virkjaður í gegnum driconf) til að gera hagræðingar kleift að flýta fyrir CAD-sértækum teikniaðgerðum sem ekki eru í röð. Þegar þessi valkostur er virkur, sést 11% hröðun í Viewperf7 Catia prófinu.
  • Bætt við nýjum OpenGL viðbótum:
  • Bætt við viðbótum við RADV Vulkan bílstjórann (fyrir AMD kort):
  • Bætt við viðbótum við ANV Vulkan bílstjórann (fyrir Intel kort):

    Heimild: opennet.ru

Bæta við athugasemd