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

Pelepasan lapisan DXVK 1.10.1 sayogi, nyayogikeun palaksanaan DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 sareng 11, damel ngaliwatan tarjamahan telepon ka API Vulkan. DXVK butuh supir anu ngadukung Vulkan 1.1 API, sapertos Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, sareng AMDVLK. DXVK tiasa dianggo pikeun ngajalankeun aplikasi sareng kaulinan 3D dina Linux nganggo Wine, janten alternatif anu langkung luhur pikeun palaksanaan Direct3D 9/10/11 asli Wine anu dijalankeun di luhur OpenGL.

Parobahan utama:

  • Dilaksanakeun dukungan awal pikeun sumber tékstur anu dibagikeun sareng API IDXGIResource. Pikeun ngatur panyimpen metadata tékstur sareng deskriptor mémori anu aya hubunganana, patches tambahan pikeun Wine diperyogikeun, anu ayeuna ngan sayogi di cabang Proton Experimental. Palaksanaan ayeuna dugi ka ngarojong babagi tékstur 2D pikeun D3D9 sareng D3D11 API. Telepon IDXGIKeyedMutex henteu dirojong sareng ayeuna teu aya kamampuan pikeun ngabagi sumber daya sareng aplikasi nganggo D3D12 sareng Vulkan. Fitur tambahan ngamungkinkeun pikeun ngabéréskeun masalah sareng playback video dina sababaraha kaulinan Koei Tecmo, sapertos Nioh 2 sareng kaulinan dina séri Atelier, ogé ningkatkeun panganteur dina kaulinan Hideung Mesa.
  • Ditambahkeun DXVK_ENABLE_NVAPI variabel lingkungan pikeun nganonaktipkeun vendor ID override (sarua dxvk.nvapiHack = Palsu).
  • Ningkatkeun generasi kode shader nalika nganggo susunan lokal, anu tiasa nyepetkeun sababaraha kaulinan D3D11 dina sistem sareng supir NVIDIA.
  • Ditambahkeun optimasi anu berpotensi ningkatkeun kinerja rendering gambar dina format DXGI_FORMAT_R11G11B10_FLOAT.
  • Masalah sareng ngamuat tékstur nalika nganggo D3D9 parantos direngsekeun.
  • Pikeun Assassin's Creed 3 sareng Black Flag, setelan "d3d11.cachedDynamicResources=a" parantos diaktipkeun pikeun ngabéréskeun masalah kinerja. Pikeun Frostpunk setelan "d3d11.cachedDynamicResources = c" diaktipkeun, jeung Allah Perang éta "dxgi.maxFrameLatency = 1".
  • Masalah Rendering di GTA: San Andreas sareng Rayman Origins parantos direngsekeun.

sumber: opennet.ru

Tambahkeun komentar