Kutulutsidwa kwa DXVK 2.0, Direct3D 9/10/11 kukhazikitsa pamwamba pa Vulkan API

Kutulutsidwa kwa DXVK 2.0 wosanjikiza kulipo, kumapereka kukhazikitsidwa kwa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ndi 11, akugwira ntchito yomasulira mafoni ku Vulkan API. DXVK imafuna madalaivala omwe amathandizira Vulkan 1.3 API, monga Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, ndi AMDVLK. DXVK itha kugwiritsidwa ntchito poyendetsa mapulogalamu a 3D ndi masewera pa Linux pogwiritsa ntchito Vinyo, yomwe imagwira ntchito ngati njira yopambana kwambiri yopangira zida za Wine Direct3D 9/10/11 zomwe zikuyenda pamwamba pa OpenGL.

Zosintha zazikulu:

  • Zofunikira pa mtundu wa Vulkan graphics API zaonjezedwa - tsopano zimafuna dalaivala wothandizidwa ndi Vulkan 1.3 (kale Vulkan 1.1 idafunikira), zomwe zidapangitsa kuti zitheke kugwiritsa ntchito zida zatsopano zokhudzana ndi kuphatikiza shader. M'malo mwake, DXVK 2.0 imatha kuyendetsedwa pamakina aliwonse omwe amathandizira kugwiritsa ntchito phukusi la Proton Experimental kuyendetsa masewera a D3D11 ndi D3D12. Winevulkan imafuna Wine 7.1 osachepera kuti ayendetse.
  • Zimaphatikizapo ndondomeko ya pulojekiti ya dxvk-native, yomwe imakupatsani mwayi wopanga misonkhano ya DXVK ya Linux (yosamangidwa ndi Wine), yomwe ingagwiritsidwe ntchito osati kuyendetsa mapulogalamu a Windows, koma pa Linux, zomwe zingakhale zothandiza popanga. madoko amasewera a Linux osasintha kachidindo kochokera ku D3D.
  • Thandizo la Direct3D 9 lakulitsidwa, kuphatikiza kasamalidwe kabwino ka kukumbukira (mafayilo okumbukira kukumbukira amagwiritsidwa ntchito kusunga zolemba), kuthandizira pakuwerenga kolondola kuchokera kumadera omasulira akhazikitsidwa (mabvuto othetsedwa ndi mawonekedwe azinthu zakale posewera GTA IV) , ndipo kukhazikitsidwa kwa cheke chowonekera kwakonzedwanso.
  • Kwa Direct3D 10, malaibulale a d3d10.dll ndi d3d10_1.dll adayimitsidwa, omwe sanakhazikitsidwe mwachisawawa chifukwa cha kupezeka kwapamwamba kwambiri kwa D3D10 mu vinyo. Nthawi yomweyo, chithandizo cha D3D10 API chikupitilira mu laibulale ya d3d10core.dll.
  • Thandizo la Direct3D 11 labweretsedwa ku mlingo wa magwiridwe antchito 12_1 (D3D11 Feaure Level), kuti akwaniritse zomwe zili ngati Tiled Resources, Conservative Rasterization ndi Rasterizer Ordered Views zakhazikitsidwa.
  • Kukhazikitsidwa kwa mawonekedwe a ID3D11DeviceContext, omwe akuyimira mawonekedwe a chipangizo chomwe amapanga malamulo ojambulira, adakonzedwanso ndipo ali pafupi ndi machitidwe ake a Windows. Kukonzansoko kwathandizira kuyenderana ndi malaibulale a chipani chachitatu ndikuchepetsa katundu pa CPU. Makamaka, kuchuluka kwa CPU kwachepetsedwa m'masewera omwe amagwiritsa ntchito zinthu zomwe zasinthidwa (mwachitsanzo, Assassin's Creed: Origins) kapena nthawi zambiri amatchula ntchito ya ClearState (mwachitsanzo, Mulungu Wankhondo).
  • Zosintha zapangidwa zokhudzana ndi kuphatikiza kwa shader. Pamaso pa madalaivala a Vulkan mothandizidwa ndi kukulitsa kwa VK_EXT_graphics_pipeline_library, kuphatikiza kwa ma Vulkan shader kumayendetsedwa pomwe masewera akukweza ma D3D shader, osati panthawi yopereka, yomwe idathetsa mavuto ndi kuzizira chifukwa chophatikiza ma shader pamasewera. Kuwonjezedwa kofunikirako kumangothandizidwa ndi madalaivala a NVIDIA okha, kuyambira ndi mtundu 520.56.06.
  • D3D11 shader amagwiritsa ntchito mtundu wa kukumbukira kwa Vulkan.
  • Anachotsa malire pa chiwerengero cha chuma kuti akhoza womangidwa pa nthawi imodzi.
  • Mavuto omwe amachitika m'masewera akonzedwa:
    • Alan Dzuka
    • Alice Madness Akubwerera
    • Zosowa: Warzone Earth
    • Kupitirira Zabwino ndi Zoipa
    • Chiyambi cha zaka za chinjoka
    • Ufumu: Nkhondo yonse
    • Zongoganizira Final XV
    • Grand Theft Auto IV
    • Heroes Of Annihilated Empires
    • Malire King Of Fighters XIII
    • Metal Gear V Solid: Zero Zakale
    • Ndime za SiN: Kutuluka
    • Sonic Onse
    • Spider Man
    • Chombo
    • Warhammer pa intaneti
    • Ayi Seven

Source: opennet.ru

Kuwonjezera ndemanga