Ngaleupaskeun DXVK 2.0, Direct3D 9/10/11 palaksanaan di luhur Vulkan API

Pelepasan lapisan DXVK 2.0 sayogi, nyayogikeun palaksanaan DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 sareng 11, damel ngaliwatan tarjamahan telepon ka API Vulkan. DXVK merlukeun supir Vulkan 1.3 API-diaktipkeun sapertos Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, sareng AMDVLK. DXVK tiasa dianggo pikeun ngajalankeun aplikasi sareng kaulinan 3D dina Linux nganggo Wine, janten alternatif kinerja anu langkung luhur pikeun palaksanaan Direct3D 9/10/11 Wine anu diwangun di luhur OpenGL.

Parobahan utama:

  • Sarat pikeun versi API grafik Vulkan geus ngaronjat pikeun merlukeun supir ngarojong Vulkan 1.3 pikeun digawé (saméméhna Vulkan 1.1 ieu diperlukeun), nu ngamungkinkeun pikeun nerapkeun rojongan pikeun fitur anyar nu patali jeung kompilasi shader. Dina prakna, DXVK 2.0 tiasa dijalankeun dina sistem naon waé anu ngadukung panggunaan pakét Proton Experimental pikeun ngajalankeun kaulinan dumasar D3D11 sareng D3D12. Winevulkan merlukeun sahenteuna Anggur 7.1 ngajalankeun.
  • Kodeu proyék dxvk-native diadopsi, anu ngamungkinkeun anjeun nyiptakeun DXVK asli ngawangun pikeun Linux (henteu dihijikeun kana Anggur), anu tiasa dianggo sanés pikeun ngajalankeun aplikasi Windows, tapi dina aplikasi Linux biasa, anu tiasa mangpaat pikeun nyiptakeun. palabuhan kaulinan pikeun Linux Ubuntu tanpa ngarobah kodeu Rendering basis D3D.
  • Rojongan pikeun Direct3D 9 geus ngalegaan, kaasup ningkat manajemén memori (memori-dipetakeun file dipaké pikeun nyimpen salinan tékstur), rojongan pikeun bacaan bener tina hotspots (direngsekeun masalah jeung penampilan artefak nalika maén GTA IV), sarta redesigned palaksanaan. cék transparansi.
  • Pikeun Direct3D 10, perpustakaan d3d10.dll sareng d3d10_1.dll parantos dileungitkeun, anu henteu dipasang sacara standar kusabab ayana palaksanaan D3D10 anu langkung maju dina anggur. Dina waktos anu sami, dukungan pikeun D3D10 API diteruskeun dina perpustakaan d3d10core.dll.
  • Rojongan pikeun Direct3D 11 parantos ditingkatkeun kana tingkat fitur 12_1 (Tingkat Fitur D3D11), pikeun ngahontal fitur mana sapertos Sumber Daya Ubin, Rasterisasi Konservatif, sareng Tampilan Rasterizer anu parantos dilaksanakeun.
  • Palaksanaan antarmuka ID3D11DeviceContext, anu ngagambarkeun kontéks alat anu ngahasilkeun paréntah gambar, parantos didesain ulang sareng langkung caket kana paripolahna ka Windows. Desain ulang ngamungkinkeun pikeun ningkatkeun kasaluyuan sareng perpustakaan pihak katilu sareng ngirangan beban CPU. Khususna, pamakean CPU parantos dikirangan dina kaulinan anu ngagunakeun kontéks anu ditunda pisan (sapertos Assassin's Creed: Origins) atanapi anu sering nyauran operasi ClearState (sapertos God of War).
  • Parobihan parantos dilakukeun patali sareng kompilasi shaders. Dina ayana drivers Vulkan kalayan rojongan pikeun extension VK_EXT_graphics_pipeline_library, shaders Vulkan disusun nalika kaulinan dimuat shaders D3D, sarta teu salila Rendering, nu direngsekeun masalah freezes alatan kompilasi shader salila game. Ekstensi anu diperyogikeun ayeuna ngan ukur dirojong dina supir NVIDIA proprietary dimimitian ku versi 520.56.06.
  • shaders D3D11 ngagunakeun modél memori Vulkan.
  • Dipiceun wates dina jumlah sumberdaya nu bisa kabeungkeut dina hiji waktu.
  • Ngalereskeun masalah anu muncul dina kaulinan:
    • Alan Wake
    • Alice Madness Balik deui
    • Anomali: Bumi Warzone
    • Saluareun Saé sareng Sétan
    • Asal jaman naga
    • Kakaisaran: Perang total
    • Final Implengan XV
    • Grand Maling Otomatis IV
    • Pahlawan Kakaisaran Anu Dipupus
    • Wates Raja Pejuang XIII
    • Metal Gear padet V: Ground Zeroes
    • SiN Episodes: Munculna
    • Generasi Sonic
    • Lancah Man
    • Éta kapal
    • Warhammer online
    • Y urang Tujuh

sumber: opennet.ru

Tambahkeun komentar