در پایگاه کد مورد استفاده برای تشکیل نسخه Mesa 20.2،
تغییر درایور RADV به باطن جدید پس از اینکه ACO به یکسانی در عملکرد با باطن قدیمی توسعه یافته توسط AMD برای درایور AMDGPU، که همچنان در درایور RadeonSI OpenGL استفاده میشود، امکان پذیر شد. تست توسط Valve
هدف پشتیبان ACO ایجاد کدی است که تا حد امکان برای سایهزنان برنامههای بازی بهینه باشد و همچنین سرعت کامپایل بسیار بالایی را به دست آورد. ACO به زبان C++ نوشته شده است، با در نظر گرفتن کامپایل JIT طراحی شده است و از ساختارهای داده تکراری سریع استفاده می کند و از ساختارهای مبتنی بر اشاره گر اجتناب می کند. نمایش میانی کد کاملاً بر اساس SSA (تخصیص منفرد استاتیک) است و امکان تخصیص رجیستر را با پیش محاسبه دقیق ثبات بسته به سایه زن فراهم می کند.
علاوه بر این: در حال حاضر، ACO فقط برای درایور Mesa RADV Vulkan کار می کند. اما توسعه دهندگان ACO
منبع: opennet.ru