Lavapipe sebagai implementasi Vulkan berbasis perangkat lunak dalam Mesa kini telah mendapatkan dukungan untuk ekstensi deskriptor Vulkan dan pada gilirannya implementasi Vulkan berbasis CPU ini dapat mulai menjalankan beberapa game Direct3D 12 dengan VKD3D-Proton. Perlu diingat, bagaimanapun, kinerjanya sangat terbatas.
Konstantin Seurer telah mendapatkan dukungan deskriptor Lavapipe di Mesa 23.2 yang sekarang memungkinkan ekstensi VK_EXT_descriptor_buffer, EXT_descriptor_indexing, dan VK_EXT_mutable_descriptor_type diekspos.
“Jadikan sumber daya jit llvmpipe eksplisit di lavapipe. Hal ini memungkinkan pembuatan buffer untuk set deskriptor dan mengikatnya ke slot UBO. Penyusun penurunan sumber daya dan kompiler backend llvmpipe diperbarui untuk memimpin sumber daya jit dari UBO tersebut. Sampling tekstur dan operasi gambar diimplementasikan dengan mengompilasi fungsi sampel dan gambar sebelumnya berdasarkan tekstur, sampel, kunci sampel, dan operasi gambar yang digunakan. Shader kemudian memanggil fungsi tersebut dengan memuat penunjuk fungsi dari deskriptor.”
Zink hacker Mike Blumenkrantz di Valve berkomentar bahwa pekerjaan ini”cukup untuk menjalankan VKD3D-Proton dalam jumlah yang kredibel, sebenarnya.”Memang, jangan berharap banyak pada performa, namun demikian LLVMpipe/Lavapipe terbukti bermanfaat untuk proses debug/pembuatan profil dan tujuan lainnya.
Mesa 23.2 akan menjadi rilis menarik lainnya dengan penyempurnaan driver OpenGL dan Vulkan yang tak terhitung jumlahnya. Rilis stabil Mesa 23.2 kemungkinan akan keluar pada Agustus atau September jika mengalami penundaan.