Alyssa Rosenzweig Collabora'st, kes arendab OpenGL draivereid Panfrost GPU-dele Mali ja Asahi GPU-dele Apple AGX, tutvustas uut Vulkan draiverit Honeykrisp, mis on mõeldud Apple M1 kiipide integratsiooniks. Kuigi draiver on arenduses olnud vaid kuu, on see juba saanud konsortsiumilt Khronos täieliku tunnustuse, et see vastab Vulkan 1.3 spetsifikatsioonile Apple M1 riistvaral. Honeykrisp on esimene draiver Apple'i kiipide jaoks, mis omab sertifitseeritud tuge Vulkan graafilisele API-le.
Uue draiveri kiire arendus on tingitud NVK Vulkan draiveri kasutamisest alusena, mis on arendatud NVIDIA GPU-de jaoks ja portitud Apple GPU-dele, kasutades Asahi OpenGL draiveri teadmisi. NVK draiveri loomisel kavandati selle arendajad algselt selleks, et luua uus näidisdraiver Mesa jaoks, mille kood võib olla kasulik muude draiverite loomisel.
Honeykrisp draiveri kood areneb praegu eraldi harus ja ei ole veel integreeritud Mesa peamisse kogumikku. Märgitakse, et draiverit ei ole veel kätte saadavate kasutajate jaoks välja antud, kuna töö, mis on seotud jõudluse optimeerimise ja funktsionaalsuse suurendamisega, jätkub. Samuti plaanitakse draiver kohandada teiste Apple Siliconi kiipide jaoks.
Mis puudutab puuduolevat funktsionaalsust, siis plaanitakse draiver viia sellisesse seisundisse, mis toetab kõiki täiendavaid laiendusi, nagu VK_EXT_transform_feedback, mis on vajalikud selle alusel Direct3D graafilise API rakendamiseks, kasutades DXVK ja vkd3d-proton kihtide ülekatteid. DXVK ja vkd3d-proton tugi võimaldab kasutada Honeykrisp draiverit Asahi Linuxis Apple ARM kiipide riistvaral Windowsi mängude käitamiseks Wine'i ja x86 arhitektuuri emulaatori abil.
Allikas: opennet.ru
