Mesa 19.3.0, avatud OpenGL ja Vulkan versioon

Esitletud OpenGL ja Vulkani API vabade versioonide vĂ€ljalase — Mesa 19.3.0. Mesa 19.3.0 esimene vĂ€ljaanne on eksperimentaalse staatusega — pĂ€rast koodi lĂ”ppstabiliseerimist vabaneb stabiilne versioon 19.3.1. Mesa 19.3 on rakendatud aitab tĂ€ielikult OpenGL 4.6 toetust Intel GPU-dele (i965, iris draiverid), OpenGL 4.5 toetust AMD GPU-dele (r600, radeonsi) ja NVIDIA-le (nvc0), samuti Vulkan 1.1 toetust Intel ja AMD kaardile. Eile muudatused OpenGL 4.6 toetuseks ilmusid lisatud radeonsi draiverisse, kuid need ei jĂ”udnud Mesa 19.3 harusse.

Kuna muutusi:

  • RADV-le (Vulkan draiver AMD kiipidele) on ettepanek uue tagumise sĂŒsteemi loomiseks shaderite kompileerimiseks "ACO«, mida arendab ettevĂ”te Valve kui alternatiivi LLVM shaderi kompilaatorile. Backend on suunatud koodi genereerimise optimeerimisele mĂ€ngurakenduste shaderite jaoks ning saavutab vĂ€ga kĂ”rge kompileerimiskiiruse. ACO on kirjutatud keeles C++ ja on vĂ€lja töötatud JIT-kompilaatori rakendamise vĂ”imaluse silmas peetud, kasutades kiireid andmestruktuure, mis vĂ€ltivad nĂ€idikutele pĂ”hinevaid struktuure. Koodi vaheesitus tugineb tĂ€ielikult SSA (Static Single Assignment) pĂ”himĂ”ttele ning vĂ”imaldab registreerimise jaotust, arvutades registreid tĂ€pselt sĂ”ltuvalt shaderist. ACO saab aktiveerida GPU-dele Vega 8, Vega 9, Vega 10 ja Navi 10, seades keskkonnamuutuja „RADV_PERFTEST=aco“;
  • Koodibaasi on lisatud Gallium3D draiver Zink, mis teostab OpenGL API juhtimist Vulkan'i kohandamisel. Zink vĂ”imaldab saavutada riistvara kiirendatud OpenGL, kui sĂŒsteemis on olemas draiverid, mis toetavad ainult Vulkan'i API-d;
  • Vulkan-juhtimis ANV ja OpenGL-juhtimis iris on rakendatud algne tugi 12. pĂ”lvkonna Intel'i kiipidele (Tiger Lake, gen12). Linuxi tuum, Tiger Lake'i toe komponendid on lisatud alates versioonist 5.4;
  • Juhtides i965 ja iris on tagatud toetuse vahelisest esitusest shader'itele SPIR-V, mis on vĂ”imaldanud saavutada nendes juhtides tĂ€ieliku toote toe; OpenGL 4.6;
  • RadeonSI juhis on lisatud tugi AMD Navi 14 GPU-le ja parendatud videode dekodeerimise kiirenduse vahendeid, nĂ€iteks on lisatud tugi 8K videode dekodeerimiseks H.265 ja VP9 vormingutes;
  • Vulkan-juhtimis RADV on lisatud tugi reĆŸiimile kaitstud kompileerimine, kus kompileerimisele suunatud shader'ite lĂ”ime isoleeritakse seccomp'i mehhanismi abil. ReĆŸiimi aktiveerimiseks kasutatakse keskkonnamuutujat RADV_SECURE_COMPILE_THREADS;
  • AMD kiipide juhtides on kasutusele vĂ”etud uus AMDGPU kernelimooduli funktsioon API GPU lĂ€htestamiseks;
  • On tehtud tööd AMD Radeon APU-de sĂŒsteemide jĂ”udluse parandamiseks. Samuti on parendatud Gallium3D juhi Iris jĂ”udlust Intel GPU-de jaoks;
  • Gallium3D juhi LLVMpipe, mis tagab tarkvaralise renderdamise, ilmus toetab arvutuslikke shader'eid;
  • Diskil pĂ”hinev ĆĄejderite vahemĂ€lu sĂŒsteem optimeeritud sĂŒsteemide jaoks, mis sisaldavad ĂŒle 4 CPU tuuma;
  • Meson ehitussĂŒsteemi rakendamine, et kompileerida Windowsis MSVC ja MinGW abil. Scons-i kasutamine ehitamiseks on kuulutatud aegunuks sĂŒsteemides, mis pole Windows;
  • Teostatud EGL laiendus EGL_EXT_image_flush_external;
  • Uued OpenGL laiendused on lisatud:
  • Vulkan-draiverisse RADV (AMD kaartidele) on lisatud laiendused:
  • Vulkani draiver ANV (Intel kaartide jaoks) on lisatud laiendused:

Lisaks saab mÀrkida vÀljaandmine ettevÔtte AMD dokumentatsioonis 7nm APU "Vega" kÀsu arhitektuuri pÔhjal GCN (Graphics Core Next) mikroarhitektuuril.

Allikas: opennet.ru

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