新版本 Wine 4.17、Wine Staging 4.17、Proton 4.11-6 和 D9VK 0.21

可得到 Win32 API 开放实现的实验性发布 - 葡萄酒4.17. 自版本发布以来 4.16 已关闭 14 个错误报告并进行了 274 项更改。

最重要的变化:

  • Mono引擎已更新至4.9.3版本;
  • 向 d3dx9 添加了对 DXTn 格式的压缩纹理的支持(从 Wine Staging 转移);
  • 已提出 Windows 脚本运行时库 (msscript) 的初始版本;
  • 添加了进程启动前对ntdll的APC调用的处理;
  • wined3d 增加了对 AMD VEGA12 GPU 的支持;
  • 已实现通过 XRandR API 处理有关设备更改的通知的支持;
  • 添加了对生成 RSA 密钥的支持;
  • 对于ARM64架构,已经为对象接口实现了对无缝代理的支持;
  • 与游戏和应用程序操作相关的错误报告已关闭。
    吸血鬼假面舞会、AppCAD、文明 4、Shed 安装程序、Royal Quest、iCloud。

同时 提交 项目发布 葡萄酒分期4.17,其中形成了 Wine 的扩展构建,包括尚未完全准备好或尚不适合采用到主 Wine 分支中的有风险的补丁。 与 Wine 相比,Wine Staging 提供了 855 个额外的补丁。 新版本带来了与 Wine 4.17 代码库的同步。 添加了对原始模式输入的支持(user32 中的原始输入),这消除了基于 Source 引擎的游戏以及《守望先锋》和《星际公民》中的问题。 包含解决游戏崩溃问题的修复
《地球帝国》、《Trinklet Supreme》和《寂静岭 4:房间》。 添加了 DirectSound 效果的存根 dsdmo.dll。

阀门公司 опубликовала 项目的新版本 质子4.11-6,它基于 Wine 项目的开发,旨在使为 Windows 创建并在 Steam 目录中呈现的游戏应用程序能够在 Linux 上运行。 项目成果 传播 在 BSD 许可下。 Proton 允许您在 Steam Linux 客户端中直接运行仅限 Windows 的游戏应用程序。 该软件包包括 DirectX 9 实现(基于 D9VK)、DirectX 10/11(基于 DXVK 扩展)和 DirectX 12(基于 vkd3d)通过将 DirectX 调用转换为 Vulkan API 来工作,改进了对游戏控制器的支持以及使用全屏模式的能力,无论游戏支持的屏幕分辨率如何。

在新版本的 Proton 中,DXVK 层(Vulkan API 之上的 DXGI、Direct3D 10 和 Direct3D 11 的实现)已更新为分支 1.4在这
Direct3D 11 编程接口已更新至版本 11.4,DXGI 已更新至版本 1.5。 与此同时,DXVK 开发人员发布了修正更新 DXVK 1.4.1,修复了导致 D3D10 代码崩溃的问题,并改进了对《蝙蝠侠:阿甘之城》、《杀手 2》和《二之国重制版》的支持。

此外,我们还可以注意到该项目的一个新的重要版本 D9VK 0.21,其中正在开发 Direct3D 9 的实现,通过对 Vulkan 图形 API 的调用进行转换。 该项目基于 DXVK 项目代码库,该代码库已通过对 Direct3D 9 的支持进行了扩展。与基于 WineD3D 的 Direct9D 3 实现相比,D9VK 具有更高的性能,因为通过 OpenGL 的 Direct3D 9 转换比通过 Vulkan 的转换慢。

В 新版本 添加了新的 Direct3D 9 调用
D3DBLEND_BOTHSRCALPHA和D3DBLEND_BOTHINVSRCALPHA,为MSAA图像和深度图实现了锁定系统,添加了对YUV2和YUVY格式的支持,在启用顶点着色器的软件处理时添加了一组扩展常量,已进行性能优化, DXSO 已实现对 TexM3x3Spec 和 TexMXNUMXxXNUMXSpec 的调用
TexM3x3VSpec,修复了 27 个错误。

来源: opennet.ru

添加评论