Asahi, buɗaɗɗen direba don Apple AGX GPUs, yana ba da tallafi don OpenGL 4.6 da OpenGL ES 3.2 don Apple M1 da M2 kwakwalwan kwamfuta. Abin lura ne cewa direbobin zane na asali na kwakwalwan kwamfuta na Apple's M1 kawai suna aiwatar da ƙayyadaddun OpenGL 4.1, kuma tallafi ga OpenGL 4.6 shine farkon wanda ya bayyana a cikin buɗaɗɗen direba. An riga an haɗa fakitin direban da aka shirya a cikin ma'ajiyar Fedora kuma ana samun su don amfani a cikin wani gini na musamman na Fedora Asahi Remix 39, wanda aka tsara don shigarwa akan tsarin tare da kwakwalwan kwamfuta na Apple ARM.
Bugu da ƙari, ƙungiyar Khronos Consortium, wata ƙungiya da ke haɓaka ƙa'idodin zane-zane, ta amince da direban Asahi na buɗe don AGX GPU, wanda aka haɗa a cikin kwakwalwan Apple M1 da M2, a matsayin wanda ya cika ƙa'idodin OpenGL 4.6 da OpenGL ES 3.2. Direban ya yi nasarar cin dukkan gwaje-gwajen a cikin Kronos Conformance Test Suite (CTS) kuma an haɗa shi cikin jerin direbobin da aka tabbatar. An yi gwajin a kan na'urorin Apple M1, M1 Pro/Max/Ultra, M2, da M2 Pro/Max waɗanda ke gudanar da rarraba Asahi. Linux Fedora Remix, Mesa 24.0.0, da X.Org X Server (X11_GLX). Direbobin mallakar Apple na guntuwar M1 da M2 ba a haɗa su cikin jerin direbobin da Khronos ya ba da takardar shaida ba. Samun takardar shaida yana ba Khronos damar bayyana dacewa da ƙa'idodin zane-zane a hukumance da kuma amfani da alamun kasuwanci na Khronos masu alaƙa.
M1 GPU ba ta da wasu damar kayan aikin da ake buƙata don aiwatar da OpenGL ES 3.2 da OpenGL 4.2, don haka an aiwatar da irin wannan aikin da ya ɓace dangane da ayyukan da ake dasu. Misali, ana aiwatar da shaders na geometry, tessellation da sake mayar da martani ta hanyar amfani da inuwa mai ƙididdigewa, ana aiwatar da nisa ta hanyar tsaka-tsaki, kuma ana aiwatar da sarrafa faifan bidiyo ta hanyar inuwar inuwa ta vertex. A nan gaba, ci gaban buɗaɗɗen direbobi don Apple AGX GPU zai mayar da hankali kan samar da tallafi ga API ɗin Vulkan graphics, aiwatar da aikin da aka tsara don amfani da wani ɓangare na ƙayyadaddun lambar da aka riga aka gwada da aka yi amfani da su a cikin direbobi don OpenGL.
Bari mu tunatar da ku cewa ga kwakwalwan Apple M1 da M2 GPU, ana haɓaka direbobi biyu waɗanda ke aiki tare da juna: direban DRM (Direct Rendering Manager) drm-asahi don kernel Linux, an rubuta shi a cikin Rust, kuma direban asahi na Mesa, an rubuta shi a cikin C. Ana haɓaka direban matakin kernel daga tushe tare da la'akari da tallafin Vulkan API na gaba, yayin da aka tsara API ɗin sararin mai amfani tare da UAPI da sabon direban Intel Xe ya bayar a zuciya. Tunda kwakwalwan Apple M1/M2 suna amfani da nasu GPU, wanda ke gudanar da firmware na mallakar mallaka kuma yana amfani da tsarin bayanai masu rikitarwa, ana haɓaka direbobi masu zaman kansu ta hanyar injiniyan juzu'i daga macOS.
source: budenet.ru
