I kodebasen, der blev brugt til at danne Mesa 20.2-udgivelsen,
Det blev muligt at skifte RADV-driveren til den nye backend, efter at ACO opnåede paritet i funktionalitet med den gamle backend udviklet af AMD til AMDGPU-driveren, som fortsat bruges i RadeonSI OpenGL-driveren. Test med ventil
ACO-backend er rettet mod at levere kodegenerering, der er så optimal som muligt for spilapplikations-shaders, samt at opnå meget høj kompileringshastighed. ACO er skrevet i C++, designet med JIT-kompilering i tankerne og bruger hurtige iterative datastrukturer, der undgår pointerbaserede strukturer. Den mellemliggende repræsentation af koden er udelukkende baseret på SSA (Static Single Assignment) og tillader registerallokering ved nøjagtigt at forudberegne registret afhængigt af shaderen.
Tilføjelse: I øjeblikket fungerer ACO kun for Mesa RADV Vulkan-driveren. Men ACO udviklere
Kilde: opennet.ru