Keluaran DXVK 1.7, pelaksanaan Direct3D 9/10/11 di atas API Vulkan

Terbentuk pelepasan antara lapisan DXVK 1.7, yang menyediakan pelaksanaan DXGI (Infrastruktur Grafik DirectX), Direct3D 9, 10 dan 11 yang berfungsi melalui terjemahan panggilan ke API Vulkan. Untuk menggunakan DXVK diperlukan sokongan untuk pemandu API Vulcan 1.1seperti AMD RADV 19.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 11 terbina dalam Wine yang berjalan di atas OpenGL.

Perubahan utama:

  • Menambah sokongan untuk sambungan API grafik Vulkan: VK_EXT_custom_border_color (digunakan untuk menyokong warna sempadan dalam Sampler, ia menyelesaikan banyak masalah dalam permainan berasaskan Direct3D 9, termasuk Crysis dan Halo 2 Vista) dan VK_EXT_robustness2 (serupa dengan D3D11, digunakan untuk mengendalikan out-of- sempadan akses kawasan sumber). Untuk menggunakan sambungan ini, anda mesti mempunyai wain 5.8, serta pemacu AMD dan Intel daripada Mesa 20.2-dev atau pemacu NVIDIA 440.66.12-beta;
  • Penggunaan optimum operasi pembersihan dan
    halangan semasa membuat persembahan, yang memungkinkan untuk meningkatkan sedikit prestasi beberapa permainan;

  • Permainan D3D11 menambah keupayaan untuk menggunakan baris gilir pengiraan untuk memuatkan sumber secara tidak segerak jika pemandu (contohnya, RADV) tidak menyokong baris gilir pemindahan yang berasingan;
  • Melaksanakan beberapa fungsi DXGI 1.6 yang akan digunakan dalam keluaran masa hadapan World of Warcraft;
  • Mengurangkan penggunaan memori dalam D3D9, yang mengelakkan kehabisan memori yang tersedia dalam beberapa permainan seperti Toxikk;
  • Membetulkan ralat pengesahan Vulkan dalam Cloudpunk dan permainan lain yang menggunakan penimbal sumber secara salah;
  • Menyelesaikan masalah semasa membina dalam GCC 10.1;
  • Memperbaiki pelbagai isu berkaitan D3D9;
  • Pilihan dxgi.tearFree telah diolah semula;
  • Isu dalam Fallout New Vegas, Freelancer, GTA IV dan Halo Custom Edition telah diselesaikan;
  • Sokongan untuk binaan dengan winelib. Membina DXVK kini memerlukan MinGW.

Sumber: opennet.ru

Tambah komen