Semalam 25 tambalan lainnya digabungkan ke Mesa 23.2 untuk meningkatkan kode ray-tracing RADV setelah permintaan penggabungan telah dikerjakan selama dua bulan terakhir.
Pekerjaan terbaru Daniel Schürmann meningkatkan dukungan ray-tracing driver Mesa Radeon Vulkan adalah mengimplementasikan ulang jalur RT menggunakan kompilasi shader terpisah untuk tahapan rekursif. Friedrich Vock juga mengerjakan beberapa kode ini dan menyimpulkan dampak keseluruhan dalam salah satu komentar permintaan penggabungan:
“MR ini tidak hanya menguntungkan kinerja runtime itu sendiri, melainkan mengerjakan ulang bagian kompilasi dari shader RT. Sebelumnya, kami akan menggabungkan semua bagian pipa raytracing yang berbeda menjadi satu shader besar.
Namun, Vulkan API secara eksplisit memiliki konsep “perpustakaan pipeline”, yang dapat Anda anggap sebagai bagian dari pipeline yang dikompilasi secara terpisah, dan kemudian dapat digabungkan/ditautkan bersama dalam pipeline besar yang dapat digunakan untuk menjalankan raytracing. Pendekatan megashader tunggal kami tidak berfungsi di sini, karena kami sebenarnya tidak dapat mengkompilasi banyak hal tanpa menggabungkan semua bagian. Gim / mesin besar sering kali menggunakan pustaka pipa, dan solusi megashader tunggal tidak benar-benar berfungsi untuk ini.
MR ini membagi megashader itu menjadi bagian-bagian terpisah, di mana kita dapat mengkompilasi lebih banyak hal pada saat pustaka pipa dibuat. Ini akan membantu game/mesin besar tersebut, dan juga memperbaiki beberapa masalah di mana RADV mogok karena perilaku yang benar-benar valid dan diharapkan.
Semua itu berlaku untuk raytracing yang diemulasi dan dipercepat HW.” daripada menggunakan alternatif AMDVLK.
Pekerjaan RADV RT terbaru ini dan lebih banyak lagi akan ditemukan di rilis Mesa 23.2 yang akan keluar sebagai stabil sekitar akhir Agustus. Lihat permintaan penggabungan jika tertarik dengan detail lebih lanjut tentang pengerjaan ulang kode RT ini.
Itulah berita seputar 25 Lebih Banyak Patch Lebih Lanjut Tingkatkan Ray-Tracing RADV Untuk Game Kompleks, semoga bermanfaat. Disadur dari Phoronix.com.