Serbestberdana DXVK 1.10.1, pêkanînên Direct3D 9/10/11 li ser Vulkan API

Serbestberdana qatê DXVK 1.10.1 heye, ku pêkanîna DXGI (Binesaziya Grafikên DirectX), Direct3D 9, 10 û 11 peyda dike, ku bi wergerandina bangên ji Vulkan API re dixebite. DXVK hewceyê ajokarên ku Vulkan 1.1 API piştgirî dikin, wek Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, û AMDVLK. DXVK dikare were bikar anîn da ku serîlêdan û lîstikên 3D-ê li Linux-ê bi karanîna Wine-ê bimeşîne, ku wekî alternatîfek performansa bilindtir ji pêkanînên xwemalî yên Direct3D 9/10/11 yên Wine-yê ku li ser OpenGL-ê têne xebitandin re xizmet dike.

Guhertinên sereke:

  • Piştgiriya destpêkê ji bo çavkaniyên tevnvîsê yên hevpar û API-ya IDXGIResource pêk anî. Ji bo birêxistinkirina hilanîna metadaneyên tevnvîsê ligel ravekerên bîranîna hevbeş ên têkildar, pêvekên din ên Wine hewce ne, ku niha tenê di şaxê Proton Experimental de hene. Pêkanîn naha bi piştgirîkirina parvekirina tevna 2D ji bo API-yên D3D9 û D3D11 sînorkirî ye. Banga IDXGIKeyedMutex nayê destek kirin û naha şiyana parvekirina çavkaniyan bi serîlêdanên D3D12 û Vulkan re tune. Taybetmendiyên lêzêdekirî îmkana çareserkirina pirsgirêkên bi lîstina vîdyoyê di hin lîstikên Koei Tecmo de, wek Nioh 2 û lîstikên di rêzikên Atelier de, û her weha di lîstika Black Mesa de pêşandana navbeynkariyê baştir kirin.
  • Guherbara jîngehê DXVK_ENABLE_NVAPI lê zêde kir da ku guheztina nasnameya firoşkar neçalak bike (eynî dxvk.nvapiHack = Derew).
  • Dema ku rêzikên herêmî bikar tînin hilberîna koda şaderê çêtir kirin, ku dibe ku hin lîstikên D3D11 li ser pergalên bi ajokarên NVIDIA-yê bileztir bikin.
  • Optimîzasyonek zêde kir ku bi potansiyel performansa vegotina wêneyan di formata DXGI_FORMAT_R11G11B10_FLOAT de zêde dike.
  • Pirsgirêkên barkirina textures dema ku D3D9 bikar tînin çareser bûne.
  • Ji bo Assassin's Creed 3 û Black Flag, mîhenga "d3d11.cachedDynamicResources=a" hate çalak kirin ku pirsgirêkên performansê çareser bike. Ji bo Frostpunk mîhenga "d3d11.cachedDynamicResources = c" çalak e, û ji bo God of War ew "dxgi.maxFrameLatency = 1" e.
  • Pirsgirêkên rendering li GTA: San Andreas û Rayman Origins hatine çareser kirin.

Source: opennet.ru

Add a comment