In die kodebasis wat gebruik is om die Mesa 20.2-vrystelling te vorm,
Om die RADV-bestuurder na die nuwe agterkant oor te skakel, het moontlik geword nadat ACO gelykheid in funksionaliteit bereik het met die ou agterkant wat deur AMD ontwikkel is vir die AMDGPU-bestuurder, wat steeds in die RadeonSI OpenGL-bestuurder gebruik word. Toets deur Valve
Die ACO-agterkant is daarop gemik om kodegenerering te verskaf wat so optimaal as moontlik is vir speltoepassings-shaders, sowel as om baie hoë samestellingspoed te bereik. ACO is geskryf in C++, ontwerp met JIT-samestelling in gedagte, en gebruik vinnige iteratiewe datastrukture, en vermy wyser-gebaseerde strukture. Die intermediêre voorstelling van die kode is geheel en al gebaseer op SSA (Static Single Assignment) en laat registertoewysing toe deur die register akkuraat vooraf te bereken afhangende van die skakering.
Byvoeging: Op die oomblik werk ACO net vir die Mesa RADV Vulkan-bestuurder. Maar ACO ontwikkelaars
Bron: opennet.ru