Alyssa Rosenzweig nga kompania Collabora, e cila zhvillon drejtuesit OpenGL Panfrost për GPU Mali dhe Asahi për GPU Apple AGX, paraqiti drejtuesin e ri Vulkan Honeykrisp për procesorin grafik që ofrohet në çipat Apple M1. Megjithëse drejtuesi është zhvilluar vetëm për një muaj, ai tashmë është pranuar nga konsorciumi Khronos si plotësisht i zbatueshëm sipas specifikimit Vulkan 1.3 në pajisjet Apple me çipin M1. Honeykrisp është bërë drejtuesi i parë për çipat Apple që ka mbështetje të certifikuar për API-në grafike Vulkan.
Shpejtësia e lartë e zhvillimit të drejtuesit të ri shpjegohet nga përdorimi si bazë i drejtuesit Vulkan NVK, i cili është zhvilluar për GPU-të NVIDIA dhe është portuar për GPU-të Apple, duke përdorur punët nga drejtuesi OpenGL Asahi. Gjatë krijimit të drejtuesit NVK, zhvilluesit e tij e kishin menduar fillimisht atë me sy nga krijimi i një drejtuesi të ri referencial Vulkan për Mesa, kodi i së cilës mund të huazohet në krijimin e drejtuesve të tjerë.
Kodi i drejtuesit Honeykrisp deri tani Ă«shtĂ« zhvilluar nĂ« njĂ« degĂ« tĂ« veçantĂ« dhe nuk Ă«shtĂ« dorĂ«zuar nĂ« pĂ«rbĂ«rjen kryesore tĂ« Mesa. ĂshtĂ« e shĂ«nuar se drejtuesi ende nuk Ă«shtĂ« lĂ«shuar pĂ«r pĂ«rdoruesit pĂ«rfundimtarĂ«, pasi punĂ«t pĂ«r optimizimin e performancĂ«s dhe zgjerimin e funksionalitetit vazhdojnĂ«. PĂ«r mĂ« tepĂ«r, drejtuesi synohet tĂ« adaptohet edhe pĂ«r çipat e tjerĂ« tĂ« familjes Apple Silicon.
Sa i përket funksionalitetit që mungon, drejtuesi planifikohet të arrihet në një gjendje që mbështet të gjitha zgjerimet shtesë, si VK_EXT_transform_feedback, të nevojshme për të implementuar mbi të API-në grafike Direct3D, duke përdorur shtresat DXVK dhe vkd3d-proton. Mbështetja për DXVK dhe vkd3d-proton do t'i mundësojë drejtuesit Honeykrisp të përdoret në Asahi Linux në pajisje me çipat ARM të Apple për të ekzekutuar lojëra Windows me ndihmën e Wine dhe emulatorit të arkitekturës x86.
Burimi: opennet.ru
