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.
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;
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).