Driver GPU dengan dukungan untuk Vulkan API telah disiapkan untuk papan Raspberry Pi lama

Disampaikan oleh rilis stabil pertama dari driver grafis terbuka RPi-VK-Driver 1.0, yang menghadirkan dukungan untuk API grafis Vulkan ke papan Raspberry Pi lama yang dikirimkan dengan GPU Broadcom Videocore IV. Driver ini cocok untuk semua model papan Raspberry Pi yang dirilis sebelum rilis Raspberry Pi 4 - dari “Zero” dan “1 Model A” hingga “3 Model B+” dan “Compute Module 3+”. Pengemudi dikembangkan oleh Martin Thomas (Martin Thomas), seorang insinyur dari NVIDIA, namun pengembangannya dilakukan sebagai proyek pribadi yang tidak terkait dengan NVIDIA (driver dikembangkan selama dua tahun terakhir di waktu luangnya). Kode didistribusikan oleh di bawah lisensi MIT.

Karena kemampuan GPU VideoCore IV, yang dilengkapi dengan model Raspberry Pi lama, tidak cukup untuk mengimplementasikan Vulkan sepenuhnya, driver hanya mengimplementasikan sebagian dari Vulkan API, yang tidak mencakup keseluruhan standar, tetapi mencoba mengikutinya. sejauh perangkat keras memungkinkan. Namun, fungsionalitas yang tersedia cukup untuk banyak aplikasi dan game, dan kinerjanya jauh lebih unggul dibandingkan driver OpenGL, berkat manajemen memori yang lebih efisien, pemrosesan perintah GPU multi-thread, dan kontrol langsung atas operasi GPU. Driver juga mendukung fitur seperti MSAA (Multisample anti-aliasing), shader tingkat rendah, dan penghitung kinerja. Di antara keterbatasannya adalah kurangnya dukungan untuk shader GLSL, yang belum tersedia pada tahap pengembangan ini.

Oleh penulis yang sama diterbitkan port game Quake 3 untuk Raspberry Pi, yang berfungsi sebagai demonstrasi kemampuan driver baru. Game ini didasarkan pada mesin ioQuake3, yang telah menambahkan backend rendering modular berdasarkan Vulkan, yang awalnya dikembangkan oleh proyek Edisi Quake III Arena Kenny. Saat menggunakan driver baru dalam game berhasil dicapai Merender lebih dari 100 frame per detik (FPS) pada papan Raspberry Pi 3B+ saat menghasilkan output pada resolusi 720p.

Izinkan kami mengingatkan Anda bahwa Raspberry Pi Foundation bersama dengan perusahaan Igalia petunjuk pengembangan driver Vulkan-nya, yang sedang dalam tahap awal pengembangan dan akan siap menjalankan beberapa aplikasi nyata pada paruh kedua tahun 2020. Driver yang ditentukan terbatas pada dukungan akselerator grafis VideoCore VI yang digunakan mulai dari model Raspberry Pi 4, dan tidak mendukung papan lama. Dibandingkan dengan OpenGL, menggunakan Vulkan memungkinkan Anda mencapainya meningkatkan produktivitas aplikasi grafis dan permainan.

Sumber: opennet.ru

Tambah komentar