Driver Mesa Radeon Vulkan “RADV” telah menambahkan dukungan untuk ekstensi VK_EXT_tooling_info yang kecil namun bermanfaat.
Ekstensi VK_EXT_tooling_info Vulkan telah ada sejak 2018 tetapi tidak digunakan lagi di Vulkan 1.3 sejak fungsinya ditambahkan ke inti Vulkan. Tujuannya pada dasarnya adalah untuk memberikan detail seputar debugger dan alat yang berjalan yang berinteraksi dengan implementasi Vulkan.
Spesifikasi ekstensi VK_EXT_tooling_info merangkumnya sebagai:
“Saat terjadi kesalahan selama pengembangan aplikasi, pertanyaan umum adalah “Alat apa yang sebenarnya sedang berjalan saat ini?” Ekstensi ini menambahkan kemampuan untuk menanyakan informasi tersebut langsung dari implementasi Vulkan.
Versi kedaluwarsa dari satu alat mungkin tidak cocok dengan yang lain, atau mungkin alat tidak benar-benar berjalan sebagaimana mestinya. Mencoba mencari tahu dapat menyebabkan sakit kepala karena perlu berkonsultasi dengan setiap alat yang diketahui untuk mencari tahu apa yang sedang terjadi — dalam beberapa kasus alat tersebut bahkan mungkin tidak diketahui.
Biasanya, harapannya adalah bahwa pengembang hanya akan mencetak informasi ini untuk pemeriksaan visual saat terjadi masalah, namun sejumlah kecil informasi semantik tentang apa yang dilakukan alat ini disediakan untuk membantu mengidentifikasinya secara terprogram. Misalnya, jika batasan atau fitur implementasi yang diiklankan tidak terduga, apakah ada alat aktif yang mengubah batasan ini? Atau jika aplikasi menyediakan penanda debug, tetapi implementasinya tidak benar-benar melakukan apa pun dengan informasi itu, ini dapat dengan cepat menunjukkannya.”Samuel Pitoiset dari tim driver grafis Linux Valve menambahkan dukungan untuk VK_EXT_tooling_info sehingga dapat menunjukkan kapan perangkat lunak seperti Radeon Graphics Profiler “RGP” aktif Kode RADV yang digabungkan saat ini akan melaporkan jika Radeon Graphics Profiler, Radeon Memory Visualizer, dan/atau Radeon Raytracing Analyzer saat ini diaktifkan.
Detail lebih lanjut bagi mereka yang tertarik melalui penggabungan ini ke Mesa 23.2-devel.
Itulah berita seputar RADV Menambahkan Dukungan Untuk VK_EXT_tooling_info, semoga bermanfaat. Disadur dari Phoronix.com.