Mặc dù đã có hỗ trợ trình điều khiển RadeonSI cho việc triển khai Rust OpenCL”Rusticl”trong Mesa kể từ phiên bản 23.1, nhưng hiện đã hợp nhất cho Mesa 23.2 là hỗ trợ thử nghiệm cho Rusticl với Radeon R600g cũ hơn dành cho cạc đồ họa trước GCN.
Ngăn tính toán OpenCL chính thức của AMD với ROCm chỉ hỗ trợ các thế hệ GPU mới hơn trong khi trình theo dõi trạng thái OpenCL Gallium3d”Clover”cũ hơn của Mesa từ lâu đã hỗ trợ trình điều khiển R600g nhưng thiếu hỗ trợ hình ảnh OpenCL và các giới hạn khác. Giải pháp OpenCL mới trong Mesa đã kết hợp tốt với nhau trong năm qua là Rusticl được viết bằng ngôn ngữ lập trình Rust.
Rusticl đã hỗ trợ trình điều khiển RadeonSI và các trình điều khiển Mesa chính khác trong khi giờ đây Gert Wollny đã thêm hỗ trợ thử nghiệm cho trình điều khiển R600g. Gert đã lưu ý trong yêu cầu hợp nhất hiện đã hợp nhất:
“MR cho biết thêm một số hỗ trợ cho global_load và global_store, nó chỉ có thể xử lý tối đa giá trị kép vec4 float hoặc vec2 và hình ảnh hoàn toàn không được hỗ trợ-Tôi nghĩ rằng r600 trên Clover cũng không hỗ trợ các giá trị này. đổ bóng, nhưng ở trạng thái thiết lập hình ảnh.
Việc kích hoạt phần phụ trợ vẫn cần export RUSTICL_ENABLE=r600″
Vì vậy, với Mesa 23.2 khi xây dựng với sự hỗ trợ của Rusticl và sử dụng biến môi trường”RUSTICL_ENABLE=r600″, giờ đây bạn có thể sử dụng triển khai OpenCL hiện đại này với Card đồ họa AMD Radeon HD 6000 series trở lên. Nhưng đáng buồn là hiện tại vẫn thiếu hỗ trợ hình ảnh OpenCL và sẽ rất thú vị để xem nó hoạt động như thế nào và cuối cùng nó sẽ phát triển tốt như thế nào trong tương lai.