Trong cơ sở mã được sử dụng để hình thành bản phát hành Mesa 20.2,
Việc chuyển trình điều khiển RADV sang chương trình phụ trợ mới đã trở nên khả thi sau khi ACO đạt được chức năng tương đương với chương trình phụ trợ cũ do AMD phát triển cho trình điều khiển AMDGPU, trình điều khiển này tiếp tục được sử dụng trong trình điều khiển RadeonSI OpenGL. Kiểm tra bằng van
Phần phụ trợ ACO nhằm mục đích cung cấp khả năng tạo mã tối ưu nhất có thể cho các trình đổ bóng ứng dụng chơi game, cũng như đạt được tốc độ biên dịch rất cao. ACO được viết bằng C++, được thiết kế với mục đích biên dịch JIT và sử dụng các cấu trúc dữ liệu lặp nhanh, tránh các cấu trúc dựa trên con trỏ. Việc biểu diễn trung gian của mã hoàn toàn dựa trên SSA (Gán đơn tĩnh) và cho phép phân bổ thanh ghi bằng cách tính toán trước chính xác thanh ghi tùy thuộc vào trình đổ bóng.
Ngoài ra: Hiện tại, ACO chỉ hoạt động với trình điều khiển Mesa RADV Vulkan. Nhưng các nhà phát triển ACO
Nguồn: opennet.ru