Kódové základny projektů D9VK a DXVK byly sloučeny

odehrálo se sloučení kódových základen projektů D9VK a DXVK. Vývoj D9VK přeneseno do hlavní větve úložiště DXVK. D9VK je vývojářem hodnocen jako připravený k použití a implementující téměř všechny zamýšlené funkce. Všechny implementace DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 a Direct3D 9 nad grafickým API Vulkan budou nyní vyvíjeny v jediné kódové základně. Zatím nejsou žádné informace o načasování formování nového významného vydání DXVK, které bude zahrnovat podporu pro Direct3D 9.

Připomeňme, že po integraci D9VK a přidání podpory pro některá užitečná rozšíření Vulkan, vývojář DXVK zamýšlí dočasně soustředit úsilí pouze na opravu chyb, zpomalení rozšiřování funkčnosti. Podobná touha způsobeno strach ze snížení kvality kódové základny. Každá aktualizace větve 1.4.x způsobuje stížnosti na regresivní změny, které nelze reprodukovat, lokalizovat a opravit. Tyto problémy vyžadují analýzu důvodů jejich výskytu, jinak jejich ponechání neopravené při dalším zvyšování funkčnosti může situaci jen zhoršit a zkomplikovat proces údržby.

Vývoj D9VK bude pokračovat v rámci repozitáře DXVK formou frontendu, který bude mít na starosti původní vývojář D9VK. Plány na další vývoj zahrnují odstranění některých známých problémů (bumpmapping, premodulace), implementaci softwarového kurzoru (kromě již dostupné podpory hardwarových kurzorů), přidání metody ComposeRects, definované ve specifikaci D3D9Ex, a možnost definovat vlastní barvy ohraničení.

Zdroj: opennet.ru

Přidat komentář