D9VK 和 DXVK 项目的代码库已合并

举行 合并 D9VK 和 DXVK 项目的代码库。动态 D9VK 结转 到存储库的 master 分支 DXVK 扩展。 D9VK 经开发人员评估为可以使用并实现几乎所有预期功能。因此,基于 Vulkan 图形 API 的 DXGI(DirectX 图形基础设施)、Direct3D 11、Direct3D 10 和 Direct3D 9 的所有实现现在都将在单个代码库中开发。目前还没有关于 DXVK 新的重要版本的形成时间的信息,其中将包括对 Direct3D 9 的支持。

让我们记住,在集成 D9VK 并添加对一些有用的 Vulkan 扩展的支持之后,DXVK 的开发者 打算 暂时只集中精力修复bug,减缓了功能的扩展。相似的愿望 造成的 担心代码库质量下降。 1.4.x 分支的每次更新都会引起人们对无法复制、本地化和修复的回归更改的抱怨。这些问题需要分析其发生的原因,否则不加以纠正而继续增加功能只会使情况恶化并使维护过程复杂化。

D9VK 的开发将以前端的形式作为 DXVK 存储库的一部分继续进行,这将由原始 D9VK 开发人员负责。进一步开发的计划包括消除一些已知问题(凹凸映射、预调制)、实现软件光标(除了现有的硬件光标支持之外)、添加方法 组合矩形,在 D3D9Ex 规范中定义,以及定义自定义边框颜色的能力。

来源: opennet.ru

添加评论