DXVK 1.0.3 na may Direct3D 10/11 na pagpapatupad sa itaas ng Vulkan API

Sa halip na isang release na nakansela dahil sa isang problema sa pagyeyelo ng GPU 1.1 inihanda ang paglabas ng interlayer DXVK 1.0.3, na nagbibigay ng pagpapatupad ng DXGI (DirectX Graphics Infrastructure), Direct3D 10 at Direct3D 11, na gumagana sa pamamagitan ng pagsasalin ng mga tawag sa Vulkan API. Ang DXVK 1.0.3 ay nagdadala ng ilang pag-aayos at pagpapahusay mula sa 1.1 na sangay, halimbawa:

  • Tinitiyak ng DLL na isama ang impormasyon ng bersyon ng DXVK;
  • Sa mga system na may mga NVIDIA GPU, nalutas ang mga problema sa pag-render sa Dark Souls Remastered at Grim Dawn;
  • Inayos ang pagyeyelo ng GPU at pag-crash ng driver kapag inilunsad ang Star Citizen;
  • Nalutas ang mga isyu sa pagganap sa Anno 1800;
  • Inayos ang mga error na humantong sa pagpapadala ng hindi natukoy na data sa driver, na maaaring negatibong makaapekto sa shader caching;
  • Inayos ang isang isyu sa pag-hash ng mga geometry shader na may stream metadata na maaaring maging sanhi ng hindi makontrol na paglaki ng mga file ng cache ng estado.

Bilang paalala, maaaring gamitin ang DXVK para magpatakbo ng mga 3D na application at laro sa Linux gamit ang Wine, na nagsisilbing alternatibong mas mataas ang performance sa built-in na pagpapatupad ng Direct3D 11 ng Wine na tumatakbo sa ibabaw ng OpenGL. SA ilang laro pagganap ng kumbinasyong Wine+DXVK naiiba mula sa pagtakbo sa Windows nang 10-20% lang, habang kapag ginagamit ang Direct3D 11 na pagpapatupad batay sa OpenGL, mas bumababa ang performance. Kasalukuyang ginagawa sa paghahatid DXVK bilang isang bahagi pagsasama-sama ng alak, na ibinibigay sa anyo ng isang hiwalay na library ng Linux (libdxvk.so), na maaaring magamit nang direkta sa Wine, nang hindi nangangailangan ng hiwalay na pag-install ng DXVK sa anyo ng isang Windows DLL.

Pinagmulan: opennet.ru

Magdagdag ng komento