DXVK Membawa Sokongan DX10 Gabungan, Penanda Aras Menunjukkan Prestasi Yang Baik

Linux-Unix / DXVK Membawa Sokongan DX10 Gabungan, Penanda Aras Menunjukkan Prestasi Yang Baik 1 minit dibaca

Crysis pada DXVK dengan DX10 Wrapper.



Projek DXVK sebentar tadi mengumumkan penggabungan sokongan untuk Direct3D 10, walaupun ini terpisah dari inisiatif 'DXUP'.

Pendekatan yang digunakan agak serupa dengan DXUP, dengan menggunakan pembungkus di sekitar antara muka DX3D11 - yang cukup untuk menjalankan permainan berasaskan DX3D10 seperti Crysis, Assassin's Creed 1, dan pada dasarnya permainan lain yang menggunakan DX3D10 ( walaupun permainan masih diuji, dan dev meminta laporan pepijat melalui tiket terbitan jika anda dapat menentukan masalahnya ke pembungkus DXVK).



Pembungkus yang digunakan membolehkan interoperabilitas yang lebih baik antara kedua-dua API DirectX, jadi semuanya harus lancar.



Untuk menjalankan permainan D3D10, pengguna memerlukan d3dcompiler_43.dll asli, yang dapat diperoleh dengan menggunakan ' winetricks d3dcompiler_43 ’ skrip penolong untuk WINE.



Pengguna memerlukan .dll asli ini kerana API refleksi shader D3D10 dilaksanakan sebagai pembungkus tipis di sekitar API D3D11, yang tidak sebahagian daripada DLL D3D11 teras, dan sebenarnya tidak dilaksanakan oleh DXVK.

Walaupun sokongan D3D10 tersedia di cabang induk DXVK, Versi 0.65 belum mempunyai sokongan untuk itu - para penyelidik mengatakan binari harus dihantar dengan pelepasan DXVK berikutnya, dalam sekitar seminggu.

Sokongan ciri

  • Kod baru menerapkan sebahagian besar API teras Direct3D 10.1 dan API refleksi shader.
  • API Kesan tidak disokong. Ini adalah masalah utama bagi banyak aplikasi sampel D3D10.
  • Penapis teks khusus D3D10 dan format gambar DXGI_FORMAT_R1_UNORM tidak disokong.
  • Pembilang D3D10 pada masa ini tidak dilaksanakan.
  • Stream Output pada masa ini tidak disokong dalam backend D3D11 (# 135).

Setakat ini penguji telah menguji permainan seperti Crysis dan Assassin’s Creed 1, tetapi menyatakan bahawa untuk Crysis, anda memerlukan versi GOG 64-bit, kerana versi Steam 32-bit 'mungkin tidak akan berjalan'.



Dev juga menyatakan bahawa pengguna harus mencuba mengaktifkan RADV_DEBUG = nohiz untuk mengelakkan bayang-bayang yang rosak, dan membolehkan SSAO dapat merosakkan beberapa permainan, seperti Just Cause 2.