Rilis implementasi DXVK 2.2, Direct3D 9/10/11 di atas Vulkan API

Rilis lapisan DXVK 2.2 tersedia, menyediakan implementasi DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 dan 11, bekerja melalui terjemahan panggilan ke Vulkan API. DXVK memerlukan driver yang mendukung Vulkan API 1.3, seperti Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, dan AMDVLK. DXVK dapat digunakan untuk menjalankan aplikasi dan permainan 3D di Linux menggunakan Wine, yang berfungsi sebagai alternatif berkinerja lebih tinggi dibandingkan implementasi Direct3D 9/10/11 asli Wine yang berjalan di atas OpenGL.

Perubahan besar:

  • Menambahkan dukungan untuk lapisan D3D11On12, yang memungkinkan Direct3D 11 berjalan di atas Direct3D 12. Untuk mendukung D3D12 di game berbasis Unity baru, seperti Lego Builder's Journey, DXVK menyertakan kemampuan untuk membuat perangkat D3D11 dari perangkat D3D12 menggunakan fungsi D3D11On12CreateDevice dan API ID3D11On12Device.
  • Implementasi Direct3D 9 memperkenalkan dukungan untuk tampilan sebagian (Partial Presentation), yang memungkinkan Anda mengatur tampilan bagian-bagian jendela dengan menyalin konten buffer layar (backbuffer) ke dalam memori sistem dan kemudian menggambarnya ke dalam jendela menggunakan CPU. Fitur ini meningkatkan kompatibilitas dengan peluncur game yang dibuat menggunakan toolkit Microsoft WPF, dengan mengorbankan kinerja yang berkurang. Untuk Direct3D 9, perilaku umum framebuffer virtual (SwapChain) juga telah ditingkatkan dan dukungan untuk opsi d3d9.noExplicitFrontBuffer telah dihentikan.
  • Saat digunakan dengan Proton atau Wine, secara default pembuatan file log dihentikan dan pesan diagnostik dikeluarkan ke konsol menggunakan kemampuan khusus wine, yang sesuai dengan perilaku vkd3d-proton. Untuk melanjutkan pembuatan file log individual, Anda dapat mengatur variabel lingkungan DXVK_LOG_PATH.
  • Mengurangi konsumsi memori secara signifikan dalam situasi di mana game dibuat oleh perangkat D3D11 yang tidak digunakan.
  • Pada sistem multi-GPU, deteksi perangkat keluaran yang tersedia melalui DXGI telah ditingkatkan, memecahkan masalah kinerja dalam game RE (Reach for the Moon) baru menggunakan D3D12.
  • Masalah yang terjadi dalam game telah diperbaiki:
    • Edisi Revisi Pertempuran Fantasia
    • Takut dingin
    • Fajar Sihir 2
    • DC Universe Online
    • Far Cry 2
    • Halo: Kepala Collection Guru
    • Warhammer 40k: Angkatan Laut Luar Angkasa
    • Jade Empire
    • Bajak Laut Sid Meier
    • Perang Total: Shogun 2

    Sumber: opennet.ru

Tambah komentar