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