A VKD3D-Proton 2.9 teljesítményjavításokkal és még sok mással érkezik

szelep

A VKD3D-Proton a VKD3D egy része, amelynek célja a teljes Direct3D 12 API megvalósítása a Vulkan tetején.

A Valve nemrégiben bemutatta a a VKD3D-Proton 2.9 új verziójának kiadása, a vkd3d kódbázis egy része, amelyet a Direct3D 12 kompatibilitás javítására terveztek a Proton játékindítóban.

Azok számára, akik még mindig nem ismerik a VKD3D-Protont, tudniuk kell, hogy ez Támogatja a Proton-specifikus változtatásokat, optimalizálásokat és fejlesztéseket a Direct3D 12 alapú Windows játékok jobb teljesítménye érdekében, amelyek még nem elfogadottak a vkd3d fő részében. A különbségek között szerepel a modern Vulkan-bővítmények és a grafikus illesztőprogramok legújabb verzióinak képességei is a teljes Direct3D 12-kompatibilitás elérése érdekében.

Mint olyan A Valve a Wine-alapú csomagban megadott villát használja Windows Proton játékok futtatásához. A DirectX 9/10/11 támogatása a Protonban a DXVK csomagon, a DirectX 12 megvalósítás pedig eddig a vkd3d könyvtáron alapult (a vkd3d szerző halála után a CodeWeavers folytatta ennek a komponensnek és a borközösségnek a fejlesztését).

A VKD3D-Proton 2.9 fő újdonságai

A VKD3D-Proton 2.9 új kiadása megemlíti ezt néhány játék azt feltételezte, hogy a DLL-eket az AgilitySDK-hoz hasonlóan tervezték, így a d3d12core.dll könyvtár fel van osztva egy betöltőre (d3d12.dll) és egy fő megvalósításra (d3d12core.dll). Ezzel a változtatással több szkriptet is frissíteni kell, hogy mindkét DLL-hez illeszkedjen. A d3d12.dll előtagként történő telepítése után csak a d3d12core.dll fájlt kell frissíteni.

Egy másik változás, amely kiemelkedik ebben az új verzióban, a teljesítményoptimalizálást valósított meg és ebben a verzióban az a memóriaigény jelentősen csökkent az alkalmazás első indításakor.

Azt is kiemelike javította a teljesítményt a használt kódban a kiterjesztés VK_EXT_descriptor_buffer, valamint hozzáadott optimalizálás az Intel, AMD és NVIDIA GPU-kkal rendelkező rendszerekhez.

Amellett, hogy, hozzáadott támogatás a D3D11On12 hordozhatósági interfészek számára, Eltávolítottuk a kódot a virtuális keretpufferek korábbi implementációjával (SwapChain), hozzáadtuk a szabványos Linux interfészek támogatását a SwapChainhez, és kijavítottunk néhány problémát, amelyek az NVIDIA és RADV illesztőprogramok használatakor fordultak elő.

Sőt, A Vulkan 1.3 mostantól a minimálisan szükséges verzió, A VK_EXT_image_sliced_view_of_3d kiterjesztéssel megvalósított, rendetlen szeletelés (3D UAV, Unordered View) műveletek támogatása is hozzáadva.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Továbbfejlesztett VRAM viselkedés, ha a VK_EXT_pageable_device_local_memory támogatott, ami lehetővé teszi az Evicty és a MakeResident API-k hasznos megvalósítását.
    A VK_EXT_memory_priority statikus prioritások tartalékként való megadására is szolgál.
  • A DXR 1.1 továbbfejlesztett támogatása a VK_EXT_pipeline_library_group_handles bővítmény engedélyezésével.
  • Támogatás hozzáadva a VK_EXT_fragment_shader_interlock bővítményhez.
  • Továbbfejlesztett kompatibilitás az AgilitySDK speciális funkcióit használó játékokkal.
  • Számos játékban javítottak a problémák.
  • A Wine-ban a winevulkan.dll a vulkan-1.dll helyett, ha elérhető.
  • Javítások a játékokkal való kompatibilitásban, amelyek az AgilitySDK bizonyos részleteitől függenek.
  • Továbbfejlesztett rendszerkompatibilitás a különböző widl verziókkal
  • A VKD3D_CONFIG=dxr mostantól a DXR 1.1-et is engedélyezi, és a dxr11 kompatibilis.
  • Rögzített HDR-metaadatok minimális fénysűrűsége.
  • A VKD3D_LIMIT_TESS_FACTORS hozzáadva a túlzott tesszelláció kijavításához. Engedélyezve a Wo Long számára.
  • Javítva a RADV hiba, amely több memóriát okoz a shader gyorsítótárában. Több száz MB memóriát takaríthat meg, ami bizonyos memóriaéhes címeknél fontos az instabilitás elkerülése érdekében.
  • Kijavítottuk az NVIDIA-hibát az egyidejű várólista beküldésekkel, idővonal szemaforokkal
  • Kijavítottunk egy csomó Xid 109 CTX_SWITCH_TIMEOUT megmagyarázhatatlan hibát számos különböző játékban.

Végül Ha többet szeretne megtudni erről az új kiadásról, ellenőrizheti a részleteket A következő linken.És ha akarod próbálja ki most a Protont a Steamen, már tudja, hogy a Steam klienst a web oficial, bár a legtöbb disztribúció repóiban is megtalálod.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.