Ang DXVK ay Nagdadala ng Pinagsamang Suporta ng DX10, Ipinapakita ng Mga Benchmark na Magandang Pagganap

Linux-Unix / Ang DXVK ay Nagdadala ng Pinagsamang Suporta ng DX10, Ipinapakita ng Mga Benchmark na Magandang Pagganap 1 minuto basahin

Crysis sa DXVK kasama ang DX10 Wrapper.



Ang proyekto ng DXVK na mas maaga ay nag-anunsyo ng pagsasama-sama ng suporta para sa Direct3D 10, kahit na hiwalay ito sa inisyatiba na 'DXUP'.

Ang pamamaraang ginagamit ay medyo katulad sa DXUP, sa pamamagitan ng paggamit ng isang balot sa paligid ng mga interface ng DX3D11 - na sapat upang magpatakbo ng mga larong nakabatay sa DX3D10 tulad ng Crysis, Assassin's Creed 1, at karaniwang anumang iba pang laro na gumagamit ng DX3D10 ( kahit na ang mga laro ay sinusubukan pa, at hinihiling ng dev mga ulat sa bug sa pamamagitan ng tiket ng isyu kung matutukoy mo ang isyu sa DXVK na balot).



Ang ginagamit na balot ay nagbibigay-daan para sa mas mahusay na interoperability sa pagitan ng dalawang mga DirectX API, kaya't dapat maging maayos ang pangkalahatang mga bagay.



Upang magpatakbo ng mga laro ng D3D10, kakailanganin ng mga gumagamit ang katutubong d3dcompiler_43.dll, na maaaring makuha sa pamamagitan ng paggamit ng ‘ winetricks d3dcompiler_43 ’ helper script para sa WINE.



Kailangan ng mga gumagamit ang katutubong .dll dahil ang D3D10 shader reflection API ay ipinatupad bilang isang manipis na balot sa paligid ng D3D11 API, na kung saan ay hindi isang bahagi ng D3D11 core DLLS, at hindi talaga ipinatupad ng DXVK.

Habang ang suporta ng D3D10 ay magagamit sa master branch ng DXVK, ang Bersyon 0.65 ay wala pang suporta para dito - sinabi ng mga dev na ang mga binary ay dapat ipadala sa susunod na paglabas ng DXVK, sa loob ng isang linggo.

Tampok na suporta

  • Ipinapatupad ng bagong code ang karamihan sa Direct3D 10.1 core API at ang shader reflection API.
  • Hindi sinusuportahan ang API ng Mga Epekto. Ito ay isang pangunahing isyu para sa maraming mga application ng sample ng D3D10.
  • Ang suportang teksto na tukoy sa D3D10 at ang format na imahe ng DXGI_FORMAT_R1_UNORM ay hindi suportado.
  • Ang D3D10 Counters ay kasalukuyang hindi naipatupad.
  • Kasalukuyang hindi suportado ang Stream Output sa backend ng D3D11 (# 135).

Ang dev sa ngayon ay sumubok ng mga laro tulad ng Crysis at Assassin's Creed 1, ngunit tandaan na para sa Crysis, kailangan mo ang 64-bit na bersyon ng GOG, dahil ang 32-bit na bersyon ng Steam na 'marahil ay hindi tatakbo'.



Nabanggit din ng dev na dapat subukan ng mga gumagamit ang pagpapagana ng RADV_DEBUG = nohiz upang posibleng maiwasan ang mga masamang anino, at ang pagpapagana sa SSAO ay maaaring mag-crash ng ilang mga laro, tulad ng Just Cause 2.