Pemacu Panfrost percuma menyediakan sokongan untuk GPU Mali Valhall

Collabora telah melaksanakan sokongan untuk GPU siri Valhall (Mali-G57, Mali-G78) dalam pemacu Panfrost sumber terbuka, yang sebelum ini memfokuskan pada menyokong cip Midgard dan Bifrost. Perubahan itu, bersama-sama dengan pelaksanaan pemacu awal, telah diserahkan untuk dimasukkan dalam keluaran Mesa utama dan akan tersedia kepada pengguna dalam keluaran utama akan datang.

Pelaksanaan ini disediakan selepas 6 bulan kejuruteraan terbalik pemacu proprietari yang digunakan dalam Android- telefon pintar dengan GPU Mali G78. Kerja ini penting kerana pembangunan dijalankan dalam mod pasif tanpa akses root ke telefon pintar dengan cip yang sedang dikaji, bermakna pembangun tidak dapat menggantikan pemacu sedia ada. Untuk menguji pemacu dan menganalisis kandungan memori video telefon pintar, mod pembangun telah digunakan. Android dan penggantian kod anda menggunakan LD_PRELOAD.

Lorek terkumpul, urutan arahan GPU dan struktur data yang menguruskan keadaan primitif grafik seperti tekstur telah diekstrak daripada memori. Pengubahsuaian individu kemudiannya dibuat pada pelorek dan struktur ini, dan hasilnya dianalisis. Akhirnya, penyusun shader tersuai untuk GPU Valhall telah dibangunkan, membolehkan penjanaan objek binari yang serupa, serta pemacu prototaip untuk Mesa. Pada bulan Januari tahun ini, pembangun memperoleh Chromebook berdasarkan cip MediaTek MT8192 dengan GPU Valhall G57, yang digunakan untuk melakukan ujian akhir pada perkakasan sebenar dan memperhalusi pemacu yang terhasil.

Sumber: opennet.ru

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster