Kódové základne projektov D9VK a DXVK boli zlúčené

uskutočnilo sa zlúčenie kódových báz projektov D9VK a DXVK. Vývoj D9VK prenesené do hlavnej vetvy úložiska DXVK. 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 mieni dočasne zamerať úsilie iba na opravu chýb, čím sa spomaľuje rozširovanie funkčnosti. Podobná túžba spôsobil 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 ComposeRects, definované v špecifikácii D3D9Ex, a možnosť definovať vlastné farby okrajov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster