DXVK bringer flettet DX10-support, benchmarks viser god ydeevne

Linux-Unix / DXVK bringer flettet DX10-support, benchmarks viser god ydeevne 1 minut læst

Crysis på DXVK med DX10 Wrapper.



DXVK-projektet annoncerede netop tidligere fusioneret support til Direct3D 10, selvom dette er adskilt fra “DXUP” -initiativet.

Den anvendte tilgang ligner noget på DXUP ved hjælp af en indpakning omkring DX3D11-grænsefladerne - hvilket er nok til at køre DX3D10-baserede spil som Crysis, Assassin's Creed 1 og dybest set ethvert andet spil, der bruger DX3D10 ( selvom spil stadig testes, og dev beder om fejlrapporter via udstedelsesbilletten hvis du kan finde problemet i DXVK-indpakningen).



Den indpakning, der bruges, giver mulighed for meget bedre interoperabilitet mellem de to DirectX API'er, så tingene skal generelt være glatte.



For at køre D3D10-spil har brugerne brug for den indbyggede d3dcompiler_43.dll, som kan opnås ved hjælp af ' winetricks d3dcompiler_43 ' hjælper script til WINE.



Brugere har brug for denne indfødte .dll, fordi D3D10 shader refleksions API er implementeret som en tynd indpakning omkring D3D11 API, som er ikke en del af D3D11-kerne-DLLS og implementeres faktisk ikke af DXVK.

Mens D3D10-understøttelse er tilgængelig i mastergrenen for DXVK, har version 0.65 endnu ikke support til det - devs siger, at binære filer skal sendes med den næste DXVK-udgivelse på omkring en uge.

Funktionssupport

  • Den nye kode implementerer det meste af Direct3D 10.1-kerne-API og shader-refleksions-API.
  • Effects API understøttes ikke. Dette er et stort problem for mange D3D10-applikationer.
  • Det D3D10-specifikke tekstfilter og DXGI_FORMAT_R1_UNORM-billedformatet understøttes ikke.
  • D3D10-tællere er i øjeblikket ikke implementeret.
  • Streamoutput understøttes i øjeblikket ikke i D3D11-backend (# 135).

Dev indtil videre har testet spil som Crysis og Assassin's Creed 1, men bemærker, at til Crysis har du brug for 64-bit GOG-versionen, fordi 32-bit Steam-versionen 'sandsynligvis ikke kører'.



Dev bemærkede også, at brugerne skulle prøve at aktivere RADV_DEBUG = nohiz for muligvis at undgå beskadigede skygger, og at aktivering af SSAO kan gå ned i nogle spil, såsom Just Cause 2.