zlúčenie kódových báz projektov D9VK a DXVK. Vývoj do hlavnej vetvy úložiska . D9VK hodnotí vývojár ako pripravený na použitie a implementuje takmer všetky zamýšľané funkcie. Všetky implementácie DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 a Direct3D 9 na vrchole grafického API Vulkan budú teraz vyvíjané v jedinej kódovej základni. Zatiaľ neexistujú žiadne informácie o načasovaní vytvorenia nového významného vydania DXVK, ktoré bude zahŕňať podporu pre Direct3D 9.
Pripomeňme si, že po integrácii D9VK a pridaní podpory pre niektoré užitočné rozšírenia Vulkan, vývojár DXVK dočasne zamerať úsilie iba na opravu chýb, čím sa spomaľuje rozširovanie funkčnosti. Podobná túžba strach zo zníženia kvality kódovej základne. Každá aktualizácia vetvy 1.4.x spôsobuje sťažnosti na regresívne zmeny, ktoré sa nedajú reprodukovať, lokalizovať a opraviť. Tieto problémy si vyžadujú analýzu príčin ich výskytu, v opačnom prípade ich ponechanie neopravené pri ďalšom zvyšovaní funkčnosti môže situáciu len zhoršiť a skomplikovať proces údržby.
Vývoj D9VK bude pokračovať v rámci DXVK úložiska vo forme frontendu, ktorý bude mať na starosti pôvodný vývojár D9VK. Plány na ďalší vývoj zahŕňajú odstránenie niektorých známych problémov (bumpmapping, premodulácia), implementáciu softvérového kurzora (okrem už dostupnej podpory hardvérového kurzora), pridanie metódy , definované v špecifikácii D3D9Ex, a možnosť definovať vlastné farby okrajov.
Zdroj: opennet.ru
