Driver Panfrost menyediakan dukungan rendering 3D untuk Bifrost GPU (Mali G31)

Perusahaan kolaborasi dilaporkan tentang meningkatkan fungsionalitas pengemudi embun beku pada perangkat dengan GPU Bifrost (Mali G31) ke kondisi yang sesuai untuk menjalankan sistem rendering 3D, termasuk dukungan tekstur dasar.
Fokus awal dari driver Panfrost adalah pada implementasi dukungan untuk chip Midgard, namun sekarang perhatian juga diberikan pada chip Bifrost, yang mirip dengan Midgard dalam area aliran perintah, namun memiliki perbedaan signifikan dalam instruksi untuk mengeksekusi shader dan antarmuka. antara shader dan aliran perintah.

Pengembang telah menyiapkan implementasi awal kompiler shader yang mendukung serangkaian instruksi internal khusus untuk GPU Bifrost. Di masa depan, kami berencana untuk menyertakan dukungan untuk instruksi tambahan di kompiler, memungkinkan kami merakit shader yang lebih kompleks. Perubahan tersebut telah dimasukkan ke dalam basis kode Mesa dan akan menjadi bagian dari rilis besar berikutnya, 20.1.

Driver Panfrost menyediakan dukungan rendering 3D untuk Bifrost GPU (Mali G31)Driver Panfrost menyediakan dukungan rendering 3D untuk Bifrost GPU (Mali G31)

Driver Panfrost dikembangkan berdasarkan rekayasa balik driver asli dari ARM, dan dirancang untuk bekerja dengan chip berdasarkan mikroarsitektur Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) dan Bifrost (Mali G3x, G5x, G7x). Untuk GPU Mali 400/450, yang digunakan di banyak chip lama berdasarkan arsitektur ARM, driver sedang dikembangkan secara terpisah Lima.

Sumber: opennet.ru

Tambah komentar