Megjelent a DXVK 2.7, amely a Direct3D 8/9/10/11 megvalósítását kínálja a Vulkan API fölött

A DXVK 2.7 kiadása elérhető, amely a DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 és 11 megvalósítását kínálja, működve a hívások Vulkan API-ra való átkonvertálásán keresztül. A DXVK használatához Vulkan 1.3 API-t támogató illesztőprogramokra van szükség, mint például a Mesa RADV 25.0, az NVIDIA 550.54.14 és az Intel ANV 25.0. A DXVK-t Linuxon történő 3D-alkalmazások és játékok futtatására használják a Wine segítségével, amely a Wine beépített Direct3D megvalósításainak teljesítménybeli alternatívájaként funkcionál, amelyek OpenGL felett működnek.

Főbb változások:

  • A Vulkan kiterjesztés VK_KHR_maintenance5 kötelezővé tétele növelte az alkalmazott illesztőprogramokkal szembeni követelményeket. A DXVK működéséhez most már minimum RADV és ANV Vulkan-illesztőprogramok szükségesek a Mesa 25.0-ból, vagy az NVIDIA 550.54.14 zártkörű illesztőprogramjai (ajánlott a Mesa 25.1 és az NVIDIA 575.51.02 újabb verzióinak használata). Korábban a DXVK a Mesa RADV 24.0, az NVIDIA 535.183.01 és az Intel ANV 24.0 verzióival is működött.

    A változás elsősorban a Windows platform felhasználóit érinti, akik AMD Polaris és Vega GPU-kkal rendelkeznek, amelyek támogatása a Windows legfrissebb AMD illesztőprogramjaiban megszűnt. Továbbá, a növekvő kompatibilitási problémák miatt úgy döntöttek, hogy a Windows AMD illesztőprogramok támogatása csak a meglévő eljárás alapján folytatódik.

  • A shader-deszkriptorok kezelése átdolgozásra és korszerűsítésre került. Az AMD és NVIDIA viszonylag új GPU modellekkel rendelkező rendszereken a deszkriptorok kezelésére alapértelmezés szerint a VK_EXT_descriptor_buffer Vulkan-kiterjesztés van használatban, amely jelentősen csökkenti a CPU terhelését. Ez a változás lehetővé tette a CPU teljesítményére épülő játékok, mint például a Final Fantasy XIV, God of War, Metaphor: ReFantazio és Watch Dogs 2 teljesítményének növelését. Bizonyos helyzetekben a stabilabb általános teljesítmény mellett a GPU-ra épülő játékoknál észlelhető bizonyos mértékű teljesítménycsökkenés. Az optimalizálás letiltásához a dxvk.enableDescriptorBuffer beállítás használható.
  • Az Intel Battlemage és Lunar Lake GPU-kkal rendelkező rendszereken alapértelmezés szerint engedélyezve van egy mód, amely időszakosan elindítja a töredezettség-mentesítési folyamatot és visszaadja a nem használt memóriát a rendszernek. A memória töredezettségének csökkentésének köszönhetően a játékokban csökken a csúcs memóriafogyasztás. A töredezettség-mentesítés engedélyezésének kezelésére a dxvk.enableMemoryDefrag beállítás áll rendelkezésre.
  • A diszkrét GPU-ikon most már figyelembe veszi a meghajtó által továbbított, a videomemória (VRAM budget) elfogadható használatáról szóló adatokat, és aktívan visszaadja a rendszernek a nem használt erőforrásokat, ha a rendszer memóriája szűkös. Ez a módosítás lehetővé tette a teljesítmény növelését számos Unity motorral készült játékban, korlátozott videomemóriájú rendszereken.
  • A kód alap egyszerűsítése érdekében megszűnt a ritkán használt vagy elavult funkciók támogatása, mint például az állapotok gyorsítótára (state cache, amely már nem volt értelme a VK_EXT_graphics_pipeline_library kiterjesztés megjelenésével), és a d3d9.forceSwapchainMSAA opció.
  • A D3D11 shaderekben alapértelmezés szerint most már minden változó és közös buffer inicializálásakor nullázódik.
  • Hozzáadásra került az ID3DDestructionNotifier programozási interfész támogatása.
  • Optimalizálások kerültek bevezetésre, amelyek javították a Source motorral készült játékok teljesítményét.
  • A következő játékoknál megoldott problémák:
    • Astebreed
    • GTR — FIA GT Racing Game
    • JR EAST Train Simulator
    • LEGO City Undercover
    • Modulus
    • Star Trek: Starfleet Command III
    • Test Drive Unlimited 2
    • Wargame: European Escalation

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster