Famoahana ny DXVK 1.10 sy VKD3D-Proton 2.6, fampiharana Direct3D ho an'ny Linux

Ny famoahana ny DXVK 1.10 sosona dia misy, manome fampiharana ny DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ary 11, miasa amin'ny alΓ lan'ny fandikana antso amin'ny Vulkan API. DXVK dia mitaky mpamily izay manohana ny Vulkan 1.1 API, toy ny Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0, ary AMDVLK. Ny DXVK dia azo ampiasaina hampandehanana rindranasa sy lalao 3D amin'ny Linux amin'ny fampiasana divay, miasa ho solo-tena ambony kokoa amin'ny fampiharana Direct3D 9/10/11 an'ny Wine naorina eo ambonin'ny OpenGL.

Fiovana lehibe:

  • Nesorina ireo mpandrindra fampifanarahana kofehy tsy ilaina ampiasaina amin'ny famenoana loharano amin'ny fampiharana D3D11 sy D3D9. Ny fiovana dia nanatsara ny fahombiazan'ny Assassin's Creed: Origins sy ny lalao hafa mifototra amin'ny motera AnvilNext, ary nisy fiantraikany tsara tamin'ny asan'ny Elex II, God of War ary GTA IV.
  • Nohatsaraina ny fampiasana D3D11_MAP_WRITE ho an'ny loharanon-karena napetraka ao amin'ny GPU, izay nanatsara ny fahombiazan'ny lalao Quantum sy ny fampiharana hafa.
  • Nohatsaraina ny fiasan'ny UpdateSubresource amin'ny fanavaozana ny buffers raikitra kely. Nisy fiantraikany tsara teo amin'ny zava-bitan'ny God of War sy ny lalao hafa angamba ilay fiovana.
  • Ny fanodinana ny loharanon-karena sy ny buffer manelanelana ao amin'ny D3D11 dia nafaingana. Ny fanovana dia nampihena ny enta-mavesatra CPU amin'ny lalao sasany.
  • Fanampiana fanampiny amin'ny HUD debug izay ilaina amin'ny fitiliana ny olana momba ny fampandehanana, toy ny fampahafantarana ny fotoana.
  • Ny kaody fampifanarahana GPU dia nesorina tamin'ny fampiasana tsingerin'ny fiandrasana be atao, izay nampihena ny fanjifana herinaratra amin'ny fitaovana finday amin'ny lalao sasany.
  • Nanampy tsatoka hiantsoana 3D11On12CreateDevice, izay nahatonga ny rindranasa nianjera teo aloha.
  • Ny fampisehoana ny lalao Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 dia nohatsaraina.
  • Voavaha ny olana tamin'ny lalao ArmA 2, Black Mesa, Age of Empires 2: Edition Definitive, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Ho fanampin'izay, namoaka ny famoahana VKD3D-Proton 2.6 i Valve, fiforonan'ny codebase vkd3d natao hanatsarana ny fanohanan'ny Direct3D 12 amin'ny mpandefa lalao Proton. Ny VKD3D-Proton dia manohana ny fanovana manokana, ny fanatsarana ary ny fanatsarana ho an'ny fampisehoana tsara kokoa ny lalao Windows mifototra amin'ny Direct3D 12, izay tsy mbola noraisina ho ampahany lehibe amin'ny vkd3d. Anisan'ireo fahasamihafana, misy ihany koa ny fifantohana amin'ny fampiasana ny fanitarana Vulkan maoderina sy ny fahafahan'ny famoahana farany amin'ny mpamily grafika mba hahazoana mifanaraka tanteraka amin'ny Direct3D 12.

Ao amin'ny dikan-teny vaovao:

  • Ny olana ao amin'ny Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring ary Age of Empires: IV dia voavaha.
  • DXIL dia nanatsara ny kaody shader novokarina ho an'ny enta-mavesatry ny entana sy ny fivarotana.
  • Ahena ny enta-mavesatra CPU rehefa mandika descriptors.
  • Ny tranomboky fantsona D3D12 dia naverina nosoratana mba hanomezana caching ny fijery SPIR-V navoakan'ny DXBC/DXIL. Ny fanovana dia namela fotoana fandefasana haingana kokoa ho an'ny lalao toa ny Monster Hunter: MitsangΓ na, Guardian of the Galaxy ary Elden Ring.
  • Ny maodely shader 6.6 dia ampiharina tanteraka, ao anatin'izany ny fanohanana ny fidirana mivantana amin'ny ResourceDescriptorHeap [], ny asa atomika 64-bit, ny fomba IsHelperLane(), ny shaders compute derivΓ©, ny toetra WaveSize, ary ny intrinsics matematika (Intrinsics).

Fanampin'izany, azontsika atao ny manamarika ny famoahan'i Valve an'ny SteamOS Devkit Service sy ny SteamOS Devkit Client code miaraka amin'ny fampiharana ny mpizara sy ny mpanjifa izay ahafahanao misintona mivantana ny fivorian'ny lalaonao manokana avy amin'ny solosainao mankany amin'ny Steam Deck, ary koa manatanteraka. debugging sy ireo asa mifandraika amin'izany mipoitra mandritra ny dingana fampandrosoana.

Source: opennet.ru

Add a comment