Koden fra projekterne D9VK og DXVK er blevet fusioneret

Der fand sted sammenlægning af kodebaserne for D9VK- og DXVK-projekterne. Arbejdet D9VK overført i master-grenen af repositoryet DXVK. D9VK vurderes af udvikleren at være klar til brug og implementere næsten al den planlagte funktionalitet. Således vil alle implementeringer af DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 og Direct3D 9 over Vulkan-grafik-API nu blive udviklet i en samlet kodebase. Der er endnu ingen oplysninger om, hvornår en ny betydelig version af DXVK, som vil tilbyde support for Direct3D 9, vil blive dannet.

Vi minder om, at efter integrationen af D9VK og tilføjelsen af support for nogle nyttige Vulkan-udvidelser, planlægger udvikleren af DXVK at fokusere sine bestræbelser midlertidigt kun på at rette fejl, mens udvidelsen af funktionalitet bremses. Et sådant ønske er forårsaget skyldes bekymringen for at nedbringe kvaliteten af kodebasen. Hver opdatering af 1.4.x-grenen fører til klager over regressionsændringer, som det ikke er muligt at reproducere, lokalisere og løse. Disse problemer kræver en analyse af årsagerne til deres opståen; ellers kan det at lade dem forblive uopklarede, mens funktionaliteten fortsætter med at vokse, kun forværre situationen og komplicere vedligeholdelsesprocessen.

Udviklingen af D9VK vil fortsætte som en frontend i DXVK-repositoryet, som den oprindelige udvikler af D9VK vil have ansvaret for. I planerne for videre udvikling nævnes eliminering af nogle kendte problemer (bumpmapping, premodulation), implementering af en softwaremarkør (udover den allerede tilgængelige support til hardwaremarkøren), tilføjelse af metoden ComposeRects, som er defineret i specifikationen D3D9Ex, og muligheden for at definere egne farver til rammerne.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster