Vydání DXVK 2.7, implementace Direct3D 8/9/10/11 nad rozhraním Vulkan API

DXVK 2.7 je nyní k dispozici a nabízí implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 a 11, běžící prostřednictvím překladu volání do Vulkan API. DXVK vyžaduje ovladače, které podporují Vulkan 1.3 API, jako například Mesa RADV 25.0, NVIDIA 550.54.14 a Intel ANV 25.0. DXVK lze použít ke spouštění 3D aplikací a her v... Linux pomocí Wine, sloužícího jako výkonnější alternativa k vestavěným implementacím Direct3D ve Wine běžícím na OpenGL.

Hlavní změny:

  • Rozšíření Vulkanu VK_KHR_maintenance5 bylo přesunuto do kategorie povinných ovladačů, což zvýšilo požadavky na použité ovladače. DXVK nyní vyžaduje alespoň ovladače RADV a ANV Vulkan z Mesa 25.0 nebo proprietární ovladače NVIDIA 550.54.14 (doporučuje se používat novější verze Mesa 25.1 a NVIDIA 575.51.02). Dříve DXVK mohl fungovat s Mesa RADV 24.0, NVIDIA 535.183.01 a Intel ANV 24.0.

    Změna se dotkne především uživatelů platformy. Windowss využitím grafických karet AMD Polaris a Vega, které již nejsou podporovány v aktuálních ovladačích AMD pro WindowsNavíc vzhledem k rostoucím problémům s kompatibilitou bylo rozhodnuto o podpoře Windows Ovladače AMD pouze pro zbytek principu.

  • Správa deskriptorů shaderů byla přepracována a modernizována. Na systémech s relativně novými modely grafických karet AMD a NVIDIA se pro práci s deskriptory standardně používá rozšíření Vulkan VK_EXT_descriptor_buffer, což umožňuje výrazně snížit zátěž CPU. Tato změna umožnila zvýšit výkon her vázaných na výkon CPU, jako jsou Final Fantasy XIV, God of War, Metaphor: ReFantazio a Watch Dogs 2. V některých situacích, na pozadí stabilnějšího celkového výkonu, může dojít k mírnému poklesu výkonu u her vázaných na výkon GPU. Nastavení dxvk.enableDescriptorBuffer lze použít k vypnutí optimalizace.
  • V systémech s grafickými procesory Intel Battlemage a Lunar Lake je ve výchozím nastavení povolen režim, který periodicky spouští proces defragmentace a vrací do systému nevyužitou paměť. Díky snížení fragmentace paměti je pozorován pokles špičkové spotřeby paměti ve hrách. Pro ovládání zahrnutí defragmentace je k dispozici nastavení dxvk.enableMemoryDefrag.
  • Na samostatných grafických procesorech se nyní berou v úvahu data o rozpočtu VRAM ovladače, kdykoli je to možné, a nevyužité prostředky se aktivněji vracejí do systému, když má systém málo paměti. Tato změna zlepšila výkon v mnoha hrách Unity na systémech s omezenou VRAM.
  • Aby se zjednodušila údržba kódové základny, byla ukončena podpora zastaralých nebo zřídka používaných funkcí, jako je stavová mezipaměť (která ztratila smysl po objevení rozšíření VK_EXT_graphics_pipeline_library) a volba d3d9.forceSwapchainMSAA.
  • V shaderech D3D11 je při inicializaci ve výchozím nastavení povoleno vynulování všech proměnných a sdílených vyrovnávacích pamětí.
  • Přidána podpora pro API ID3DDestructionNotifier.
  • Byly provedeny optimalizace pro zlepšení výkonu her běžících na enginu Source.
  • Opravené problémy ve hrách:
    • Astebreed
    • GTR - Závodní hra FIA GT
    • Vlakový simulátor JR EAST
    • LEGO City Undercover
    • modul
    • Star Trek: Velitelství Hvězdné flotily III
    • Test Drive Unlimited 2
    • Wargame: European Escalation

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster