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. Pengurang sumber daya dan kompiler backend llvmpipe diperbarui untuk memimpin sumber daya jit dari UBO tersebut. Sampling tekstur dan operasi gambar diimplementasikan dengan prakompilasi fungsi sampel dan gambar 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 jumlah VKD3D-Proton yang kredibel, sebenarnya.” Memang, jangan berharap banyak dalam hal kinerja, namun demikian LLVMpipe/Lavapipe terbukti berguna untuk debugging/profiling dan tujuan lainnya. Mesa 23.2 akan menjadi rilis menarik lainnya dengan perbaikan driver OpenGL dan Vulkan yang tak terhitung jumlahnya. Rilis stabil Mesa 23.2 kemungkinan akan keluar pada bulan Agustus atau September jika mengalami penundaan.
Itulah berita seputar Dukungan Deskriptor Vulkan Lavapipe Lands, Dapat Menjalankan Beberapa Game VKD3D-Proton, semoga bermanfaat. Disadur dari Phoronix.com.