Az Asahi Open Driver tanúsítja az OpenGL 4.6 támogatását az Apple M1 és M2 chipekhez

Az Asahi, az Apple AGX GPU-k nyílt illesztőprogramja, támogatja az OpenGL 4.6-ot és az OpenGL ES 3.2-t az Apple M1 és M2 chipekhez. Figyelemre méltó, hogy az Apple M1 lapkáihoz tartozó natív grafikus illesztőprogramok csak az OpenGL 4.1 specifikációt valósítják meg, és az OpenGL 4.6 támogatása először jelent meg nyílt illesztőprogramban. A kész illesztőprogram-csomagok már megtalálhatók a Fedora tárolókban, és használhatók a Fedora Asahi Remix 39 speciális buildjében, amelyet Apple ARM chipekkel rendelkező rendszerekre való telepítésre terveztek.

Továbbá a Khronos Consortium, egy grafikus szabványokat kidolgozó konzorcium, elismerte az Apple M1 és M2 chipekben található AGX GPU nyílt Asahi illesztőprogramját, amely teljes mértékben kompatibilis az OpenGL 4.6 és OpenGL ES 3.2 specifikációkkal. A illesztőprogram sikeresen teljesítette a Kronos Conformance Test Suite (CTS) összes tesztjét, és felkerült a tanúsított illesztőprogramok listájára. A tesztet az Asahi disztribúciót futtató Apple M1, M1 Pro/Max/Ultra, M2 és M2 Pro/Max eszközökön végezték. Linux Fedora Remix, Mesa 24.0.0 és X.Org X Server (X11_GLX). Az Apple saját fejlesztésű illesztőprogramjai az M1 és M2 chipekhez még nem szerepelnek a Khronos által tanúsított illesztőprogramok listáján. A tanúsítvány megszerzése lehetővé teszi a Khronos számára, hogy hivatalosan kijelentse a grafikai szabványokkal való kompatibilitást, és használja a kapcsolódó Khronos védjegyeket.

Az M1 GPU-ból hiányzik néhány, az OpenGL ES 3.2 és OpenGL 4.2 megvalósításához szükséges hardverképesség, ezért az ilyen hiányzó funkciókat a meglévő funkciók alapján valósították meg. Például a geometriai árnyékolók, a tesszelláció és a transzformációs visszacsatolás számítási árnyékolók segítségével valósítható meg, a selejtezési távolság interpolációval, a klipvezérlés pedig a vertex shader epilógusán keresztül valósul meg. A jövőben az Apple AGX GPU nyílt meghajtóinak fejlesztése a Vulkan grafikus API támogatására összpontosít, amelynek megvalósítása során a tervek szerint az OpenGL-hez használt illesztőprogramokban használt szabványos kód egy részét használják majd fel.

Emlékeztetjük Önöket, hogy az Apple M1 és M2 GPU chipekhez két, egymással együttműködő illesztőprogramot fejlesztenek: a kernelhez tartozó drm-asahi DRM (Direct Rendering Manager) illesztőprogramot. Linux, amely Rustban íródott, és az asahi illesztőprogram a Mesához, amely C-ben íródott. A kernel szintű illesztőprogramot a nulláról fejlesztik a jövőbeli Vulkan API-támogatást szem előtt tartva, míg a felhasználói térbeli API-t az új Intel Xe illesztőprogram által biztosított UAPI-t szem előtt tartva tervezték. Mivel az Apple M1/M2 chipek saját GPU-t használnak, amely saját firmware-t futtat, és meglehetősen összetett megosztott adatstruktúrákat használ, a független illesztőprogramokat a ... illesztőprogramjainak visszafejtésével fejlesztik. macOS.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster