Rilis Vulkan 1.3.219 minggu lalu memperkenalkan VK_EXT_shader_module_identifier yang sebagian dikerjakan oleh Valve. Kemampuan perangkat lunak untuk menanyakan pengidentifikasi yang terkait dengan modul shader Vulkan ini melihat adopsi driver yang cepat dan sedang bersiap untuk digunakan dalam VKD3D-Proton sebagai peningkatan efisiensi.
VK_EXT_shader_module_identifier bertujuan untuk membantu menghindari pembuatan ulang modul SPIR-V dengan memungkinkannya untuk lebih mudah di-cache ke disk dan pada proses berikutnya agar aplikasi/game melewati pengidentifikasi modul shader yang dibuat sebelumnya dalam upaya untuk memulihkan Vulkan pipa tanpa kompilasi ulang. Ekstensi ini dikerjakan oleh Valve dan berbagai vendor lain dengan mempertimbangkan kasus penggunaan sistem pra-kompilasi shader yang dapat mengungguli cache pipa sebelumnya, mirip dengan apa yang telah dilakukan Steam dengan didistribusikan cache shader yang telah dikompilasi sebelumnya.
Mulai hari ini, Mesa 22.2 telah mendapatkan dukungannya untuk ekstensi VK_EXT_shader_module_identifier. Minggu lalu NVIDIA pertama kali keluar dari gerbang dengan NVIDIA Vulkan beta baru yang mendukung ekstensi ini. Masih tertunda permintaan penggabungan ini menghubungkan ekstensi untuk driver Intel ANV Vulkan.
Sementara itu, ada draft kode untuk VKD3D-Proton yang sedang bekerja memanfaatkan VK_EXT_shader_module_identifier untuk komponen tersebut ke Steam Play / Proton untuk pemetaan Direct3D 12 melalui Vulkan. Pada gilirannya dukungan ini dapat mengarah pada peningkatan efisiensi bagi para gamer Linux yang mengandalkan VKD3D-Proton.
Itulah berita seputar RADV Mendarat VK_EXT_shader_module_identifier, VKD3D-Proton Mempersiapkan Penggunaan, semoga bermanfaat. Disadur dari Phoronix.com.