Linux ovládač pre GPU čipy Apple M1 prešiel 99% testov kompatibility s OpenGL ES 2

Vývojár otvoreného Linux ovládača pre GPU Apple AGX, používaného v čipoch Apple M1, oznámil úspešné absolvovanie 99.3% testov zo súboru dEQP-GLES2, ktorý overuje úroveň podpory špecifikácie OpenGL ES 2. Pri práci boli použité dva komponenty: DRM ovládač pre Linux jadro, napísaný v jazyku Rust, a ovládač pre Mesa, napísaný v jazyku C.

Vývoj ovládača je sťažený tým, že Apple M1 používa vlastný GPU, navrhnutý spoločnosťou Apple, ktorý vykonáva uzavretú firmvér a používa dosť zložené zdieľané dátové štruktúry. Technická dokumentácia k GPU chýba a pri vývoji nezávislých ovládačov sa používa spätné inžinierstvo ovládačov z macOS.

Rozvíjaný otvorený ovládač pre Mesa bol pôvodne testovaný v prostredí macOS, kým nebol pripravený potrebný DRM ovládač (Direct Rendering Manager) pre Linux jadro, ktorý umožnil použiť vyvinutý ovládač pre Mesa v Linuxe. Okrem súčasných úspechov v absolvovaní testov dEQP-GLES2 na konci septembra dosiahol Linux ovládač pre čipy Apple M1 úroveň vhodnú na prevádzku relácie GNOME založenej na Waylande a spustenie v ňom hry Neverball a prehliadača Firefox s YouTube.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster