ACO”Amd COmpiler”yang dimulakan oleh Valve untuk pemacu Mesa RADV Vulkan telah menunjukkan ia boleh melakukan keajaiban untuk prestasi permainan Linux dan mengurangkan masa muat permainan berbanding dengan bahagian belakang pengkompil shader AMDGPU LLVM rasmi AMD. Baru-baru ini terima kasih kepada kerja Qiang Yu terdapat banyak kerja yang melanda Mesa huluan untuk mula mendayakan penggunaan pengkompil ACO oleh pemacu RadeonSI Gallium3D.

Selama beberapa minggu sekarang adalah mungkin untuk menggunakan pengkompil ACO untuk pelorek tertentu dengan RadeonSI dan boleh diaktifkan oleh pembolehubah persekitaran AMD_DEBUG=useaco sebagai alternatif kepada menggunakan pengkompil AMDGPU LLVM. Pada mulanya sokongan adalah untuk pelorek piksel monolitik manakala kini Mesa 23.2-devel telah mengembangkan sedikit skop itu.

Dengan kod yang baru digabungkan minggu ini, radeonSI ACO kini boleh didayakan untuk pelorek bucu kendiri monolitik (VS) juga. Lihat permintaan gabungan ini untuk aktiviti RadeonSI ACO terkini.

Di luar RadeonSI, penambahbaikan pengkompil ACO lain terus berlaku dan hanya dua hari lalu satu lagi penambahan VOPD penjadual telah dibuka. ACO terus bekerja dengan baik untuk RADV manakala dalam skop RadeonSI ia akan datang lewat beberapa tahun dan pada masa di mana kebanyakan permainan Linux secara langsung atau tidak langsung (melalui DXVK/VKD3D-Proton) menyasarkan Vulkan dengan OpenGL mempunyai peranan yang lebih terhad pada hari ini pada desktop Linux.

Categories: IT Info