Alyssa Rosenzweig từ Collabora, công ty phát triển trình điều khiển Pan Frost OpenGL cho GPU Mali và Asahi cho GPU Apple AGX, đã giới thiệu trình điều khiển Vulkan mới Honeykrisp cho GPU được cung cấp trong chip Apple M1. Mặc dù thực tế là trình điều khiển mới chỉ được phát triển được một tháng nhưng nó đã được tập đoàn Khronos công nhận là đã triển khai đầy đủ thông số kỹ thuật Vulkan 1.3 trên thiết bị Apple với chip M1. Honeykrisp là trình điều khiển đầu tiên cho chip Apple có hỗ trợ được chứng nhận cho API đồ họa Vulkan.
Tốc độ phát triển cao của trình điều khiển mới được giải thích là do việc sử dụng trình điều khiển NVK Vulkan làm cơ sở, được phát triển cho GPU NVIDIA, được chuyển sang GPU Apple bằng cách sử dụng các phát triển từ trình điều khiển Asahi OpenGL. Khi tạo trình điều khiển NVK, các nhà phát triển của nó ban đầu thiết kế nó với mục đích tạo trình điều khiển Vulkan tham chiếu mới cho Mesa, mã của trình điều khiển này có thể được mượn khi tạo các trình điều khiển khác.
Mã trình điều khiển Honeykrisp hiện đang được phát triển ở một nhánh riêng và chưa được chuyển về nhóm Mesa chính. Cần lưu ý rằng trình điều khiển vẫn chưa được phát hành cho người dùng cuối vì công việc vẫn đang diễn ra để tối ưu hóa hiệu suất và tăng cường chức năng. Ngoài ra, họ còn có ý định điều chỉnh trình điều khiển cho các chip khác trong dòng Apple Silicon.
Về các chức năng còn thiếu, trình điều khiển dự kiến sẽ được cập nhật để hỗ trợ tất cả các phần mở rộng bổ sung, chẳng hạn như VK_EXT_transform_feedback, cần thiết để triển khai API đồ họa Direct3D trên đó, sử dụng các lớp DXVK và vkd3d-proton. Việc hỗ trợ DXVK và vkd3d-proton sẽ cho phép sử dụng trình điều khiển Honeykrisp trong Asahi. Linux trên phần cứng với chip ARM của Apple để chạy Windows- Chơi game bằng Wine và trình giả lập kiến trúc x86.
Nguồn: opennet.ru
