DXVK 3.0 发布,默认使用 DXBC-SPIRV 进行着色器编译和描述符堆

Philip Rebohle 今日宣布发布 DXVK 3.0,这是基于 Vulkan API 的 Direct3D 8/9/10/11 实现的最新主要功能版本,可供 Wine 和 Valve 的 Steam Play (Proton) 使用。

DXVK 3.0 发布,默认使用 DXBC-SPIRV 进行着色器编译和描述符堆

DXVK 3.0 的一项重大改进是使用 DXBC-SPIRV 进行着色器编译,以取代原有的着色器转换代码。DXBC-SPIRV 是一款基于 SSA 的编译器,适用于 D3D SM 5.1+,同样由 DXVK 开发人员开发。这款新的着色器编译器应该可以修复一些渲染问题,生成的代码比原生转换的 SPIR-V 代码更紧凑,并且着色器编译完全卸载到工作线程,从而有助于缩短游戏加载时间。

DXVK 3.0 的另一项重大改进是,在支持的 Vulkan API 驱动程序上默认使用 Vulkan 描述符堆 (VK_EXT_descriptor_heap)。

DXVK 3.0 还带来了一系列 Direct3D 改进、共享资源增强、帧率限制器支持以及其他各种错误修复和改进。同时,DXVK 3.0 现在需要 Vulkan 1.4 驱动程序级别的支持。

可通过 GitHub 获取 DXVK 3.0 版本的下载和更多详细信息。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/68721.html

(0)

相关推荐