In de codebasis die werd gebruikt om de Mesa 20.2-release te vormen,
Het overschakelen van de RADV-driver naar de nieuwe backend werd mogelijk nadat ACO qua functionaliteit gelijkheid bereikte met de oude backend ontwikkeld door AMD voor de AMDGPU-driver, die nog steeds wordt gebruikt in de RadeonSI OpenGL-driver. Testen door Valve
De ACO-backend is gericht op het genereren van code die zo optimaal mogelijk is voor shaders voor gaming-applicaties, en op het bereiken van een zeer hoge compilatiesnelheid. ACO is geschreven in C++, ontworpen met JIT-compilatie in gedachten, en maakt gebruik van snelle iteratieve datastructuren, waarbij pointer-gebaseerde structuren worden vermeden. De tussenweergave van de code is volledig gebaseerd op SSA (Static Single Assignment) en maakt registertoewijzing mogelijk door het register nauwkeurig vooraf te berekenen, afhankelijk van de shader.
Toevoeging: ACO werkt momenteel alleen voor de Mesa RADV Vulkan-chauffeur. Maar ACO-ontwikkelaars
Bron: opennet.ru