Izdanje Mesa 19.3.0, besplatne implementacije OpenGL-a i Vulkana

Predstavljeno izdanje besplatne implementacije OpenGL i Vulkan API-ja - Mesa 19.3.0. Prvo izdanje ogranka Mesa 19.3.0 ima eksperimentalni status - nakon konačne stabilizacije koda bit će objavljena stabilna verzija 19.3.1. U Mesi 19.3 implementiran Potpuna OpenGL 4.6 podrška za Intel GPU (i965, iris drajveri), OpenGL 4.5 podrška za AMD (r600, radeonsi) i NVIDIA (nvc0) GPU i Vulkan 1.1 podrška za Intel i AMD kartice. Jučerašnje promjene također podržavaju OpenGL 4.6 dodao u radeonsi driver, ali nisu bili uključeni u ogranak Mesa 19.3.

među promjene:

  • Predložena je nova pozadina za kompajliranje shadera za RADV (Vulkan driver za AMD čipove) "ACO“, koji razvija Valve kao alternativu LLVM shader compiler-u. Pozadina je usmjerena na osiguranje generiranja koda koji je što je moguće optimalniji za shadere aplikacija za igre, kao i na postizanje vrlo velike brzine kompilacije. ACO je napisan u C++, dizajniran imajući na umu JIT kompilaciju i koristi brze iterativne strukture podataka, izbjegavajući strukture temeljene na pokazivačima. Srednji prikaz koda u potpunosti se temelji na SSA (Static Single Assignment) i omogućuje dodjelu registara točnim predizračunom registra ovisno o shaderu. ACO se može aktivirati za GPU Vega 8, Vega 9, Vega 10 i Navi 10 postavljanjem varijable okruženja “RADV_PERFTEST=aco”;
  • Gallium3D driver uključen u bazu koda Zink, koji implementira OpenGL API povrh Vulkana. Zink vam omogućuje da dobijete hardverski ubrzani OpenGL ako sustav ima upravljačke programe ograničene na podršku samo za Vulkan API;
  • ANV Vulkan upravljački program i iris OpenGL upravljački program pružaju početnu podršku za 12. generaciju Intelovih čipova (Tiger Lake, gen12). U Linux kernelu, komponente za podršku Tiger Lake uključene su od izdanja 5.4;
  • Upravljački programi i965 i iris pružaju podršku za posredni prikaz SPIR-V shadera, što je omogućilo postizanje pune podrške u ovim upravljačkim programima OpenGL 4.6;
  • RadeonSI upravljački program dodaje podršku za AMD Navi 14 GPU-ove i poboljšava ubrzanje video dekodiranja, na primjer, dodavanjem podrške za dekodiranje 8K videa u H.265 i VP9 formatima;
  • Dodana podrška za upravljački program RADV Vulkan zaštićena kompilacija, u kojem su niti pokrenute za kompajliranje shadera izolirane pomoću mehanizma seccomp. Način je omogućen korištenjem varijable okruženja RADV_SECURE_COMPILE_THREADS;
  • Upravljački programi za AMD čipove koriste AMDGPU koji se pojavio u modulu kernela softversko sučelje za resetiranje GPU-a;
  • Radilo se na poboljšanju performansi na sustavima s AMD Radeon APU-ima. Performanse Gallium3D drajvera Iris za Intel GPU također su poboljšane;
  • U upravljačkom programu Gallium3D LLVMpipe, koji omogućuje softversko prikazivanje, pojavio podrška za računalne shadere;
  • Sustav predmemoriranja shadera na disku optimizirano za sustave s više od 4 CPU jezgre;
  • Omogućeno je Meson sustavu za kompajliranje u sustavu Windows koristeći MSVC i MinGW. Upotreba scons-a za izgradnju je zastarjela na sustavima koji nisu Windows;
  • Implementirano EGL proširenje EGL_EXT_image_flush_external;
  • Dodana nova OpenGL proširenja:
  • Dodana proširenja RADV Vulkan drajveru (za AMD kartice):
  • Dodana proširenja ANV Vulkan drajveru (za Intel kartice):

Dodatno, možete napomenuti objavljivanje od strane AMD-a dokumentacija prema naredbenoj arhitekturi “Vega” 7nm APU-a koji se temelji na mikroarhitekturi GCN (Graphics Core Next).

Izvor: opennet.ru

Dodajte komentar