Digabungkan ke Mesa 22.3 pagi ini untuk driver Radeon Vulkan open-source "RADV" adalah struktur akselerasi yang ditulis ulang untuk dukungan ray-tracing.
Konstantin Seurer yang telah terlibat dalam peningkatan penelusuran sinar RADV seperti ekstensi pemeliharaan RT, penelusuran sinar tidak langsung, dan berbagai fitur RT lainnya telah menghabiskan beberapa minggu terakhir untuk memfaktorkan ulang dan menulis ulang struktur akselerasi.
Konstantin telah bekerja untuk memindahkan kernel pembangunan struktur akselerasi dari kode C driver yang ada ke kode GLSL/C++. Dengan demikian, tujuannya adalah untuk mempermudah implementasi kernel yang lebih kompleks ke depan.
Selain itu, saat mengerjakan kode ini, pendekatannya awalnya ditujukan untuk memungkinkan lebih banyak berbagi kode antara jalur CPU dan GPU. Namun, jalur eksekusi CPU itu sepertinya akan segera dihentikan/dihapus karena fitur yang lebih kompleks diterapkan yang tidak akan berfungsi untuk ekstensi CPU. Tapi setidaknya pada awalnya saat mengerjakan MR ini, Konstantin berkomentar tentang penekanan eksekusi CPU, "menguji shader pada GPU itu benar-benar menjengkelkan. Ratusan GPU hang dan sedikit atau tidak ada opsi debugging."
14 tambalan mengerjakan ulang struktur akselerasi sekitar 1,5 ribu baris kode. Permintaan penggabungan mendarat untuk rilis stabil Mesa 22.3 kuartal berikutnya dan singkatnya adalah langkah tingkat rendah lainnya untuk meningkatkan dukungan penelusuran sinar Vulkan driver RADV.
Itulah berita seputar RADV Mendarat Struktur Akselerasi yang Ditulis Ulang Untuk Ray-Tracing Di Mesa 22.3, semoga bermanfaat. Disadur dari Phoronix.com.