У кодовій базі, яка використовується для формування випуску Mesa 20.2,
Перемикання драйвера RADV на новий бекенд стало можливим після досягнення в ACO паритету з функціональності зі старим бекендом, розробленим AMD для драйвера AMDGPU, який продовжує застосовуватися в OpenGL-драйвері RadeonSI. Проведене компанією Valve тестування
Бекенд ACO націлений на забезпечення генерації коду, наскільки це можливо, оптимального для шейдерів ігрових додатків, а також на досягнення дуже високої швидкості компіляції. ACO написаний мовою С++, розробляється з огляду на можливість застосування для JIT-компіляції та використовує швидкі для перебору структури даних, уникаючи структур на основі покажчиків. Проміжне подання коду повністю ґрунтується на SSA (Static Single Assignment) і дозволяє виконувати розподіл регістрів, точно попередньо обчислюючи регістр залежно від шейдера.
Додаток: На даний момент ACO працює лише для Vulkan-драйвера Mesa RADV. Але розробники ACO
Джерело: opennet.ru