A DXVK 3.1 mostantól elérhető a jól ismert Vulkan-alapú fordítási réteg új frissítéseként, amely lehetővé teszi a Direct3D 8, 9, 10 és 11-re fejlesztett Windows alkalmazások és játékok futtatását Linux rendszereken WINE használatával. A projekt folytatja a 3.0-s verzióval bevezetett jelentős átalakítást , és a képmegjelenítéssel kapcsolatos fejlesztéseket, új optimalizációkat, valamint az egyes játékokhoz és alkalmazásokhoz tartozó javítások átfogó gyűjteményét tartalmazza.
Az egyik legfontosabb új funkció ebben a verzióban a DXGI megjelenítési paraméterek kezdeti támogatása. Ez a változás megoldja a felület renderelési problémáit bizonyos alkalmazásokban, és megnyitja az utat a Vulkan technológiák kihasználása előtt, amelyek célja a képkompozícióval járó munka csökkentése. A DXVK 3.1 továbbra is finomítja a 3.0-s verzióban bevezetett új architektúra viselkedését.
A DXVK 3.1 javítja a képek megjelenítését DXGI használatával
A DXVK 3.1 fő technikai újítása a DXGI megjelenítési paraméterek alapvető támogatása. Ez a funkció lehetővé teszi bizonyos alkalmazások számára, hogy további információkat közöljenek a kép azon területeiről, amelyek az egyik megjelenítés és a másik között megváltoztak.
A változás többek között a VirtualDJ felületén jelentkező renderelési hibákat oldja meg. Számos olyan játékindító is hasznos, amelyek ezt a funkciót használják, beleértve az Ubisoft Connectet is.
Amikor a grafikus illesztőprogram kompatibilitást kínál, a DXVK használhatja a kiterjesztést. VK_KHR_incremental_present A Vulkan módosított területeket használ ezen területek megjelenítési rendszerbe való átviteléhez. Ez csökkentheti a kompozitor által igényelt munka mennyiségét, bár a projekt óvatosságra int, hogy a javulás nem garantált minden konfigurációban.
Jelentős frissítés a WINE és Proton élményben
A DXVK a Linux játékökoszisztéma egyik alapvető összetevője. Feladata a Direct3D 8, 9, 10 és 11 hívások Vulkanra fordítása, lehetővé téve az eredetileg Windowsra tervezett játékok és alkalmazások számára a modern Linux grafikus API használatát.
A projektet a WINE közvetlenül használja, és a Proton által alkalmazott technológiai rendszer része. Ez azt jelenti, hogy a DXVK-ban kifejlesztett fejlesztések közül sok közvetlenül vagy közvetve azoknak a felhasználóknak a hasznára válik, akik Windows játékokat futtatnak Linuxon és SteamOS-en.
A 3.0-s ág érkezése már jelentős fejlődést jelentett a projektben, így a DXVK 3.1 most folytatja az új generáció stabilizálását és fejlesztését.
A DXVK 3.1 fejlesztéseket vezet be a grafikus erőforrás-kezelésben
A frissítés belső változtatásokat is bevezet, amelyek célja, hogy javítsák a DXVK bizonyos grafikus erőforrások kezelését. A projekt folyamatosan finomítja a megvalósítását, hogy jobban illeszkedjen a különböző illesztőprogramokhoz és GPU-konfigurációkhoz.
Ez a fajta módosítás kevésbé látható lehet a felhasználó számára, mint egy adott új funkció, de elengedhetetlen a Direct3D különböző generációi alatt fejlesztett játékokkal való kompatibilitás fenntartásához.
A DXVK-nak le kell fordítania a Microsoft API-k viselkedését és funkcióit Vulkanra, aminek nem mindig van közvetlen megfelelője. Ezért a projekt fejlesztése folyamatosan speciális megoldásokat igényel a játékok, grafikus motorok és illesztőprogramok közötti különbségekre.
A Battlefield 3 jelentős javítást kap a DXVK 3.1-ben
A különös figyelmet kapó játékok között van a Battlefield 3. A DXVK 3.1 kijavít egy rendereléssel kapcsolatos problémát, amely befolyásolhatta a játék grafikai élményét.
Ez a fajta játékonkénti javítás továbbra is fontos részét képezi a DXVK fejlesztésének. Bár a fordítási réteg célja a Direct3D általános megvalósításának biztosítása Vulkanon, egyes címek bizonyos funkciókat szokatlan módon használnak, vagy olyan speciális viselkedésekre támaszkodnak, amelyek további módosításokat igényelnek.
Az új verzió így olyan fejlesztéseket tartalmaz, amelyek célja a különböző játékokkal és alkalmazásokkal végzett tesztek során észlelt regressziók és grafikai problémák megelőzése.
Előkészületek az Intel GPU-k támogatásának javítására
A DXVK 3.1 az Intel GPU-k jövőbeli támogatására irányuló munkákat is magában foglalja. Az ebben a verzióban bevezetett módosítások némelyike a fordítási réteg és a vállalat grafikus hardverének jobb kompatibilitását és teljesítményét segíti elő.
A különböző architektúrák és gyártók támogatása különösen fontos egy olyan projektnél, mint a DXVK. Míg a Linux játékokon belüli figyelem nagy része az AMD és az NVIDIA kártyákra összpontosul, az Intel Arc GPU-inak fejlesztése egyre fontosabbá teszi a hardverekkel való jó kompatibilitás fenntartását.
Ezek a belső változások nem feltétlenül jelentenek azonnal jelentős javulást minden Intel-felhasználó számára, de részét képezik a jövőbeli grafikus konfigurációk támogatásának bővítéséhez és megszilárdításához szükséges munkának.
A DXVK folytatja a 3.0-s verzió átfogó átalakításának finomítását.
A 3.0-s ág jelentős frissítést jelentett a projekt fejlődésében, és a DXVK 3.1 továbbra is kijavítja a problémákat és finomhangolja az új alap különböző aspektusait.
Ezen későbbi verziók célja nemcsak az új funkciók hozzáadása. Szükségesek a regressziók észlelése, a kompatibilitási problémák javítása, valamint az új architektúra viselkedésének finomhangolása a játékok és illesztőprogramok széles skálájával.
A DXVK 3.0 megjelenése után szerzett tapasztalatok lehetővé teszik, hogy az új verzió az új képességek beépítésére és a korábban bevezetett változtatások stabilitásának javítására összpontosítson.
Az alkalmazáskompatibilitás is figyelmet kap.
A DXVK-t nem kizárólag videojátékokhoz használják. A VirtualDJ-hez kapcsolódó javítás azt mutatja, hogy a fordítási réteg fontos lehet az olyan asztali alkalmazások számára is, amelyek a Direct3D régebbi vagy újabb verzióit használják.
A DXGI megjelenítési paraméterek új támogatása bizonyos indítóprogramokat és segédprogramokat is előnyösnek talál. Ez kiterjeszti a frissítés hatását a játékokon túlra, és azt mutatja, hogy a DXVK fejlesztései hatással lehetnek a Wine-on keresztül futó különféle szoftverekre.
Linux felhasználók számára ez a fejlesztés különösen hasznos, mivel lehetővé teszi számukra, hogy továbbra is olyan alkalmazásokat használjanak, amelyeknek nincs natív verziójuk, de a WINE és a modern grafikus fordítóréteg kombinációjának köszönhetően megfelelően működnek.
A DXVK 3.1 folytatja a fordítási réteg fejlesztését
A DXVK 3.1-gyel a projekt megtartotta fejlesztési ütemét a 3.0-s ágra való jelentős átállás után. A legfigyelemreméltóbb új funkció a DXGI megjelenítési paraméterek támogatása, különösen a VirtualDJ-hez hasonló alkalmazásokban felmerülő felhasználói felületi problémák megoldásának képessége, valamint bizonyos játékindítókban való hasznossága miatt.
A frissítés belső fejlesztéseket, olyan játékokhoz készült hibajavításokat, mint a Battlefield 3, valamint az Intel GPU-kkal kapcsolatos előkészítő munkálatokat is tartalmaz. Mindez megerősíti a DXVK szerepét, mint a Windows grafikus szoftverek Linuxon történő futtatásának egyik legfontosabb technológiája.
Az új verzió azt is bizonyítja, hogy a projekt fejlődése nem áll meg egy nagyobb frissítés után. A DXVK 3.1 továbbra is finomítja a 3.0 ág által lefektetett alapokat, miközben új funkciókat és javításokat is tartalmaz, amelyek javíthatják a WINE és a Proton élményét a konfigurációk széles skáláján.