Na base de código utilizada para formar a versión Mesa 20.2,
Cambiar o controlador RADV ao novo backend fíxose posible despois de que ACO conseguise a paridade de funcionalidade co antigo backend desenvolvido por AMD para o controlador AMDGPU, que segue usándose no controlador RadeonSI OpenGL. Proba por válvula
O backend de ACO ten como obxectivo proporcionar unha xeración de código o máis óptima posible para os sombreadores de aplicacións de xogos, ademais de acadar unha velocidade de compilación moi alta. ACO está escrito en C++, deseñado pensando na compilación JIT e utiliza estruturas de datos iterativas rápidas, evitando estruturas baseadas en punteiros. A representación intermedia do código baséase enteiramente en SSA (Static Single Assignment) e permite a asignación de rexistros calculando previamente o rexistro con precisión dependendo do sombreador.
Ademais: polo momento, ACO só funciona para o controlador Mesa RADV Vulkan. Pero os desenvolvedores de ACO
Fonte: opennet.ru