Mesa 20.2 versiyasini yaratish uchun ishlatiladigan kodlar bazasida,
RADV drayverini yangi backendga almashtirish ACO AMD tomonidan RadeonSI OpenGL drayverida foydalanishda davom etayotgan AMDGPU drayveri uchun ishlab chiqilgan eski backend bilan funksionallik jihatidan tenglikka erishgandan keyin mumkin bo'ldi. Valve tomonidan sinov
ACO backend o'yin ilovalari shaderlari uchun iloji boricha optimal bo'lgan kod ishlab chiqarishni ta'minlashga, shuningdek, juda yuqori kompilyatsiya tezligiga erishishga qaratilgan. ACO C++ tilida yozilgan bo'lib, JIT kompilyatsiyasini hisobga olgan holda ishlab chiqilgan va ko'rsatkichga asoslangan tuzilmalardan qochib, tez iterativ ma'lumotlar tuzilmalaridan foydalanadi. Kodning oraliq ko'rinishi butunlay SSA (Statik yagona tayinlash) ga asoslangan va shaderga qarab registrni aniq oldindan hisoblash orqali registrni ajratish imkonini beradi.
Qo'shimcha: Ayni paytda ACO faqat Mesa RADV Vulkan drayveri uchun ishlaydi. Ammo ACO ishlab chiquvchilari
Manba: opennet.ru