DXVK 2.4 Objavljen s D3D8 Podrškom, Poboljšanim Native WSI i Još Više


DXVK 2.4, sloj za prijevod baziran na Vulkanu za Direct3D 8/9/10/11, donosi podršku za D3D8 putem D8VK-a, više WSI backend-a i još mnogo toga.

Najnovija verzija DXVK-a, 2.4, upravo je objavljena, unapređujući ovaj popularni prevoditeljski sloj zasnovan na Vulkanu za Direct3D 9, 10, 11, a sada i Direct3D 8 aplikacije koje rade na Linuxu putem Winea. Evo što je novo.

Ključna ažuriranja u DXVK 2.4

Integracija podrške za D3D8: U uzbudljivom razvoju za ljubitelje retro igara, DXVK sada uključuje D8VK, koji sadrži podršku za stariji Direct3D 8 (D3D8) API. Ova se integracija uglavnom provodi kroz postojeću D3D9 implementaciju, proširujući kompatibilnost starijih igara s modernim sustavima.

Promjene u integraciji s izvornim Windows sustavom (WSI): Ažuriranje poboljšava dxvk-native, koji sada podržava više grafičkih sustava prozora, budući da aplikacije mogu dinamički odabrati te sustave tijekom izvođenja. Uz to, DXVK 2.4 osigurava ispravno verzioniranje Application Binary Interface za izvorne biblioteke, poboljšavajući kompatibilnost i stabilnost.

Emulacija osvježavanja: Čest problem u okruženjima poput Protona, gdje način prikaza ne može biti promijenjen, je nesklad između zahtjevane i stvarne stope osvježavanja zaslona. Kako bi se to riješilo, DXVK sada uključuje automatsko aktiviranje ograničenja brzine kadrova u načinu preko cijelog zaslona s uključenom vertikalnom sinkronizacijom.

Ovo osigurava da, ako igra premaši brzinu osvježavanja, bude ograničena tako da odgovara mogućnostima zaslona. Ova značajka je ključna za održavanje glatkoće igranja i stabilnosti sustava.

Ispravci grešaka i poboljšanja specifična za igre: DXVK 2.4 također rješava mnoge specifične probleme u raznim igrama. Ispravci se odnose od obrade tekstura u D3D9 do problema s treperenjem u igrama poput Guild Wars 2, Prototype, Star Citizen, Ghostbusters Remastered i drugih.

Značajno je da su izvršene prilagodbe kako bi se bolje upravljalo igrama na AMD hardveru, gdje su određene značajke prethodno uzrokovale padove ili probleme s prikazom.

Poboljšano upravljanje memorijom i resursima: Korištenje memorije je optimizirano kroz poboljšano upravljanje descriptor pool-om i potencijalnu upotrebu VK_NV_descriptor_pool_overallocation, gdje je podržano. Ovo je posebno korisno za igre koje renderiraju scene bez njihovog prikazivanja, što pomaže u okruženjima s ograničenim resursima.

Za više informacija o svim promjenama u DXVK 2.4, posjetite zapisnik promjena.