Asahi, oo ah darawal il furan oo loogu talagalay Apple's AGX GPUs, wuxuu taageero siiya OpenGL 4.6 iyo OpenGL ES 3.2 ee Apple's M1 iyo M2 chips. Waxaa xusid mudan, darawalada sawirada asalka ah ee Apple ee chips-yada M1 kaliya waxay hirgeliyaan qeexida OpenGL 4.1, halka taageerada OpenGL 4.6 ay tahay tii ugu horreysay ee ka soo baxda darawal il furan. Xirmooyinka darawallada ayaa horay loogu daray kaydka Fedora waxaana loo heli karaa isticmaalka gaarka ah ee Fedora Asahi Remix 39, oo loogu talagalay nidaamyada leh chips Apple ARM.
Intaa waxaa dheer, Khronos Consortium, oo ah urur samaysta heerarka garaafyada, ayaa aqoonsaday darawalka furan ee Asahi ee GPU-ga AGX, oo lagu daray chips-ka Apple M1 iyo M2, inuu si buuxda u waafaqsan yahay qeexitaannada OpenGL 4.6 iyo OpenGL ES 3.2. Darawalku wuxuu si guul leh uga gudbay dhammaan imtixaannada Kronos Conformance Test Suite (CTS) waxaana lagu daray liiska darawallada shahaadaysan. Tijaabada waxaa lagu sameeyay aaladaha Apple M1, M1 Pro/Max/Ultra, M2, iyo M2 Pro/Max oo maamula qaybinta Asahi. Linux Fedora Remix, Mesa 24.0.0, iyo X.Org X Server (X11_GLX). Darawallada gaarka loo leeyahay ee Apple ee chips-ka M1 iyo M2 weli laguma darin liiska darawallada shahaadaysan ee Khronos. Helitaanka shahaadada waxay u ogolaanaysaa Khronos inuu si rasmi ah u caddeeyo iswaafajinta heerarka sawirada iyo inuu isticmaalo calaamadaha ganacsiga ee Khronos.
M1 GPU waxaa ka maqan qaar ka mid ah awoodaha qalabka loo baahan yahay si loo hirgeliyo OpenGL ES 3.2 iyo OpenGL 4.2, marka shaqadan maqan waxaa la hirgeliyay iyadoo la adeegsanayo sifooyinka jira. Tusaale ahaan, shader shaders, tessellation, iyo vertex shader streaming (isbeddelka jawaab celinta) waxaa lagu hirgeliyaa iyadoo la isticmaalayo hadhka kombiyuuterka, shay-jaridda (fog fogaanta) waxaa lagu hirgeliyaa is dhexgal, iyo xakamaynta goos gooska waxaa lagu hirgeliyaa epilogue shader vertex. Horumarinta darawalnimada isha furan ee mustaqbalka ee Apple AGX GPUs waxay diiradda saari doontaa taageeridda sawirada Vulkan API, kaas oo la qorsheeyay in laga faa'iidaysto qaar ka mid ah koodka caadiga ah ee horay loo tijaabiyay ee loo isticmaalo darawallada OpenGL.
Aan ku xasuusino in jajabyada Apple M1 iyo M2 GPU, laba darawal ayaa la horumarinayaa kuwaas oo si wada jir ah u wada shaqeeya: darawalka DRM (Direct Rendering Manager) drm-asahi ee kernel-ka Linux, oo ku qoran Rust, iyo darawalka asahi ee Mesa, oo lagu qoray C. Darawalka heerka kernel-ka ayaa laga soo bilaabayaa aasaaska iyadoo maskaxda lagu hayo taageerada mustaqbalka ee Vulkan API, halka API-ga booska isticmaalaha loogu talagalay iyadoo maskaxda lagu hayo UAPI oo uu bixiyo darawalka cusub ee Intel Xe. Maadaama chips-yada Apple M1/M2 ay isticmaalaan GPU-gooda, kaas oo maamula firmware-ka gaarka ah isla markaana adeegsada qaab-dhismeedka xogta la wadaago ee isku dhafan, darawallada madaxa-bannaan waxaa lagu horumariyaa iyadoo la adeegsanayo injineerinka dib-u-habaynta darawallada laga bilaabo macOS.
Source: opennet.ru
