David Airlie telah berhasil meretas bersama dukungan task/mesh shader di dalam Lavapipe, implementasi Vulkan perangkat lunak berbasis CPU di dalam Mesa.
Mesh shading untuk Vulkan adalah salah satu tambahan menarik yang dibuat tahun lalu untuk spesifikasi dengan VK_EXT_mesh_shader dan mirip dengan fungsionalitas yang sudah ditemukan dalam DirectX 12. Sudah ada dukungan mesh shader dalam beberapa perangkat keras driver Vulkan di dalam Mesa seperti RADV pada GPU yang mampu, tetapi perangkat lunak implementasi untuk Lavapipe agak rumit. David Airlie dari Red Hat menjelaskan dalam permintaan penggabungan:
“Ini menambahkan dukungan VK_EXT_mesh_shader ke lavapipe dengan menulis beberapa antarmuka gallium untuknya dan mengaitkannya di dalam llvmpipe sebagai varian shader komputer.
Output dari compute shader disalurkan kembali ke modul draw untuk kliping dan pengumpulan statistik.
Saat ini lulus semua tes CTS.” MR ini hadir dengan lebih dari dua ribu baris kode baru dan sekarang ada di Git untuk rilis Mesa 23.2 kuartal berikutnya.
Itulah berita seputar Mesas Lavapipe Menambahkan Dukungan Vulkan Task/Mesh Shader, semoga bermanfaat. Disadur dari Phoronix.com.