De gratis Panfrost Chauffer ënnerstëtzt elo Mali Valhall GPUs

Collabora huet Ënnerstëtzung fir Valhall Serie GPUs (Mali-G57, Mali-G78) am gratis Panfrost Chauffer implementéiert, dee virdru fokusséiert op d'Ëmsetzung vun Ënnerstëtzung fir Midgard a Bifrost Chips. Et gëtt bemierkt datt d'preparéiert Ännerunge mat der initialer Ëmsetzung vum Chauffer fir Inklusioun an der Haaptzesummesetzung vu Mesa presentéiert goufen a fir d'Benotzer an enger vun den nächste bedeitende Verëffentlechungen bruecht ginn.

D'Implementatioun gouf virbereet no 6 Méint vun Reverse Engineering propriétaire Chauffeuren, déi an engem Android Smartphone mat engem Mali G78 GPU benotzt goufen. D'Aarbecht gemaach ass bemierkenswäert datt d'Entwécklung an engem passive Modus duerchgefouert gouf an der Verontreiung vu Root-Zougang zu engem Smartphone mam Chip, d.h. Entwéckler konnten den existente Chauffer net ersetzen. Fir de Chauffer ze testen an den Inhalt vum Video Memory am Smartphone ze analyséieren, hu mir den Entwécklermodus an Android benotzt an d'Ersatz vun eisem Code mat LD_PRELOAD benotzt.

Kompiléiert Shaders, GPU Instruktiounssequenzen an Datestrukturen, déi den Zoustand vun de grapheschen Primitiven kontrolléieren, wéi Texturen, goufen aus der Erënnerung zréckgezunn, no deenen eenzel Ännerungen un dës Shaders a Strukturen gemaach goufen an d'Resultat analyséiert gouf. Als Resultat hu mir eisen eegene Shader Compiler fir d'Valhall GPU virbereet, wat et méiglech gemaach huet ähnlech binär Objeten ze generéieren, wéi och e Chaufferprototyp fir Mesa. Am Januar vun dësem Joer ass e Chromebook baséiert op engem MediaTek MT8192 Chip mat engem Valhall G57 GPU an d'Hänn vun den Entwéckler gefall, mat der Hëllef vun deenen eng final Kontroll op real Ausrüstung gemaach gouf an an eng Aarbechtsform vum resultéierende Chauffer bruecht gouf.

Source: opennet.ru

Setzt e Commentaire