DXVK 3.1 anländer med förbättringar för WINE-, Proton- och DXGI-presentation.

  • DXVK 3.1 innehåller initialt stöd för DXGI-presentationsparametrar, åtgärdar gränssnittsproblem i VirtualDJ och förbättrar kompatibiliteten med vissa startprogram.
  • Uppdateringen kan utnyttja Vulkans VK_KHR_incremental_present-tillägg för att minska kompositionsarbetet när grafikdrivrutinen erbjuder stöd.
  • DXVK 3.1 innehåller även korrigeringar för Battlefield 3, interna förbättringar och förberedelser för att utöka stödet för Intels grafikkort.

dxvk 3.1

DXVK 3.1 är nu tillgänglig som en ny uppdatering till det välkända Vulkan-baserade översättningslagret som gör det möjligt för Windows-applikationer och spel utvecklade för Direct3D 8, 9, 10 och 11 att köras på Linux-system med WINE. Projektet fortsätter utvecklingen av den betydande översyn som introducerades med version 3.0 och inkluderar förbättringar relaterade till bildrendering, nya optimeringar och en omfattande samling korrigeringar för specifika spel och applikationer.

En av de viktigaste nya funktionerna i den här versionen är tillägget av initialt stöd för DXGI-presentationsparametrar. Denna ändring löser problem med gränssnittsrendering i vissa applikationer och öppnar dörren för att utnyttja Vulkan-tekniker som är utformade för att minska en del av arbetet i samband med bildkomposition. DXVK 3.1 fortsätter också att förfina beteendet hos den nya arkitekturen som introducerades i version 3.0.

DXVK 3.1 förbättrar bildpresentationen med DXGI

Den viktigaste tekniska innovationen i DXVK 3.1 är tillägget av grundläggande stöd för DXGI-visningsparametrar. Denna funktion gör det möjligt för vissa applikationer att kommunicera ytterligare information om områden i bilden som har ändrats mellan en visning och nästa.

Ändringen löser bland annat problem med renderingsfel i VirtualDJ-gränssnittet. Den gynnar även olika spelstartare som använder den här funktionen, inklusive Ubisoft Connect.

När grafikdrivrutinen erbjuder kompatibilitet kan DXVK använda tillägget. VK_KHR_incremental_present Vulkan använder modifierade områden för att överföra dessa områden till presentationssystemet. Detta kan minska mängden arbete som krävs av kompositören, även om projektet varnar för att förbättringen inte garanteras i alla konfigurationer.

En stor uppdatering av WINE- och Proton-upplevelsen

DXVK är en av de grundläggande komponenterna i Linux-spelekosystemet. Dess funktion är att översätta Direct3D 8, 9, 10 och 11-anrop till Vulkan, vilket gör att spel och applikationer som ursprungligen utformats för Windows kan använda det moderna Linux-grafik-API:et.

Projektet används direkt av WINE och är en del av den teknikstack som Proton använder. Det betyder att många av de förbättringar som utvecklats i DXVK direkt eller indirekt gynnar användare som kör Windows-spel på Linux och SteamOS.

Ankomsten av 3.0-grenen hade redan representerat en betydande utveckling av projektet, så DXVK 3.1 fortsätter nu arbetet med att stabilisera och förbättra den nya generationen.

DXVK 3.1 introducerar förbättringar i grafikresurshantering

Uppdateringen introducerar även interna förändringar som syftar till att förbättra hur DXVK hanterar vissa grafikresurser. Projektet fortsätter att förfina dess implementering för att bättre passa olika drivrutiner och GPU-konfigurationer.

Den här typen av modifiering kan vara mindre synlig för användaren än en specifik ny funktion, men det är viktigt att upprätthålla kompatibilitet med spel som utvecklats under olika generationer av Direct3D.

DXVK måste översätta beteenden och funktioner hos Microsofts API:er till Vulkan, en uppgift som inte alltid har en direkt motsvarighet. Därför kräver projektets utveckling kontinuerligt specifika lösningar för skillnader mellan spel, grafikmotorer och drivrutiner.

Battlefield 3 får en större fix i DXVK 3.1

