Bylo provedeno sloučení kódových základen projektů D9VK a DXVK

Proběhlo sloučení kódových základen projektů D9VK a DXVK. Výsledky D9VK byly přeneseny do master větve repozitáře DXVK. 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 se chystá na nějakou dobu zaměří své úsilí pouze na opravy chyb, pozastavujíc rozšiřování funkcionality. Toto přání je způsobeno 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 ComposeRects, definované ve specifikaci D3D9Ex, a možnost definovat vlastní barvy pro rámečky.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster