„DXVK“ suteikia sujungtą „DX10“ palaikymą, etalonai rodo gerą našumą

„Linux-Unix“ / „DXVK“ suteikia sujungtą „DX10“ palaikymą, etalonai rodo gerą našumą 1 minutė perskaityta

„Crysis on DXVK“ su „DX10 Wrapper“.



DXVK projektas ką tik anksčiau paskelbė apie sujungtą „Direct3D 10“ palaikymą, nors tai yra atskirai nuo „DXUP“ iniciatyvos.

Taikomas metodas yra šiek tiek panašus į DXUP, naudojant apklijavimą aplink DX3D11 sąsajas - to pakanka norint paleisti DX3D10 pagrįstus žaidimus, tokius kaip „Crysis“, „Assassin’s Creed 1“ ir iš esmės bet kurį kitą žaidimą, kuriame naudojama „DX3D10“ ( nors žaidimai vis dar bandomi, ir kūrėjas prašo pranešimai apie klaidas per bilietą jei galite tiksliai nustatyti problemą DXVK pakuotėje).



Naudojamas apvalkalas leidžia žymiai pagerinti dviejų „DirectX“ API sąveikumą, todėl viskas turėtų būti sklandžiai.



Norint paleisti D3D10 žaidimus, vartotojams reikės savojo „d3dcompiler_43.dll“, kurį galima gauti naudojant „ „Winetricks d3dcompiler_43“ pagalbinis scenarijus VYNUI.



Vartotojams reikalingas šis gimtoji .dll, nes „D3D10 shader Reflection API“ yra įdiegta kaip plonas apvalkalas aplink D3D11 API ne D3D11 pagrindinio DLLS dalis ir DXVK jų faktiškai neįgyvendina.

Nors D3D10 palaikymas yra prieinamas pagrindiniame DXVK filiale, 0.65 versija dar neturi jo palaikymo - specialistai sako, kad dvejetainiai failai turėtų būti išsiųsti kartu su kitu DXVK leidimu maždaug per savaitę.

Funkcijų palaikymas

  • Naujas kodas įgyvendina didžiąją dalį „Direct3D 10.1“ pagrindinės API ir „shader Reflection“ API.
  • „Effects“ API nepalaikoma. Tai yra svarbi problema daugeliui D3D10 pavyzdinių programų.
  • D3D10 specifinis teksto filtras ir DXGI_FORMAT_R1_UNORM vaizdo formatas nepalaikomi.
  • D3D10 Skaitikliai šiuo metu neįdiegti.
  • Srauto išvestis šiuo metu nepalaikoma D3D11 vidinėje dalyje (# 135).

„Dev“ iki šiol išbandė tokius žaidimus kaip „Crysis“ ir „Assassin’s Creed 1“, tačiau pažymi, kad „Crysis“ reikia 64 bitų GOG versijos, nes 32 bitų „Steam“ versija „greičiausiai nebus paleista“.



Programos kūrėjas taip pat pažymėjo, kad vartotojai turėtų pabandyti įgalinti RADV_DEBUG = nohiz, kad būtų išvengta sugadintų šešėlių, ir kad įjungus SSAO gali sudužti kai kurie žaidimai, pvz., „Tiesiog sukelti 2“.