Liberasyon DXVK 2.0, Direct3D 9/10/11 enplemantasyon sou tèt Vulkan API a

Liberasyon kouch DXVK 2.0 la disponib, li bay yon aplikasyon DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ak 11, k ap travay atravè tradiksyon apèl nan API Vulkan. DXVK mande pou chofè ki sipòte Vulkan 1.3 API, tankou Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, ak AMDVLK. DXVK ka itilize pou kouri aplikasyon 3D ak jwèt sou Linux lè l sèvi avèk Wine, k ap sèvi kòm yon altènativ pèfòmans ki pi wo nan enplemantasyon Wine a Direct3D 9/10/11 ki fonksyone sou tèt OpenGL.

Chanjman prensipal yo:

  • Kondisyon yo pou vèsyon an nan Vulkan grafik API a te ogmante - li kounye a mande pou yon chofè ki gen sipò pou Vulkan 1.3 (devan Vulkan 1.1 te obligatwa), ki te fè li posib aplike sipò pou nouvo karakteristik ki gen rapò ak konpilasyon shader. Nan pratik, DXVK 2.0 ka kouri sou nenpòt sistèm ki sipòte itilizasyon pake eksperimantal Proton pou kouri D3D11 ak D3D12 ki baze sou jwèt. Winevulkan mande pou omwen Wine 7.1 pou kouri.
  • Li gen ladann kòd pwojè dxvk-natif la, ki pèmèt ou kreye asanble natif natal DXVK pou Linux (pa mare ak Wine), ki ka itilize pa kouri aplikasyon Windows, men nan aplikasyon Linux regilye, ki ka itil pou kreye. pò nan jwèt pou Linux san yo pa chanje kòd rann D3D ki baze sou.
  • Sipò pou Direct3D 9 te elaji, ki gen ladan jesyon memwa amelyore (fichye memwa-map yo itilize pou estoke kopi tèkstur), sipò pou lekti kòrèk nan zòn rann aktif yo te aplike (rezoud pwoblèm ak aparans nan zafè lè w ap jwe GTA IV) , ak aplikasyon an nan chèk la transparans te retravay.
  • Pou Direct3D 10, bibliyotèk d3d10.dll ak d3d10_1.dll yo te sispann, ki pa te enstale pa default akòz prezans nan yon aplikasyon ki pi avanse nan D3D10 nan diven. An menm tan an, sipò pou API D3D10 la ap kontinye nan bibliyotèk d3d10core.dll.
  • Yo te pote sipò Direct3D 11 nan nivo fonksyonalite 12_1 (D3D11 Feaure Level), pou reyalize ki karakteristik tankou Resous Tiled, Rasterization Konsèvatif ak Rasterizer Ordered Views yo te aplike.
  • Aplikasyon an nan koòdone ID3D11DeviceContext la, ki reprezante kontèks aparèy la ki jenere kòmandman desen, yo te reamenaje epi li pi pre nan konpòtman li nan Windows. Retravay la te amelyore konpatibilite ak bibliyotèk twazyèm pati ak redwi chaj la sou CPU a. An patikilye, chaj CPU a te redwi nan jwèt ki aktivman itilize kontèks difere (pa egzanp, Assassin's Creed: Origins) oswa souvan rele operasyon ClearState (pa egzanp, God of War).
  • Chanjman yo te fè ki gen rapò ak konpilasyon shader. Nan prezans chofè Vulkan ak sipò pou ekstansyon VK_EXT_graphics_pipeline_library a, konpilasyon Shaders Vulkan aplike pandan jwèt yo ap chaje shaders D3D, epi yo pa pandan rann, ki rezoud pwoblèm ak jele akòz konpilasyon shaders pandan jwèt la. Kounye a, ekstansyon ki nesesè a sipòte sèlman nan chofè NVIDIA propriétaires, kòmanse ak vèsyon 520.56.06.
  • Shaders D3D11 itilize modèl memwa Vulkan.
  • Retire limit la sou kantite resous ki ka mare nan yon sèl fwa.
  • Pwoblèm ki rive nan jwèt yo te fikse:
    • Alan Wake
    • Alice Foli retounen
    • Anomali: Warzone Latè
    • Beyond Bon ak sa ki mal
    • Dragon laj orijin
    • Anpi: Lagè Total
    • Final Fantasy XV
    • Gwo Vòl Auto IV
    • Sou entènèt jwèt Ewo nan Anpi anile
    • Limit, wa nan konbatan XIII
    • Metal Gear Solid V: Ground Zeroes
    • Epizòd Sin: Aparisyon
    • Jenerasyon detonasyon
    • nonm Spider
    • Bato a
    • Warhammer sou entènèt
    • Y's Seven

Sous: opennet.ru

Add nouvo kòmantè