Terima kasih kepada insinyur Valve Timur Kristóf dan pengembang open-source lainnya yang terlibat, driver Radeon Vulkan Mesa”RADV”akan mengakhiri tahun 2021 dengan nada tinggi: mesh shader baru saja digabungkan!
Seperti yang dicatat pada bulan Oktober, RADV telah bekerja pada mesh shader setidaknya dalam bentuk eksperimental dan memanfaatkan ekstensi NV_mesh_shader NVIDIA.
Mesh shader menyediakan tahap shader seperti komputasi untuk menggantikan pipa vertex/geometri konvensional. Pekerjaan ini diharapkan tetap”eksperimental”sampai ada ekstensi lintas-vendor Vulkan yang tepat di sekitar mesh shader karena NV_mesh_shader diketahui berkinerja buruk pada perangkat keras AMD yang ekstensinya tidak dirancang.
Dukungan mesh shader memerlukan GPU Radeon RX 6000″RDNA2″dan yang lebih baru untuk dukungan. Dukungan shader mesh eksperimental ini akan menjadi bagian dari Mesa 22.0 yang akan debut stabil pada bulan Maret. Ini mungkin terbukti bermanfaat bagi VKD3D-Proton dalam memetakan Direct3D 12 mesh shader di atas Vulkan tetapi, sekali lagi, kinerjanya diharapkan tidak optimal.
Pengembang RADV juga mengejar dukungan untuk shader tugas tetapi bukan bagian dari pendaratan kode Malam Tahun Baru hari ini.
Mengingat status eksperimental, pada Mesa 22.0 dukungan mesh shader RADV dengan GPU RDNA2 hanya diekspos dengan flag variabel lingkungan RADV_PERFTEST”nv_ms”baru.
RADV landing mesh shader adalah cara yang bagus untuk mengakhiri tahun 2021 karena driver Mesa Radeon Vulkan open-source ini banyak dikerjakan oleh orang-orang seperti Valve, Red Hat, Google , dan komunitas sumber terbuka. Akan menarik untuk melihat ke mana arah RADV pada tahun 2022 dan bagaimana kinerja berkembang–lihat benchmark RADV vs. AMDVLK kemarin untuk melihat kinerja driver AMD Vulkan Linux saat ini.