DXVK 1.10.1, „Direct3D 9/10/11“ diegimų išleidimas kartu su „Vulkan“ API

Galimas DXVK 1.10.1 sluoksnio leidimas, kuriame įdiegta DXGI („DirectX Graphics Infrastructure“), „Direct3D 9“, 10 ir 11, verčiant skambučius į „Vulkan“ API. DXVK reikalingos tvarkyklės, palaikančios Vulkan 1.1 API, pvz., Mesa RADV 21.2, NVIDIA 495.46, Intel ANV ir AMDVLK. DXVK gali būti naudojamas 3D programoms ir žaidimams paleisti Linux sistemoje naudojant Wine, o tai yra našesnė alternatyva vietinėms Wine Direct3D 9/10/11 diegimams, veikiančioms OpenGL viršuje.

Pagrindiniai pakeitimai:

  • Įdiegtas pradinis bendrinamų tekstūros išteklių ir IDXGIResource API palaikymas. Norint tvarkyti tekstūros metaduomenų saugojimą kartu su susijusiais bendros atminties deskriptoriais, reikalingi papildomi „Wine“ pataisymai, kurie šiuo metu pasiekiami tik „Proton Experimental“ šakoje. Šiuo metu įgyvendinimas apsiriboja 2D tekstūrų bendrinimo D3D9 ir D3D11 API palaikymu. IDXGIKeyedMutex skambutis nepalaikomas ir šiuo metu nėra galimybės dalytis ištekliais su programomis, naudojančiomis D3D12 ir Vulkan. Pridėtos funkcijos leido išspręsti vaizdo atkūrimo problemas kai kuriuose Koei Tecmo žaidimuose, tokiuose kaip Nioh 2 ir Atelier serijos žaidimai, taip pat pagerinti sąsajos atvaizdavimą žaidime Black Mesa.
  • Pridėtas aplinkos kintamasis DXVK_ENABLE_NVAPI, kad būtų išjungtas tiekėjo ID nepaisymas (tas pats, kaip dxvk.nvapiHack = False).
  • Patobulintas atspalvio kodo generavimas naudojant vietinius masyvus, o tai gali pagreitinti kai kuriuos D3D11 žaidimus sistemose su NVIDIA tvarkyklėmis.
  • Pridėtas optimizavimas, kuris potencialiai padidina vaizdų pateikimo DXGI_FORMAT_R11G11B10_FLOAT formatu našumą.
  • Problemos dėl tekstūrų įkėlimo naudojant D3D9 buvo išspręstos.
  • „Assassin's Creed 3“ ir „Black Flag“ įgalintas nustatymas „d3d11.cachedDynamicResources=a“, kad būtų išspręstos našumo problemos. „Frostpunk“ įgalintas nustatymas „d3d11.cachedDynamicResources = c“, o God of War – „dxgi.maxFrameLatency = 1“.
  • Atvaizdavimo problemos GTA: San Andreas ir Rayman Origins buvo išspręstos.

Šaltinis: opennet.ru

Добавить комментарий