Driver Panfrost gratis sekarang mendukung GPU Mali Valhall

Collabora telah mengimplementasikan dukungan untuk GPU seri Valhall (Mali-G57, Mali-G78) di driver Panfrost gratis, yang sebelumnya berfokus pada implementasi dukungan untuk chip Midgard dan Bifrost. Perlu dicatat bahwa perubahan yang disiapkan dengan implementasi awal driver telah diajukan untuk dimasukkan ke dalam komposisi utama Mesa dan akan dibawa ke pengguna di salah satu rilis penting berikutnya.

Implementasi ini disiapkan setelah 6 bulan melakukan rekayasa balik terhadap driver berpemilik yang digunakan di Android- sebuah ponsel pintar dengan GPU Mali G78. Pekerjaan ini patut diperhatikan karena pengembangannya dilakukan dalam mode pasif tanpa akses root ke ponsel pintar dengan chip yang sedang dipelajari, artinya para pengembang tidak dapat mengganti driver yang sudah ada. Untuk menguji driver dan menganalisis isi memori video ponsel pintar, digunakan mode pengembang. Android dan penggantian kode Anda menggunakan LD_PRELOAD.

Shader yang dikompilasi, urutan instruksi GPU, dan struktur data yang mengontrol keadaan primitif grafik seperti tekstur diambil dari memori, setelah itu perubahan individu dilakukan pada shader dan struktur ini dan hasilnya dianalisis. Hasilnya, kami menyiapkan kompiler shader kami sendiri untuk GPU Valhall, yang memungkinkan untuk menghasilkan objek biner serupa, serta prototipe driver untuk Mesa. Pada bulan Januari tahun ini, Chromebook yang didasarkan pada chip MediaTek MT8192 dengan GPU Valhall G57 jatuh ke tangan pengembang, dengan bantuan pemeriksaan terakhir dilakukan pada peralatan nyata dan dibawa ke bentuk kerja dari driver yang dihasilkan.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster