Trở lại năm 2019, các nhà phát triển Valve đã giới thiệu back-end trình biên dịch ACO trong Mesa cho trình điều khiển Radeon Vulkan”RADV”. Sự thay thế này cho trình biên dịch đổ bóng AMDGPU LLVM đã là công cụ giúp RADV hoạt động rất tốt khi chơi game trên Linux với cả các tựa game gốc Vulkan cũng như các trò chơi đi theo lộ trình DirectX đến Vulkan thông qua DXVK và VKD3D với Proton (Steam Play). Bật và tắt đã có cuộc nói chuyện và hướng tới việc đưa ACO lên RadeonSI Gallium3D cho OpenGL trong khi hiện tại có một số công việc mới trên mặt trận này.

Quay trở lại thời điểm ACO lần đầu tiên được Valve ra mắt, đã có nhiều cuộc thảo luận và quan tâm đến việc trình biên dịch ACO hỗ trợ cho trình điều khiển RadeonSI. Tuy nhiên, theo thời gian, ngày càng có nhiều trò chơi dựa trên Linux sử dụng Vulkan và với sự thành công của Steam Play và DXVK/VKD3D(-Proton) thông qua API Vulkan, ngày nay người ta ít quan tâm hơn đến OpenGL với trò chơi Linux. Ngoài ra, trình điều khiển RadeonSI Gallium3D đã được tối ưu hóa khá tốt cho GPU AMD. Ngoài ra, RadeonSI được duy trì bởi các kỹ sư AMD và họ tiếp tục tập trung vào back-end trình biên dịch đổ bóng AMDGPU LLVM trên các nền tảng. Trong khi đó ACO chủ yếu là sản phẩm của các kỹ sư Valve.

Thỉnh thoảng có cuộc nói chuyện/phát triển ACO cho RadeonSI và một lần nữa điều đó đã xảy ra trong tuần này. Qiang Yu đã mở một yêu cầu hợp nhất mới có tên aco: chuẩn bị sử dụng radeonsi. Yêu cầu hợp nhất mới chứa”các thay đổi dành cho PS nguyên khối RadeonSI để sử dụng ACO.”Tiếp theo là MR bổ sung này với nhiều thay đổi RadeonSI hơn đang được chuẩn bị.

Vẫn còn một công việc liên quan khác đang tồn đọng như yêu cầu hợp nhất cách đây 6 tháng để xóa phần phụ thuộc RADV cho ACO để có thể sử dụng dễ dàng hơn với RadeonSI. Chúng ta sẽ xem công việc RadeonSI ACO mới nhất này dẫn đầu ở đâu và mức độ quan tâm đến việc hỗ trợ ACO với RadeonSI.

Categories: IT Info