Rilis proyek DXVK 1.3 kanthi implementasi Direct3D 10/11 ing ndhuwur Vulkan API

kawangun release interlayer DXVK 1.3, sing nyedhiyakake implementasine DXGI (DirectX Graphics Infrastructure), Direct3D 10 lan Direct3D 11, nggarap terjemahan telpon menyang API Vulkan. Kanggo nggunakake DXVK dibutuhake dhukungan kanggo pembalap Vulkan APIkayata
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 lan AMDVLK.

DXVK bisa digunakake kanggo mbukak aplikasi lan game 3D ing Linux nggunakake Wine, dadi alternatif kinerja sing luwih dhuwur kanggo implementasi Direct3D 11 asli Wine sing mlaku ing ndhuwur OpenGL. ING sawetara game kinerja kombinasi Wine+DXVK beda saka mlaku ing Windows mung 10-20%, nalika nggunakake Direct3D 11 implementasine adhedhasar OpenGL, kinerja sudo liyane Ngartekno.

Tambah dandan:

  • Optimization dileksanakake nggunakake "discard" instruction ing shaders, adhedhasar Vulkan extension VK_EXT_shader_demote_to_helper_invocation lan bisa nambah kinerja ing sawetara game. Kanggo nggunakake Optimization, sampeyan kudu nganyari komponΓ¨n winevulkan lan pembalap (Intel kanggo Mesa 19.2-git lan NVIDIA kanggo pembalap tertutup 418.52.14-beta, pembalap AMD durung ndhukung VK_EXT_shader_demote_to_helper_invocation extension);
  • Pangolahan asinkron kanggo ngasilake asil rendering menyang layar diwenehake (tataran presentation). Kanggo nyuda latensi ing utas rendering utama, pangolahan output saiki ditindakake ing utas kiriman perintah. Keuntungan kinerja pangolahan asinkron utamane katon kanggo output tingkat pigura sing dhuwur lan transfer perintah sing intensif sumber daya. Antarane game kang nambah kinerja diamati, Gempa Champions nyatet nalika mlaku ing sistem karo AMD GPUs;
  • Saiki sampeyan bisa nggunakake sumber daya bootstrap nggunakake mesin salinan sing diwenehake dening piranti sing aktif Vulkan (saiki mung didhukung dening driver AMDVLK lan NVIDIA). Fitur anyar ngidini kanggo dandan tipis ing konsistensi wektu pigura ing game sing mbukak nomer akeh tekstur sak urutane critane game;
  • Ngapikake logging kesalahan sing kedadeyan ing kahanan memori sing sithik;
  • Kompatibilitas apik karo MSVC (Microsoft Visual C ++);
  • Mbusak mriksa looping bola-bali sajrone inferensi, sing bisa nyuda beban CPU ing skenario winates GPU.
  • Ndandani masalah karo pemetaan kaping pindho saka sub-sumber gambar sing dumadi ing Final Fantasy XIV;
  • Ndandani kacilakan amarga prilaku salah saka metode RSGetViewport sing kedadeyan ing game Scrap Mechanic.

Source: opennet.ru

Add a comment