ACO”Amd COmpiler”do Valve bắt đầu cho trình điều khiển Mesa RADV Vulkan đã cho thấy nó có thể làm nên điều kỳ diệu đối với hiệu suất chơi trò chơi Linux và giảm thời gian tải trò chơi so với back-end trình biên dịch đổ bóng AMDGPU LLVM chính thức của AMD. Gần đây, nhờ vào công việc của Qiang Yu, đã có rất nhiều công việc đánh vào Mesa ngược dòng để bắt đầu kích hoạt bằng trình biên dịch ACO của trình điều khiển RadeonSI Gallium3D.
Trong vài tuần nay, bạn có thể sử dụng trình biên dịch ACO cho một số trình đổ bóng nhất định với RadeonSI và có thể được kích hoạt bởi biến môi trường AMD_DEBUG=useaco như một giải pháp thay thế cho việc sử dụng trình biên dịch AMDGPU LLVM. Ban đầu, sự hỗ trợ dành cho các pixel shader nguyên khối trong khi giờ đây, Mesa 23.2-devel đã mở rộng phạm vi đó một chút.
Với mã mới được hợp nhất trong tuần này, radeonSI ACO giờ đây cũng có thể được bật cho các trình đổ bóng đỉnh độc lập nguyên khối (VS). Xem yêu cầu hợp nhất này để biết hoạt động RadeonSI ACO mới nhất.
Ngoài RadeonSI, các cải tiến khác của trình biên dịch ACO vẫn tiếp tục diễn ra và chỉ hai ngày trước, một sự bổ sung khác của VOPD bộ lập lịch đã được mở. ACO tiếp tục hoạt động rất tốt cho RADV trong khi ở phạm vi RadeonSI, nó đến muộn hơn nhiều năm và vào thời điểm mà hầu hết các trò chơi Linux trực tiếp hoặc gián tiếp (thông qua DXVK/VKD3D-Proton) đang nhắm mục tiêu đến Vulkan với OpenGL ngày nay có vai trò hạn chế hơn nhiều trên máy tính để bàn Linux.