A D9VK 0.40 projekt új verziója már megjelent, és ezek a legfontosabb változások

D9VK

A az új verzió projekt D9VK 0.40, amely előírja egy Direct3D 9 megvalósítás, amely a hívásoknak a Vulkan grafikus API-jára történő fordításán keresztül működik. A projekt a DXVK projektkód-alapon alapul, amelyet a Direct3D 9 támogatásával kibővítettek. A D9VK nagyobb teljesítményt nyújtmivel a Direct3D 9 fordítása az OpenGL-en keresztül lassabban működik, mint a Vulkan-on történő fordítás.

D9VK 3D alkalmazások és játékok futtatására használható Linux alatt a Wine segítségével. Támogatja a legtöbb Direct3D 9 alapú játék elindítását a Shader 2 vagy 3 verzió használatával.

A D9VK 0.40 legfőbb hírei

Ebben az új verzióban 4 GB-nál több videomemória használatának képessége valósult meg 32 bites alkalmazásokon, amelyek megoldották a problémákat a Skyrim és az Oblivion játékmódok indításakor.

is A megjelenítési eredmény kimenetének aszinkron feldolgozása engedélyezve van a képernyőn (bemutató szakasz). A fő renderelési sorrend késéseinek csökkentése érdekében a kimenet feldolgozása a parancs diszpécser szálában történik.

Ezenkívül a belső idő meghatározására szolgáló kódot egy platformspecifikus időzítőbe vitték át, amely segített megoldani a high_resolution_clock írta: MinGW.

Függőben lévő pufferek IRÁNYÍTOTT és RENDSZER A PrepareDraw futtatása előtt letöltötték a színpadra, amely megoldotta a teljesítményproblémákat Feltámadott és a hősök legendája: Az ég nyomai.

A kért adatok lekérésekor a túl sok szinkronizálási pontot eltávolították a parancsfolyamatból.

Hozzáadott támogatás a következőhöz: D3DTA_CONSTANT, amely lehetővé tette a ragyogás effektus helyes megjelenítését a játékokban SpinTyres és Mudrunner.

A hirdetésben is meg kell jegyezni, hogy teljesítményoptimalizálások történtek és a különböző játékok indításakor jelentkező problémák megoldódtak.

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

  • Továbbfejlesztett DirectX 9Ex (D3D9Ex) támogatás. Fontolóra vette a ResetEx és a Reset feldolgozásának részleteit.
  • A kódot kitisztították és átalakították.
  • A WRITEONLY pufferek közvetlen leképezése biztosított, ami pozitívan befolyásolhatja a teljesítményt és megakadályozhatja az összeomlást a Counter-Strike: Global Offensive játékban, ami folyamatos rögzítést eredményezhet a pufferben, miután feloldották.
  • Megvalósítottam a SetDialogBoxMode módszert, amely lehetővé teszi a párbeszédpanelek használatát teljes képernyős alkalmazásokban.
  • Támogatja a csúcsok keverését, beleértve az SWVP-hez (SoftWare Vertex Processing) szükséges indexelt csúcsok keverését.
  • Az aktuális kép tetején megjelenített mintapult (kijelző, HUD) megváltozott.
  • Hozzáadta a d3d9.dialogBoxMode opciót, amely csak teljes képernyős módban használható a munka letiltására.

Ezen túlmenően, megfigyelhető a projektfejlesztő szándéka DXVK egy ideig csak a hibák kijavítására koncentráljon erőfeszítéseket, lassítja a funkcionalitás bővülését. Ez a kívánság a minőség romlásától való félelmek okozták kódalap és a jövőbeni karbantartási bonyodalmak.

Az 1.4.x ág minden egyes frissítése panaszokat generál olyan regresszív változásokkal kapcsolatban, amelyeket nem lehet reprodukálni, elhelyezni és eltávolítani.

Ezek a problémák megkövetelik a megjelenésük okainak elemzését, különben ha javítatlanok maradnak, miközben tovább fejlesztik a funkcionalitást, az csak súlyosbíthatja a helyzetet, és a karbantartási folyamatot rémálommá varázsolja.

A DXVK fejlesztő által készített tervekből telepíteni szándékozik, mielőtt csak hibajavító módra váltana, azt mondják, hogy támogatást kell adni néhány hasznos Vulkan kiterjesztéshez, és egyesíteni kell a D9VK projekt fejlesztéseivel.

Azok számára, akik többet akarnak megtudni róla, megtalálhatja a kódot és az új verzió részleteit. A következő linken.


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.