sloučení kódových základen projektů D9VK a DXVK. Výsledky do master větve repozitáře . D9VK je vývojáři hodnocen jako připravený k použití a realizující téměř veškerou plánovanou funkcionalitu. Tímto způsobem budou všechny implementace DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 a Direct3D 9 nad grafickým API Vulkan nyní vyvíjeny v jediné kódové základně. Informace o termínech vzniku nového významného vydání DXVK, které nabídne podporu Direct3D 9, zatím nejsou k dispozici.
Připomínáme, že po integraci D9VK a přidání podpory některých užitečných rozšíření Vulkan vývojář DXVK na nějakou dobu zaměří své úsilí pouze na opravy chyb, pozastavujíc rozšiřování funkcionality. Toto přání obavami o zhoršení kvality kódové základny. Každá aktualizace větve 1.4.x vyvolává stížnosti na regresivní změny, které se nedaří reprodukovat, lokalizovat a odstranit. Tyto problémy vyžadují rozbor příčin jejich vzniku, jinak může ponechání neopravených problémů při pokračujícím rozšiřování funkcionality situaci pouze zhoršit a zkomplikovat proces údržby.
Vývoj D9VK bude pokračovat v rámci repozitáře DXVK formou front-endu, za který bude odpovídat původní vývojář D9VK. Mezi plány dalšího rozvoje patří odstranění některých známých problémů (bumpmapping, premodulation), implementace softwarového kurzoru (kromě již dostupné podpory hardwarového kurzoru), přidání metody , definované ve specifikaci D3D9Ex, a možnost definovat vlastní barvy pro rámečky.
Zdroj: opennet.ru