Bland de spel som får särskild uppmärksamhet finns Battlefield 3. DXVK 3.1 åtgärdar ett renderingsrelaterat problem som kan påverka spelets grafikupplevelse.

Den här typen av fixar per spel är fortfarande en viktig del av DXVK:s utveckling. Även om översättningslagret syftar till att tillhandahålla en generell implementering av Direct3D på Vulkan, använder vissa titlar vissa funktioner på ovanliga sätt eller förlitar sig på specifika beteenden som kräver ytterligare justeringar.

Den nya versionen innehåller således förbättringar som syftar till att förhindra regressioner och grafiska problem som upptäcks under tester som utförs med olika spel och applikationer.

Förberedelser för att förbättra stödet för Intels grafikkort

DXVK 3.1 inkluderar även arbete inriktat på framtida stöd för Intels grafikprocessorer. Några av de modifieringar som introducerats i den här versionen banar väg för förbättrad kompatibilitet och prestanda för översättningslagret med företagets grafikhårdvara.

Stöd för olika arkitekturer och tillverkare är särskilt viktigt för ett projekt som DXVK. Medan mycket av uppmärksamheten inom Linux-spel tenderar att fokusera på AMD- och NVIDIA-kort, gör utvecklingen av Intels Arc-GPU:er det alltmer relevant att upprätthålla god kompatibilitet med deras hårdvara.

Dessa interna förändringar kanske inte omedelbart leder till en betydande förbättring som är synlig för alla Intel-användare, men de är en del av det nödvändiga arbetet för att utöka och konsolidera stödet för framtida grafikkonfigurationer.

DXVK fortsätter att förfina den stora översynen av version 3.0

3.0-grenen representerade en stor uppdatering i projektets utveckling, och DXVK 3.1 fortsätter att korrigera problem och finjustera olika aspekter av den nya grunden.

Målet med dessa senare versioner är inte bara att lägga till nya funktioner. Det är också nödvändigt att upptäcka regressioner, åtgärda specifika kompatibilitetsproblem och finjustera den nya arkitekturens beteende med en mängd olika spel och drivrutiner.

Erfarenheterna efter lanseringen av DXVK 3.0 gör att den nya versionen kan fokusera både på att införliva nya funktioner och på att förbättra stabiliteten hos de ändringar som tidigare införts.

Applikationskompatibilitet får också uppmärksamhet.

DXVK används inte uteslutande för videospel. Korrigeringen relaterad till VirtualDJ visar att översättningslagret också kan vara viktigt för skrivbordsapplikationer som förlitar sig på äldre eller nyare versioner av Direct3D.

Det nya stödet för DXGI-visningsparametrar gynnar även vissa startprogram och hjälpprogram. Detta utvidgar uppdateringens effekt bortom spel och visar att förbättringar i DXVK kan påverka olika typer av programvara som körs via Wine.

För Linux-användare är denna utveckling särskilt användbar eftersom den gör det möjligt för dem att fortsätta använda applikationer som inte har en inbyggd version, men som kan fungera korrekt tack vare kombinationen av WINE och ett modernt grafiskt översättningslager.

DXVK 3.1 fortsätter utvecklingen av översättningslagret

Med DXVK 3.1 bibehåller projektet sin utvecklingstakt efter den betydande övergången till 3.0-grenen. Den mest anmärkningsvärda nya funktionen är det utökade stödet för DXGI-presentationsparametrar, särskilt för dess förmåga att lösa gränssnittsproblem i applikationer som VirtualDJ och dess användbarhet i vissa spelstartare.

Uppdateringen inkluderar även interna förbättringar, buggfixar för spel som Battlefield 3 och förberedande arbete relaterat till Intels grafikkort. Allt detta förstärker DXVK:s roll som en av de viktigaste teknikerna för att köra Windows-grafikprogramvara på Linux.

Den nya versionen visar också att projektets utveckling inte avstannar efter en större uppdatering. DXVK 3.1 fortsätter att förfina grunden som lades av 3.0-grenen samtidigt som den införlivar nya funktioner och korrigeringar som kan förbättra WINE- och Proton-upplevelsen över en mängd olika konfigurationer.


Lägg till som prioriterad källa i Google