VKD3D-Proton 2.9 hadir dengan peningkatan kinerja dan banyak lagi

katup

VKD3D-Proton adalah fork dari VKD3D, yang bertujuan untuk mengimplementasikan Direct3D 12 API secara penuh di atas Vulkan.

Valve baru-baru ini meluncurkan rilis versi baru VKD3D-Proton 2.9, garpu basis kode vkd3d, dirancang untuk meningkatkan kompatibilitas Direct3D 12 di peluncur game Proton.

Bagi mereka yang masih belum mengetahui VKD3D-Proton, Anda harus tahu bahwa ini Mendukung perubahan, pengoptimalan, dan peningkatan khusus Proton untuk kinerja yang lebih baik dari game Windows berbasis Direct3D 12, yang belum diterima di bagian utama vkd3d. Di antara perbedaannya, ada juga fokus pada penggunaan ekstensi Vulkan modern dan kemampuan driver grafis versi terbaru untuk mencapai kompatibilitas penuh Direct3D 12.

Dengan demikian Valve menggunakan garpu yang ditentukan dalam paket berbasis Wine untuk menjalankan game Windows Proton. Dukungan DirectX 9/10/11 di Proton didasarkan pada paket DXVK dan implementasi DirectX 12 sejauh ini didasarkan pada perpustakaan vkd3d (setelah kematian penulis vkd3d, CodeWeavers melanjutkan pengembangan komponen ini dan komunitas anggur).

Hal baru utama dari VKD3D-Proton 2.9

Rilis baru VKD3D-Proton 2.9 ini menyebutkan hal itu beberapa game mulai berasumsi bahwa DLL dirancang mirip dengan AgilitySDK, dimana perpustakaan d3d12core.dll dibagi menjadi loader (d3d12.dll) dan implementasi utama (d3d12core.dll). Dengan perubahan ini, beberapa skrip sekarang perlu diperbarui untuk mengakomodasi kedua DLL. Setelah d3d12.dll diinstal di awalan, hanya d3d12core.dll yang perlu diperbarui.

Perubahan lain yang menonjol dalam versi baru ini adalah mengimplementasikan pengoptimalan kinerja dan bahwa dalam versi ini persyaratan memori berkurang secara signifikan pada saat pertama kali aplikasi diluncurkan.

Hal ini juga disorot bahwae telah meningkatkan kinerja dalam kode yang digunakan ekstensi VK_EXT_descriptor_buffer, serta pengoptimalan tambahan untuk sistem dengan GPU Intel, AMD, dan NVIDIA.

Selain itu, dukungan tambahan untuk antarmuka portabilitas D3D11On12, Menghapus kode dengan implementasi sebelumnya dari virtual framebuffer (SwapChain), menambahkan dukungan untuk antarmuka Linux standar untuk SwapChain, dan memperbaiki beberapa masalah yang terjadi saat menggunakan driver NVIDIA dan RADV.

Selain itu, Vulkan 1.3 sekarang dinyatakan sebagai versi minimum yang diperlukan, Juga menambahkan dukungan untuk operasi irisan rusak (3D UAV, Unordered View), diimplementasikan menggunakan ekstensi VK_EXT_image_sliced_view_of_3d.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Peningkatan perilaku VRAM ketika VK_EXT_pageable_device_local_memory didukung, memungkinkan API Evicty dan MakeResident diimplementasikan dengan cara yang berguna.
    VK_EXT_memory_priority juga digunakan untuk memberikan prioritas statis sebagai cadangan.
  • Peningkatan dukungan untuk DXR 1.1 dengan mengaktifkan ekstensi VK_EXT_pipeline_library_group_handles.
  • Menambahkan dukungan untuk ekstensi VK_EXT_fragment_shader_interlock.
  • Peningkatan kompatibilitas dengan game yang menggunakan fitur khusus AgilitySDK.
  • Memperbaiki masalah di banyak game.
  • Di Wine, winevulkan.dll digunakan sebagai pengganti vulkan-1.dll jika tersedia.
  • Peningkatan kompatibilitas dengan game yang bergantung pada detail tertentu dari AgilitySDK.
  • Kompatibilitas sistem build yang ditingkatkan dengan versi widl yang berbeda
  • VKD3D_CONFIG=dxr sekarang juga mengaktifkan DXR 1.1 dan dxr11 disimpan untuk compat.
  • Memperbaiki nilai pencahayaan minimum metadata HDR.
  • Menambahkan VKD3D_LIMIT_TESS_FACTORS untuk memperbaiki tesselasi yang berlebihan. Diaktifkan untuk Wo Long.
  • Memperbaiki bug RADV yang menyebabkan kelebihan memori di cache shader. Anda dapat menghemat beberapa ratus MB memori, yang penting dalam judul-judul tertentu yang haus memori untuk menghindari ketidakstabilan.
  • Memperbaiki bug NVIDIA dengan pengiriman antrean bersamaan menggunakan garis waktu semaphore
  • Memperbaiki banyak kesalahan Xid 109 CTX_SWITCH_TIMEOUT yang tidak dapat dijelaskan di banyak game berbeda.

Akhirnya Jika Anda tertarik untuk mempelajari lebih lanjut tentang rilis baru ini, Anda dapat memeriksa detailnya Di tautan berikut.Dan jika Anda mau coba Proton di Steam sekarang, Anda sudah tahu bahwa Anda dapat menginstal klien Steam dari situs web resmi, meskipun Anda juga akan menemukannya di repo sebagian besar distro.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.