Hans-Kristian Arntzen dari tim Linux Valve baru saja merilis VKD3D-Proton 2.9 sebagai update besar terbaru untuk Direct3D 12 ini pada implementasi Vulkan API yang digunakan oleh Steam Play (Proton) untuk menjalankan game Windows modern di Linux.
VKD3D-Proton 2.9 menarik di departemen kinerja dengan memiliki persyaratan memori sistem yang”sangat berkurang”selama menjalankan game/aplikasi pertama kali. Kode SPIR-V yang sebelumnya disimpan dalam memori untuk tujuan”berjaga-jaga”kini tidak lagi dilakukan.
Peningkatan kinerja VKD3D-Proton 2.9 lainnya yang terkenal adalah dengan memanfaatkan fungsionalitas”GPL”VK_EXT_graphics_pipeline_libraries untuk menghindari gagap kompilasi shader dalam kasus tertentu. Dukungan Vulkan GPL bekerja dengan driver RADV Mesa 23.1.
Beberapa pekerjaan kinerja lainnya mencakup berbagai pengoptimalan CPU, peningkatan perilaku langganan berlebih vRAM, peningkatan kinerja dengan pola kueri oklusi buruk tertentu, dan banyak lagi.
VKD3D-Proton 2.9 juga memiliki menambahkan penggunaan VK_EXT_image_sliced_view_of_3d, peningkatan dukungan DXR 1.1 menggunakan VK_EXT_pipeline_library_group_handles, penyelesaian dukungan DX12 Feature Level 12.1, sekarang membutuhkan Vulkan 1.3 dan driver yang lebih baru, dan antarmuka interoperabilitas D3D11on12 didukung. Pembaruan VKD3D-Proton juga membagi DLL menjadi d3d12.dll dan d3d12core.dll agar sesuai dengan tata letak yang digunakan oleh Microsoft DirectX Agility SDK di Windows.
Sekarang juga ada dukungan swapchain Linux asli, berbagai peningkatan kompatibilitas, fitur pengembang baru, dan perubahan lainnya. Download dan detail lebih lanjut tentang rilis besar VKD3D-Proton 2.9 ini melalui GitHub.