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

Kynnt útgáfa af ókeypis útfærslu á OpenGL og Vulkan API - Mesa 19.3.0. Fyrsta útgáfan af Mesa 19.3.0 útibúinu hefur tilraunastöðu - eftir endanlega stöðugleika kóðans mun stöðug útgáfa 19.3.1 koma út. Í Mesa 19.3 komið til framkvæmda Fullur OpenGL 4.6 stuðningur fyrir Intel GPU (i965, iris rekla), OpenGL 4.5 stuðningur fyrir AMD (r600, radeonsi) og NVIDIA (nvc0) GPU, og Vulkan 1.1 stuðningur fyrir Intel og AMD kort. Breytingar í gær til að styðja OpenGL 4.6 einnig bætt við inn í radeonsi bílstjórann, en þeir voru ekki með í Mesa 19.3 útibúinu.

Meðal breytingar:

  • Nýr bakendi til að setja saman shaders hefur verið lagður til fyrir RADV (Vulkan driver fyrir AMD flís) "ACO“, sem er þróað af Valve sem valkost við LLVM shader þýðanda. Bakendinn miðar að því að tryggja kóðaframleiðslu sem er eins ákjósanlegur og mögulegt er fyrir skyggingarforrit fyrir leikjaforrit, auk þess að ná mjög miklum söfnunarhraða. ACO er skrifað í C++, hannað með JIT samantekt í huga og notar hraðvirkt endurtekið gagnaskipulag og forðast mannvirki sem byggja á bendi. Milliframsetning kóðans er algjörlega byggð á SSA (Static Single Assignment) og gerir skrárúthlutun kleift með því að reikna skrána nákvæmlega út eftir skugganum. ACO er hægt að virkja fyrir Vega 8, Vega 9, Vega 10 og Navi 10 GPU með því að stilla umhverfisbreytuna „RADV_PERFTEST=aco“;
  • Gallium3D bílstjóri innifalinn í kóðagrunninum Zink, sem útfærir OpenGL API ofan á Vulkan. Zink gerir þér kleift að fá vélbúnaðarhraða OpenGL ef kerfið hefur rekla sem takmarkast við að styðja aðeins Vulkan API;
  • ANV Vulkan driverinn og iris OpenGL driverinn veita upphaflegan stuðning fyrir 12. kynslóð Intel flögum (Tiger Lake, gen12). Í Linux kjarnanum hafa íhlutir til að styðja Tiger Lake verið innifalin frá útgáfu 5.4;
  • i965 og iris reklarnir veita stuðning við milliframsetningu á SPIR-V skyggingum, sem gerði það mögulegt að ná fullum stuðningi í þessum rekla OpenGL 4.6;
  • RadeonSI bílstjórinn bætir við stuðningi við AMD Navi 14 GPU og bætir vídeóafkóðun hröðun, til dæmis, bætir við stuðningi við afkóðun 8K myndbands í H.265 og VP9 sniðum;
  • Bætti við stuðningi fyrir RADV Vulkan bílstjórinn vernduð samantekt, þar sem þræðir sem settir eru af stað til að setja saman skyggingar eru einangraðir með því að nota seccomp vélbúnaðinn. Stillingin er virkjuð með því að nota RADV_SECURE_COMPILE_THREADS umhverfisbreytuna;
  • Reklar fyrir AMD flís nota AMDGPU sem birtist í kjarnaeiningunni hugbúnaðarviðmót til að endurstilla GPU;
  • Unnið hefur verið að því að bæta árangur á kerfum með AMD Radeon APU. Frammistaða Gallium3D ökumanns Iris fyrir Intel GPUs hefur einnig verið bætt;
  • Í Gallium3D bílstjóranum LLVMpipe, sem veitir hugbúnaðarútgáfu, birtist stuðningur við tölvuskyggingar;
  • Shader skyndiminni kerfi á diski bjartsýni fyrir kerfi með fleiri en 4 CPU kjarna;
  • Gerði Meson smíðakerfi kleift að safna saman á Windows með MSVC og MinGW. Notkun scons til að smíða hefur verið úrelt á kerfum sem ekki eru Windows;
  • Innleidd EGL viðbót EGL_EXT_image_flush_external;
  • 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):

Auk þess má geta þess útgáfu eftir AMD skjöl samkvæmt stjórnunararkitektúr „Vega“ 7nm APU byggt á GCN (Graphics Core Next) örarkitektúr.

Heimild: opennet.ru

Bæta við athugasemd