Vydanie DXVK 2.7, implementácie Direct3D 8/9/10/11 nad rozhraním Vulkan API

Доступен выпуск прослойки DXVK 2.7, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.3, таких как Mesa RADV 25.0, NVIDIA 550.54.14 и Intel ANV 25.0. DXVK может применяться для запуска 3D-приложений и игр в Linux pomocou Wine, slúžiace ako výkonnejšia alternatíva k vstavaným implementáciám Direct3D vo Wine, ktoré bežia na OpenGL.

Hlavné zmeny:

  • Rozšírenie Vulkan s názvom VK_KHR_maintenance5 bolo presunuté do kategórie povinných, čo zvýšilo požiadavky na používané ovládače. DXVK teraz vyžaduje aspoň ovládače Vulkan RADV a ANV z verzie Mesa 25.0 alebo proprietárne ovládače NVIDIA 550.54.14 (odporúča sa používať novšie verzie Mesa 25.1 a NVIDIA 575.51.02). Predtým DXVK dokázal spolupracovať s Mesa RADV 24.0, NVIDIA 535.183.01 a Intel ANV 24.0.

    Изменение в основном отразится на пользователях платформы Windows, использующих GPU AMD Polaris и Vega, поддержка которых прекращена в актуальных драйверах AMD для Windows. Более того, из-за нарастающих проблем с совместимостью решено поддерживать Windows драйверы AMD лишь по остальному принципу.

  • Správa deskriptorov shaderov bola prepracovaná a modernizovaná. Na systémoch s relatívne novými modelmi GPU od AMD a NVIDIA sa na prácu s deskriptormi štandardne používa rozšírenie Vulkan VK_EXT_descriptor_buffer, čo umožňuje výrazne znížiť zaťaženie CPU. Zmena umožnila zvýšiť výkon hier viazaných na výkon CPU, ako napríklad Final Fantasy XIV, God of War, Metaphor: ReFantazio a Watch Dogs 2. V niektorých situáciách, na pozadí stabilnejšieho celkového výkonu, môže dôjsť k miernemu poklesu výkonu v hrách viazaných na výkon GPU. Nastavenie dxvk.enableDescriptorBuffer je možné použiť na vypnutie optimalizácie.
  • V systémoch s grafickými procesormi Intel Battlemage a Lunar Lake je štandardne povolený režim, ktorý pravidelne spúšťa proces defragmentácie a vracia do systému nevyužitú pamäť. Vďaka zníženiu fragmentácie pamäte sa pozoruje pokles maximálnej spotreby pamäte v hrách. Nastavenie dxvk.enableMemoryDefrag slúži na ovládanie zahrnutia defragmentácie.
  • Na samostatných grafických procesoroch sa teraz vždy, keď je to možné, zohľadňujú údaje o rozpočte VRAM ovládača a nevyužité zdroje sa aktívnejšie vracajú do systému, keď má systém málo pamäte. Táto zmena zlepšila výkon v mnohých hrách Unity na systémoch s obmedzenou VRAM.
  • Aby sa zjednodušila údržba kódovej základne, bola ukončená podpora zastaraných alebo zriedkavo používaných funkcií, ako je napríklad stavová vyrovnávacia pamäť (ktorá stratila svoj význam po objavení sa rozšírenia VK_EXT_graphics_pipeline_library) a možnosť d3d9.forceSwapchainMSAA.
  • V shaderoch D3D11 je pri inicializácii štandardne povolené vynulovanie všetkých premenných a zdieľaných vyrovnávacích pamätí.
  • Pridaná podpora pre rozhranie API ID3DDestructionNotifier.
  • Boli vykonané optimalizácie na zlepšenie výkonu hier bežiacich na engine Source.
  • Opravené problémy v hrách:
    • asteplemeno
    • GTR - pretekárska hra FIA GT
    • Vlakový simulátor JR EAST
    • LEGO City Undercover
    • modul
    • Star Trek: Veliteľstvo Hviezdnej flotily III
    • Testovacia jazda bez obmedzenia 2
    • Wargame: European Escalation

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster