DXVK 3.1 er nu tilgængelig som en ny opdatering til det velkendte Vulkan-baserede oversættelseslag, der tillader Windows-applikationer og spil udviklet til Direct3D 8, 9, 10 og 11 at køre pĂ¥ Linux-systemer ved hjælp af WINE. Projektet fortsætter udviklingen af ​​den betydelige overhaling, der blev introduceret med version 3.0 , og inkluderer forbedringer relateret til billedgengivelse, nye optimeringer og en omfattende samling af rettelser til specifikke spil og applikationer.
En af de vigtigste nye funktioner i denne version er tilføjelsen af ​​initial understøttelse af DXGI-præsentationsparametre. Denne ændring løser problemer med grænsefladegengivelse i visse applikationer og Ă¥bner døren for at udnytte Vulkan-teknologier, der er designet til at reducere noget af det arbejde, der er forbundet med billedkomposition. DXVK 3.1 fortsætter ogsĂ¥ med at forfine opførslen af ​​den nye arkitektur, der blev introduceret i version 3.0.
DXVK 3.1 forbedrer billedpræsentationen ved hjælp af DXGI
Den vigtigste tekniske innovation i DXVK 3.1 er tilføjelsen af ​​grundlæggende understøttelse af DXGI-visningsparametre. Denne funktion giver visse applikationer mulighed for at kommunikere yderligere information om omrĂ¥der af billedet, der har ændret sig mellem Ă©n visning og den næste.
Ændringen løser blandt andet problemer med gengivelsesfejl i VirtualDJ-grænsefladen. Den gavner ogsĂ¥ forskellige spiludviklere, der bruger denne funktionalitet, herunder Ubisoft Connect.
NĂ¥r grafikdriveren tilbyder kompatibilitet, kan DXVK bruge udvidelsen. VK_KHR_incremental_present Vulkan bruger modificerede omrĂ¥der til at overføre disse omrĂ¥der til præsentationssystemet. Dette kan reducere mængden af ​​arbejde, der kræves af compositoren, selvom projektet advarer om, at forbedringen ikke er garanteret i alle konfigurationer.
En større opdatering til WINE- og Proton-oplevelsen
DXVK er en af ​​de grundlæggende komponenter i Linux-spiløkosystemet. Dens funktion er at oversætte Direct3D 8, 9, 10 og 11-kald til Vulkan, hvilket gør det muligt for spil og applikationer, der oprindeligt er designet til Windows, at bruge den moderne Linux-grafik-API.
Projektet bruges direkte af WINE og er en del af den teknologiske stack, der anvendes af Proton. Det betyder, at mange af de forbedringer, der er udviklet i DXVK, ender med at gavne, direkte eller indirekte, brugere, der kører Windows-spil pĂ¥ Linux og SteamOS.
Ankomsten af ​​3.0-grenen havde allerede repræsenteret en betydelig udvikling af projektet, sĂ¥ DXVK 3.1 fortsætter nu arbejdet med at stabilisere og forbedre den nye generation.
DXVK 3.1 introducerer forbedringer i hĂ¥ndteringen af ​​grafikressourcer
Opdateringen introducerer ogsĂ¥ interne ændringer, der har til formĂ¥l at forbedre, hvordan DXVK hĂ¥ndterer visse grafikressourcer. Projektet fortsætter med at forfine implementeringen, sĂ¥ den bedre passer til forskellige drivere og GPU-konfigurationer.
Denne type ændring kan være mindre synlig for brugeren end en specifik ny funktion, men det er vigtigt at opretholde kompatibilitet med spil udviklet i forskellige generationer af Direct3D.
DXVK skal oversætte Microsoft API'ers adfærd og funktioner til Vulkan, en opgave der ikke altid har en direkte ækvivalent. Derfor kræver projektets udvikling løbende specifikke løsninger pĂ¥ forskelle mellem spil, grafikmotorer og drivere.
Battlefield 3 fĂ¥r en større rettelse i DXVK 3.1
Blandt de spil, der fĂ¥r særlig opmærksomhed, er Battlefield 3. DXVK 3.1 retter et renderingsrelateret problem, der kunne pĂ¥virke spillets grafikoplevelse.
Denne type rettelser per spil er fortsat en vigtig del af DXVKs udvikling. Selvom oversættelseslaget sigter mod at give en generel implementering af Direct3D pĂ¥ Vulkan, bruger nogle titler bestemte funktioner pĂ¥ usædvanlige mĂ¥der eller er afhængige af specifikke adfærdsmønstre, der kræver yderligere justeringer.
Den nye version indeholder sĂ¥ledes forbedringer, der har til formĂ¥l at forhindre regressioner og grafiske problemer, der opdages under test udført med forskellige spil og applikationer.
Forberedelser til at forbedre understøttelse af Intel GPU'er
DXVK 3.1 inkluderer ogsĂ¥ arbejde rettet mod fremtidig understøttelse af Intel GPU'er. Nogle af de ændringer, der er introduceret i denne version, baner vejen for forbedret kompatibilitet og ydeevne af oversættelseslaget med virksomhedens grafikhardware.
Understøttelse af forskellige arkitekturer og producenter er især vigtigt for et projekt som DXVK. Mens meget af opmærksomheden inden for Linux-spil har tendens til at fokusere pĂ¥ AMD- og NVIDIA-kort, gør udviklingen af ​​Intels Arc GPU'er det stadig mere relevant at opretholde god kompatibilitet med deres hardware.
Disse interne ændringer resulterer muligvis ikke umiddelbart i en betydelig forbedring, der er synlig for alle Intel-brugere, men de er en del af det nødvendige arbejde med at udvide og konsolidere understøttelsen af ​​fremtidige grafikkonfigurationer.
DXVK fortsætter med at forfine den større revision af version 3.0
3.0-grenen repræsenterede en større opdatering i projektets udvikling, og DXVK 3.1 fortsætter med at rette problemer og finjustere forskellige aspekter af det nye fundament.
MĂ¥let med disse senere versioner er ikke kun at tilføje nye funktioner. Det er ogsĂ¥ nødvendigt at detektere regressioner, rette specifikke kompatibilitetsproblemer og finjustere den nye arkitekturs opførsel med en bred vifte af spil og drivere.
Erfaringerne efter udgivelsen af ​​DXVK 3.0 gør det muligt for den nye version at fokusere bĂ¥de pĂ¥ at inkorporere nye funktioner og pĂ¥ at forbedre stabiliteten af ​​de tidligere introducerede ændringer.
Applikationskompatibilitet fĂ¥r ogsĂ¥ opmærksomhed.
DXVK bruges ikke udelukkende til videospil. Rettelsen relateret til VirtualDJ viser, at oversættelseslaget ogsĂ¥ kan være vigtigt for desktopapplikationer, der er afhængige af ældre eller nyere versioner af Direct3D.
Den nye understøttelse af DXGI-visningsparametre gavner ogsĂ¥ visse launchers og hjælpeprogrammer. Dette udvider opdateringens effekt ud over spil og demonstrerer, at forbedringer i DXVK kan pĂ¥virke forskellige typer software, der kører via Wine.
For Linux-brugere er denne udvikling især nyttig, fordi den giver dem mulighed for at fortsætte med at bruge applikationer, der ikke har en native version, men som kan fungere korrekt takket være kombinationen af ​​WINE og et moderne grafisk oversættelseslag.
DXVK 3.1 fortsætter udviklingen af ​​oversættelseslaget
Med DXVK 3.1 opretholder projektet sit udviklingstempo efter den betydelige overgang til 3.0-grenen. Den mest bemærkelsesværdige nye funktion er den tilføjede understøttelse af DXGI-præsentationsparametre, især for dets evne til at løse grænsefladeproblemer i applikationer som VirtualDJ og dets anvendelighed i visse spilstartere.
Opdateringen inkluderer ogsĂ¥ interne forbedringer, fejlrettelser til spil som Battlefield 3 og forberedende arbejde relateret til Intel GPU'er. Alt dette forstærker DXVKs rolle som en af ​​de vigtigste teknologier til at køre Windows-grafiksoftware pĂ¥ Linux.
Den nye version demonstrerer ogsĂ¥, at projektets udvikling ikke stopper efter en større opdatering. DXVK 3.1 fortsætter med at forfine fundamentet, der blev etableret af 3.0-grenen, samtidig med at den inkorporerer nye funktioner og rettelser, der kan forbedre WINE- og Proton-oplevelsen pĂ¥ tværs af en bred vifte af konfigurationer.