Mesa 20.2 väljalaske moodustamiseks kasutatud koodibaasis
RADV-draiveri vahetamine uuele taustaprogrammile sai võimalikuks pärast seda, kui ACO saavutas funktsionaalsuse võrdsuse vana taustaprogrammiga, mille AMD oli välja töötanud AMDGPU draiveri jaoks, mida kasutatakse jätkuvalt RadeonSI OpenGL-draiveris. Testimine Valve poolt
ACO taustaprogrammi eesmärk on pakkuda mängurakenduste varjutajate jaoks võimalikult optimaalset koodi genereerimist, samuti saavutada väga kõrge kompileerimiskiirus. ACO on kirjutatud C++ keeles, loodud JIT-i kompileerimist silmas pidades ja kasutab kiireid iteratiivseid andmestruktuure, vältides osutipõhiseid struktuure. Koodi vahepealne esitus põhineb täielikult SSA-l (Static Single Assignment) ja võimaldab registrit jaotada, arvutades registri täpselt sõltuvalt varjundist.
Täiendus: Hetkel töötab ACO ainult Mesa RADV Vulkani draiveri jaoks. Aga ACO arendajad
Allikas: opennet.ru