Karena keadaan awal driver Vulkan open-source PowerVR Rogue Imagination di dalam Mesa, infrastruktur "pengkodean keras" telah ditambahkan untuk membantu memuat grafis kode keras/shader komputasi ke dalam driver ini hingga kompilernya cukup jauh untuk berguna dan tandai infrastruktur ini sebagai tidak perlu/berlebihan.
Kembali pada bulan Maret Imagination mengumumkan driver PowerVR Rogue Vulkan open-source mereka yang kemudian digabungkan ke dalam Mesa 22.1. Driver Mesa Vulkan open-source "PVR" ini masih awal dan belum memiliki dukungan compiler shader yang kuat.
Driver open-source PowerVR Rogue ini belum terlalu berguna bagi pengguna akhir, dengan asumsi Anda bahkan memiliki chip dengan IP grafis Rogue yang didukung. Kode yang baru digabungkan menambahkan infrastruktur untuk menangani pipeline Vulkan hard-code untuk grafik dan komputasi. Ini adalah bagian dari upaya untuk menjalankan lebih banyak demo Vulkan pada driver Linux open-source ini untuk menjalankan jalur kode sampai kompiler PVR sendiri cukup jauh untuk berjalan dengan baik dari SPIR-V.
Dalam permintaan penggabungan, ada kekhawatiran yang muncul tentang penyematan gumpalan ke Mesa. Argumen imajinasi adalah sudah ada gumpalan yang digunakan untuk demo segitiga Vulkan di driver hulu mereka. Memiliki kemampuan dengan driver upstream untuk dengan mudah menjalankan gumpalan hard-coded ini juga akan membantu dalam mengaktifkan platform PowerVR lainnya hingga dukungan kompiler siap. Sekali lagi, gumpalan kode keras ini dimaksudkan hanya sebagai tindakan sementara sampai mereka memiliki kompiler yang berguna.
Jadi bagi mereka yang tertarik, infrastruktur hard-coding pipa grafis ini sekarang telah digabungkan untuk Mesa 22.2 dengan pekerjaan pengembangan driver PowerVR Vulkan yang sedang berlangsung.
Itulah berita seputar Imajinasi PowerVR Open-Source Vulkan Driver Lands Hard Coding Infrastruktur, semoga bermanfaat. Disadur dari Phoronix.com.