Ini merupakan perjalanan yang panjang tetapi Samuel Pitoiset dari Valve kini telah mengaktifkan dukungan VK_EXT_shader_object secara default dengan driver Radeon Vulkan Mesa “RADV” untuk rilis Mesa 24.1 mendatang.
EXT_shader_object diperkenalkan satu tahun dan beberapa hari yang lalu di revisi Vulkan 1.3.246. VK_EXT_shader_object dirancang oleh semua vendor perangkat keras/perangkat lunak utama dan menyediakan tipe objek shader baru untuk mewakili satu tahap shader yang dikompilasi. Objek shader Vulkan ini lebih fleksibel dibandingkan objek pipa Vulkan. Ini telah menjadi salah satu ekstensi menarik yang dicari dan digunakan oleh implementasi Zink OpenGL-on-Vulkan, meskipun dukungan “ESO” oleh driver perangkat keras memerlukan proses yang panjang.
Driver RADV
Mesa telah lama bekerja pada dukungan EXT_shader_object sementara akhirnya hari ini dalam Mesa 24.1 driver tersebut diaktifkan secara default. Samuel Pitoiset mendapatkan perubahan untuk sekarang mengaktifkan objek shader secara langsung sementara variabel lingkungan “RADV_DEBUG=noeso” sekarang didukung sebagai cara untuk menonaktifkan dukungan untuk tujuan debugging/perbandingan. Pioiset menulis dalam komitmen hari ini:
“Ini merupakan perpanjangan yang panjang dan sulit untuk diterapkan, namun akhirnya RADV mendukungnya di semua generasi yang didukung. Ini melewati VKCTS dan GLCTS melalui Zink tetapi jumlah aplikasi yang menggunakan ESO saat ini sangat terbatas.” Mesa 24.1 sedang dipersiapkan untuk menjadi rilis fitur yang sangat menarik untuk driver OpenGL/Vulkan sumber terbuka dan akan stabil sekitar akhir Mei.
Itulah berita seputar Driver RADV Vulkan Mengaktifkan EXT_shader_object Secara Default Dengan Mesa 24.1, semoga bermanfaat. Disadur dari Phoronix.com.