في قاعدة التعليمات البرمجية المستخدمة لتشكيل إصدار Mesa 20.2،
أصبح تحويل برنامج تشغيل RADV إلى الواجهة الخلفية الجديدة ممكنًا بعد أن حققت ACO التكافؤ في الوظائف مع الواجهة الخلفية القديمة التي طورتها AMD لبرنامج تشغيل AMDGPU، والذي يستمر استخدامه في برنامج تشغيل RadeonSI OpenGL. اختبار بواسطة صمام
تهدف الواجهة الخلفية لـ ACO إلى توفير إنشاء أكواد برمجية مثالية قدر الإمكان لتظليل تطبيقات الألعاب، بالإضافة إلى تحقيق سرعة تجميع عالية جدًا. تمت كتابة ACO بلغة C++، وتم تصميمه مع وضع تجميع JIT في الاعتبار، ويستخدم هياكل بيانات متكررة سريعة، مع تجنب الهياكل المستندة إلى المؤشر. يعتمد التمثيل الوسيط للكود بالكامل على SSA (التخصيص الفردي الثابت) ويسمح بتخصيص السجل عن طريق الحساب المسبق الدقيق للسجل اعتمادًا على التظليل.
إضافة: في الوقت الحالي، يعمل ACO فقط مع برنامج التشغيل Mesa RADV Vulkan. لكن مطوري ACO
المصدر: opennet.ru