Keluaran DXVK 1.10 dan VKD3D-Proton 2.6, pelaksanaan Direct3D untuk Linux

Keluaran lapisan DXVK 1.10 tersedia, menyediakan pelaksanaan DXGI (Infrastruktur Grafik DirectX), Direct3D 9, 10 dan 11, berfungsi melalui terjemahan panggilan ke API Vulkan. DXVK memerlukan pemacu yang menyokong API Vulkan 1.1, seperti Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 dan AMDVLK. DXVK boleh digunakan untuk menjalankan aplikasi dan permainan 3D di Linux menggunakan Wine, berfungsi sebagai alternatif prestasi yang lebih tinggi kepada pelaksanaan Direct3D 9/10/11 terbina dalam Wine yang berjalan di atas OpenGL.

Perubahan utama:

  • Mengeluarkan pengendali penyegerakan benang yang tidak diperlukan yang digunakan semasa memuatkan sumber dalam pelaksanaan D3D11 dan D3D9. Perubahan itu telah meningkatkan prestasi Assassin's Creed: Origins dan permainan lain berdasarkan enjin AnvilNext dengan ketara, dan juga memberi kesan positif terhadap prestasi Elex II, God of War dan GTA IV.
  • Mengoptimumkan penggunaan D3D11_MAP_WRITE untuk sumber yang dimuatkan ke dalam GPU, yang telah meningkatkan prestasi permainan Kuantum dan kemungkinan aplikasi lain.
  • Mengoptimumkan operasi UpdateSubresource untuk mengemas kini penimbal tetap kecil. Perubahan itu memberi kesan positif terhadap prestasi God of War dan mungkin permainan lain.
  • Pemprosesan sumber pemuatan dan penimbal perantaraan dalam D3D11 telah dipercepatkan. Perubahan itu mengurangkan beban CPU dalam beberapa permainan.
  • Menambahkan maklumat pada HUD nyahpepijat yang berguna untuk mendiagnosis isu prestasi, seperti maklumat masa.
  • Kod penyegerakan GPU telah dihapuskan daripada menggunakan kitaran menunggu yang sibuk, yang telah mengurangkan penggunaan kuasa pada peranti mudah alih dalam beberapa permainan.
  • Menambah rintisan untuk memanggil 3D11On12CreateDevice, yang sebelum ini menyebabkan aplikasi ranap.
  • Persembahan permainan Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 telah dipertingkatkan.
  • Masalah telah diselesaikan dalam permainan ArmA 2, Black Mesa, Age of Empires 2: Edisi Definitif, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Selain itu, Valve telah menerbitkan keluaran VKD3D-Proton 2.6, garpu pangkalan kod vkd3d yang direka untuk menambah baik sokongan Direct3D 12 dalam pelancar permainan Proton. VKD3D-Proton menyokong perubahan, pengoptimuman dan penambahbaikan khusus Proton untuk prestasi permainan Windows yang lebih baik berdasarkan Direct3D 12, yang masih belum diterima pakai ke bahagian utama vkd3d. Antara perbezaannya, terdapat juga tumpuan pada penggunaan sambungan Vulkan moden dan keupayaan keluaran terkini pemacu grafik untuk mencapai keserasian penuh dengan Direct3D 12.

Dalam versi baharu:

  • Isu dalam Horizon Zero Dawn, Final Fantasy VII: Remake dan Warframe, Guardians of the Galaxy, Elden Ring dan Age of Empires: IV telah diselesaikan.
  • DXIL telah menambah baik kod shader yang dijana untuk beban vektor dan operasi stor.
  • Mengurangkan beban CPU apabila menyalin deskriptor.
  • Pustaka saluran paip D3D12 telah ditulis semula untuk menyediakan caching paparan SPIR-V yang dijana daripada DXBC/DXIL. Perubahan itu membenarkan masa pemuatan yang lebih pantas untuk permainan seperti Monster Hunter: Rise, Guardian of the Galaxy dan Elden Ring.
  • Model 6.6 shader dilaksanakan sepenuhnya, termasuk sokongan untuk akses terus kepada ResourceDescriptorHeap[], operasi atom 64-bit, kaedah IsHelperLane(), pelorek pengiraan terbitan, atribut WaveSize dan intrinsik matematik berpakej (Intrinsik).

Selain itu, kami boleh ambil perhatian penerbitan oleh Valve bagi SteamOS Devkit Service dan kod Pelanggan SteamOS Devkit dengan pelaksanaan pelayan dan klien yang membolehkan anda memuat turun himpunan permainan anda sendiri terus dari komputer anda ke Steam Deck, serta melakukan penyahpepijatan dan tugas berkaitan lain yang timbul semasa proses pembangunan.

Sumber: opennet.ru

Tambah komen