DXVK 2.7, Direct3D 8/9/10/11 implementációk kiadása a Vulkan API tetején

Megjelent a DXVK 2.7, amely a DXGI (DirectX Graphics Infrastructure), a Direct3D 8, 9, 10 és 11 implementációját biztosítja, és a Vulkan API-ra irányuló hívásfordításon keresztül fut. A DXVK-hoz olyan illesztőprogramok szükségesek, amelyek támogatják a Vulkan 1.3 API-t, mint például a Mesa RADV 25.0, az NVIDIA 550.54.14 és az Intel ANV 25.0. A DXVK segítségével 3D alkalmazások és játékok futtathatók... Linux a Wine használatával, amely a Wine beépített, OpenGL-en futó Direct3D implementációinak nagyobb teljesítményű alternatívájaként szolgál.

Nagy változások:

  • A VK_KHR_maintenance5 Vulkan kiterjesztés kötelezővé vált, ami megnövelte a használt illesztőprogramokkal szembeni követelményeket. A DXVK mostantól legalább a Mesa 25.0 RADV és ANV Vulkan illesztőprogramjait, vagy a saját fejlesztésű NVIDIA 550.54.14 illesztőprogramokat igényli (ajánlott a Mesa 25.1 és NVIDIA 575.51.02 újabb verzióinak használata). Korábban a DXVK működött a Mesa RADV 24.0, NVIDIA 535.183.01 és Intel ANV 24.0 illesztőprogramokkal.

    A változás elsősorban a platform felhasználóit érinti. Windows, AMD Polaris és Vega GPU-kat használva, amelyeket a jelenlegi AMD illesztőprogramok már nem támogatnak a WindowsTovábbá a növekvő kompatibilitási problémák miatt úgy döntöttek, hogy támogatják Windows AMD illesztőprogramok csak az elv többi részéhez.

  • A shader leírók kezelését átdolgozták és modernizálták. A viszonylag új AMD és NVIDIA GPU modellekkel rendelkező rendszereken alapértelmezés szerint a Vulkan VK_EXT_descriptor_buffer kiterjesztése működik a leírókkal, ami jelentősen csökkenti a CPU terhelését. A módosítás lehetővé tette a CPU teljesítményéhez kötött játékok, például a Final Fantasy XIV, a God of War, a Metaphor: ReFantazio és a Watch Dogs 2 teljesítményének növelését. Bizonyos helyzetekben, stabilabb általános teljesítmény mellett, enyhe teljesítménycsökkenés figyelhető meg a GPU teljesítményéhez kötött játékokban. A dxvk.enableDescriptorBuffer beállítással letiltható az optimalizálás.
  • Az Intel Battlemage és Lunar Lake GPU-kkal rendelkező rendszereken alapértelmezés szerint engedélyezve van egy mód, amely rendszeresen elindítja a töredezettségmentesítési folyamatot, és visszaadja a fel nem használt memóriát a rendszernek. A memória-fragmentáció csökkenése miatt a játékokban a csúcs memória-fogyasztás csökkenése figyelhető meg. A dxvk.enableMemoryDefrag beállítás a töredezettségmentesítés beillesztésének szabályozására szolgál.
  • Diszkrét GPU-k esetén a meghajtó VRAM-keretadatait mostantól figyelembe veszi a rendszer, amikor csak lehetséges, és a fel nem használt erőforrások aktívabban kerülnek vissza a rendszerbe, amikor kevés a memória. A változás számos Unity játék teljesítményét javította korlátozott VRAM-mal rendelkező rendszereken.
  • A kódbázis karbantartásának egyszerűsítése érdekében az elavult vagy ritkán használt funkciók, mint például az állapot-gyorsítótár (amely a VK_EXT_graphics_pipeline_library kiterjesztés megjelenése után értelmetlenné vált) és a d3d9.forceSwapchainMSAA opció támogatása megszűnt.
  • A D3D11 shaderekben az összes változó és megosztott puffer nullázása alapértelmezés szerint engedélyezve van inicializáláskor.
  • Hozzáadott támogatás az ID3DDestructionNotifier API-hoz.
  • Optimalizálásokat végeztünk a Source motoron futó játékok teljesítményének javítása érdekében.
  • Javított problémák a játékokban:
    • Fajtaatlan
    • GTR - FIA GT versenyjáték
    • JR EAST Train Simulator
    • LEGO City Undercover
    • Modulus
    • Star Trek: Csillagflotta Parancsnokság III
    • Korlátlan tesztvezetés 2
    • Wargame: European Escalation

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster