a fusão das bases de código dos projetos D9VK e DXVK. Os desenvolvimentos na branch master do repositório . O D9VK é avaliado pelo desenvolvedor como pronto para uso e implementa quase toda a funcionalidade planejada. Assim, todas as implementações do DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 e Direct3D 9 sobre a API gráfica Vulkan vão agora se desenvolver em uma única base de código. Não há informações sobre o cronograma para a criação de uma nova versão significativa do DXVK, que incluirá suporte ao Direct3D 9.
Vale lembrar que, após a integração do D9VK e a adição do suporte a algumas extensões úteis do Vulkan, o desenvolvedor do DXVK decidiu concentrar esforços apenas na correção de erros, reduzindo a expansão da funcionalidade. Esse desejo decorre do receio de diminuição da qualidade da base de código. Cada atualização da branch 1.4.x gera reclamações sobre alterações regressivas que não podem ser reproduzidas, localizadas ou corrigidas. Esses problemas requerem uma análise das causas de seu surgimento, caso contrário, deixar as falhas não corrigidas enquanto continua a expansão da funcionalidade pode apenas agravar a situação e complicar o processo de manutenção.
O desenvolvimento do D9VK continuará dentro do repositório do DXVK na forma de um frontend, sob a responsabilidade do desenvolvedor original do D9VK. Os planos de desenvolvimento futuro incluem a solução de alguns problemas conhecidos (bumpmapping, premodulation), a implementação de um cursor software (além do suporte já disponível para cursor hardware), a adição do método , definido na especificação D3D9Ex, e a possibilidade de definir cores personalizadas para as bordas.
Fonte: opennet.ru
