ఉచిత Panfrost డ్రైవర్ Mali Valhall GPU కోసం మద్దతును అందిస్తుంది

Collabora ఉద్యోగులు ఉచిత Panfrost డ్రైవర్‌లో Valhall సిరీస్ GPUలకు (Mali-G57, Mali-G78) మద్దతును అమలు చేశారు, ఇది గతంలో Midgard మరియు Bifrost చిప్‌లకు మద్దతును అమలు చేయడంపై దృష్టి సారించింది. డ్రైవర్ యొక్క ప్రారంభ అమలుతో సిద్ధం చేయబడిన మార్పులు ప్రధాన మీసా కూర్పులో చేర్చడం కోసం సమర్పించబడ్డాయి మరియు తదుపరి ముఖ్యమైన విడుదలలలో ఒకదానిలో వినియోగదారులకు అందించబడతాయి.

Mali G6 GPUతో Android స్మార్ట్‌ఫోన్‌లో ఉపయోగించిన యాజమాన్య డ్రైవర్‌లను 78 నెలల రివర్స్ ఇంజనీరింగ్ తర్వాత అమలు చేయడం సిద్ధమైంది. అధ్యయనం చేయబడిన చిప్‌తో స్మార్ట్‌ఫోన్‌కు రూట్ యాక్సెస్ లేనప్పుడు అభివృద్ధి నిష్క్రియ మోడ్‌లో నిర్వహించబడటం గమనించదగినది, అనగా. డెవలపర్లు ఇప్పటికే ఉన్న డ్రైవర్‌ను భర్తీ చేయలేరు. డ్రైవర్‌ను పరీక్షించడానికి మరియు స్మార్ట్‌ఫోన్‌లోని వీడియో మెమరీ యొక్క కంటెంట్‌లను విశ్లేషించడానికి, మేము Androidలో డెవలపర్ మోడ్‌ని ఉపయోగించాము మరియు LD_PRELOADని ఉపయోగించి మా కోడ్‌ని ప్రత్యామ్నాయం చేసాము.

కంపైల్డ్ షేడర్‌లు, GPU ఇన్‌స్ట్రక్షన్ సీక్వెన్సులు మరియు టెక్చర్‌ల వంటి గ్రాఫిక్స్ ప్రిమిటివ్‌ల స్థితిని నియంత్రించే డేటా స్ట్రక్చర్‌లు మెమరీ నుండి తిరిగి పొందబడ్డాయి, ఈ షేడర్‌లు మరియు స్ట్రక్చర్‌లకు వ్యక్తిగత మార్పులు చేయబడ్డాయి మరియు ఫలితాలు విశ్లేషించబడ్డాయి. ఫలితంగా, Valhall GPU కోసం ఒక యాజమాన్య షేడర్ కంపైలర్ తయారు చేయబడింది, ఇది సారూప్యమైన బైనరీ వస్తువులను, అలాగే మీసా కోసం ప్రోటోటైప్ డ్రైవర్‌ను రూపొందించడం సాధ్యం చేసింది. ఈ సంవత్సరం జనవరిలో, వాల్‌హాల్ G8192 GPUతో కూడిన MediaTek MT57 చిప్ ఆధారంగా Chromebook డెవలపర్‌ల చేతుల్లోకి వచ్చింది, దీని సహాయంతో నిజమైన పరికరాలపై తుది పరీక్ష నిర్వహించబడింది మరియు ఫలితంగా డ్రైవర్ పని రూపంలోకి తీసుకురాబడింది. .

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి