Ukukhutshwa kweDXVK 2.5, Direct3D 8/9/10/11 ukuphunyezwa phezu kweVulkan API

Ukukhutshwa kwe-DXVK 2.5 layer kuyafumaneka, ukubonelela ngokuphunyezwa kwe-DXGI (i-DirectX Graphics Infrastructure), i-Direct3D 8, i-9, i-10 kunye ne-11, isebenza ngokuguqulelwa kweefowuni kwi-Vulkan API. I-DXVK ifuna abaqhubi abaxhasa i-Vulkan API 1.3, njenge-Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO, kunye ne-NVK 24.1. I-DXVK ingasetyenziselwa ukuqhuba ii-aplikeshini ze-3D kunye nemidlalo kwi-Linux isebenzisa iWayini, isebenza njengeyona ndlela iphezulu yokusebenza kumiliselo lwewayini lwemveli lwe-Direct3D olusebenza phezu kwe-OpenGL.

Utshintsho oluphambili:

  • Imemori kunye nekhowudi yolawulo lwemithombo ibhalwe ngokutsha ngokupheleleyo ukuze isebenze ngokufanelekileyo ngememori yevidiyo. Inkqubo yokwahlulwa ngoku iqhuba ngamaxesha athile, ibuyisela imemori engasetyenziswanga kwinkqubo. Ukubuyiselwa kwakhona kwememori kubangelwa xa inkqubo iphantsi kwimemori okanye xa kukho inani elikhulu lememori engasetyenziswanga (kushiya inani elincinci lememori engasetyenziswanga emva kwenkqubo luncedo ukukhawulezisa ulwabiwo lwememori olulandelayo).

    Ngokunciphisa ukwahlukana kwememori, kukho ukuncitshiswa okubonakalayo kwincopho yokusetyenziswa kwememori kwimidlalo efana noThixo weMfazwe, ukufikelela kwi-1 GB kwezinye iimeko. Ukusebenza kakuhle kwekhowudi entsha yokulawula imemori kufezekiswa ngabaqhubi abaxhasa i-Vulkan extensions VK_EXT_memory_budget kunye ne-VK_KHR_maintenance5. Ukulawula ukuba i-defragmentation yenziwe yasebenza, kukho isicwangciso esibizwa ngokuba yi-dxvk.enableMemoryDefrag, evaliweyo kumqhubi we-Intel ANV.

  • Kwi-Direct3D 8/9, inkxaso yee-cursors ezifanisiweyo iphunyeziwe, ekuvumela ukuba usete nawuphi na umfanekiso njengekhesa yemouse kwimidlalo. Utshintsho luzisombulule iingxaki ngekhesa elahlekileyo eDungeon Siege 2, Act of War kunye neminye imidlalo emidala esekwe kwiDirect3D 8.
  • Ngokungagqibekanga, ukulinganisa okungqongqo kwindawo edadayo kunikwe amandla xa usebenzisa i-NVIDIA 565.57.01 kunye neenguqulelo ezintsha zomqhubi.
  • Umsebenzi wenziwe ukuphucula ukusebenza kweDirect3D 8/9 kwiiGPU eziphathwayo.
  • I-Direct3D 11 inciphisa ubunzulu bokudala izixhobo, ukulayisha, kunye nokubuyisela imisebenzi xa isixa esithile somda wememori eyabelwe igqithisiwe, ephucula ukuzinza kunye nokunciphisa ukusetyenziswa kwememori kwimidlalo ye-32-bit.
  • Kwi-DXGI, ii-framebuffers ezitshintshiweyo ezitshintshiweyo (SwapChain) sebenzisa iziphumo ezilandelelanayo zokubuyisela isithinteli ezivumela imidlalo ukuba ifunde imixholo yezikhuseli esele zenziwe kwimaphu.
  • Umva osekelwe kwithala leencwadi le-SDL3 longezwe kwi-dxvk-native.
  • Ukuphucula ukusebenza kakuhle kolawulo lwememori, i-Vulkan extension VK_EXT_pageable_device_local_memory isetyenziswa, ukuba ixhaswa ngumqhubi.
  • Imiba elungisiweyo evele kwimidlalo:
    • Ukunyuselwa kwiTrone
    • Ubizo loMsebenzi: iMfazwe yesiBini yePhulo iBuyiselwe
    • Umyalelo & Noloyiso: Iinjengele
    • Diablo 4
    • indelelo 2
    • Intsikelelo kaKumkani: Amagorha aseMantla
    • URayman 3
    • URyse: Unyana waseRoma
    • I-Sekiro: Izithunzi ziyafa kabini
    • Amabali okuvuka
    • I Sims 4
    • I-Tomb Raider: Intsomi
    • Imfazwe iyonke: IRoma II
    • UVindictus
    • Yakuza 0
    • Yakuza Kiwami

umthombo: opennet.ru

Yongeza izimvo