DXVK 2.0 vÀljalaskmine, Direct3D 9/10/11 rakendused Vulkan API peal

Saadaval on DXVK 2.0 kiht, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ja 11 rakendust, mis töötab API Vulkani kÔnede tÔlke kaudu. DXVK kasutamiseks on vajalik API Vulkan 1.3 toega draiverite olemasolu, nagu Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 ja AMDVLK. DXVK-i saab kasutada 3D rakenduste ja mÀngude kÀitamiseks Linuxis lÀbi Wine, olles kÔrgema jÔudlusega alternatiiv ennast Wine'i poolt pakutavatele Direct3D 9/10/11 rakendustele, mis töötavad OpenGL-i peal.

Peamised muudatused:

  • NĂ”uded Vulkan graafika API versioonile on tĂ”usnud - nĂŒĂŒd on vajalik Vulkan 1.3 toega draiver (varem oli vajalik Vulkan 1.1), mis on vĂ”imaldanud rakendada uusi funktsioone, mis on seotud shaderite kompileerimisega. Praktikas saab DXVK 2.0 kĂ€ivitada igas sĂŒsteemis, kus on toetatud Proton Experimental paketi kasutamine D3D11 ja D3D12 mĂ€ngude kĂ€itamiseks. Winevulkan töötamiseks on vajalik vĂ€hemalt Wine 7.1.
  • Sellesse versiooni on lisatud dxvk-native projekti kood, mis vĂ”imaldab koostada natiivseid DXVK kogusid Linuxile (mitte seotud Wine'ga), mida saab kasutada mitte Windows rakenduste kĂ€itamiseks, vaid tavalistes Linux rakendustes, mis vĂ”ib olla kasulik mĂ€ngude portimiseks Linuxile ilma D3D joonistamise koodi muutmata.
  • Direct3D 9 tugi on laienenud, sealhulgas on parandatud mĂ€lu haldamist (tekstuuride koopiaid hoitakse mĂ€llu peegeldatud failide abil), realiseeritud on korrektne lugemine aktiivsetest joonistuspiirkondadest (lahendas probleeme artefaktide tekkimisega GTA IV mĂ€ngimisel) ja ĂŒmberehitatud on lĂ€bipaistvuse kontrolli rakendamine.
  • Direct3D 10 toetamiseks on lĂ”petatud d3d10.dll ja d3d10_1.dll teekide tarnimine, mida ei installitud vaikimisi, kuna wine-is oli olemas rohkem arenenud D3D10 rakendus. Sellegipoolest jĂ€tkub D3D10 API tugi d3d10core.dll teegis.
  • Direct3D 11 toetus on viidud tasemeni 12_1 (D3D11 Feature Level), mille saavutamiseks on rakendatud funktsioone nagu mosaiiklikud ressursid (Tiled Resources), konservatiivne rasteriseerimine (Conservative Rasterization) ja jĂ€rjekorra joonistamine rasterisaatoris (Rasterizer Ordered Views).
  • Muudetud ja kĂ€itumiselt Windowsile lĂ€hedusega ID3D11DeviceContext-i liidese rakendus, mis esindab seadmestiku konteksti, genereerivaid joonistamisvĂ”tteid. Ümbertegemine on parandanud ĂŒhilduvust kolmandate osapoolte teekidega ning vĂ€hendanud CPU koormust. EelkĂ”ige on vĂ€hendatud CPU koormust mĂ€ngudes, mis kasutavad aktiivselt edasi lĂŒkatud kontekste (nĂ€iteks mĂ€ng Assassin’s Creed: Origins) vĂ”i tihti kutsuvad operatsiooni ClearState (nĂ€iteks mĂ€ng God of War).
  • Shaderite kompileerimisega seotud muudatused. Vulkani draiverite olemasolul, mis toetavad laiendust VK_EXT_graphics_pipeline_library, on rakendatud Vulkan shaderite kompileerimine mĂ€ngude D3D shaderite laadimise ajal, mitte joonistamise ajal, mis lahendas mĂ€ngimise ajal shaderite kompileerimise tĂ”ttu tekkivaid probleeme jÀÀgitusega. Vajalikku laiendust toetavad praegu ainult NVIDIA patenteeritud draiverid alates versioonist 520.56.06.
  • D3D11 shaderites on kasutusele vĂ”etud Vulkani mĂ€lumudel.
  • Eemaldatud piirang ressurside arvule, mida saab korraga siduda.
  • Eemaldatud probleemid, mis avalduvad mĂ€ngudes:
    • Alan Wake
    • Alice Madness Returns
    • Anomaly: Warzone Earth
    • Beyond Good and Evil
    • Dragon Age Origins
    • Empire: Total War
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Heroes Of Annihilated Empires
    • Limit King Of Fighters XIII
    • Metal Gear Solid V: Ground Zeroes
    • SiN Episodes: Emergence
    • Sonic Generations
    • Spider Man
    • The Ship
    • Warhammer Online
    • Ys Seven

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster