Wine 11.19、Wine-staging 11.19 和 D7VK 2.3 的新版本

Wine 11.19 是一个实验性的开源 Win32 API 实现版本,现已发布。自 11.18 版本发布以来,已修复 23 个错误报告,并进行了 358 项更改。

最重要的变化:

  • GDIPlus 库实现了垂直绘制文本的功能。
  • 字符表已更新至 Unicode 18.0.0 版本。
  • 已实现对 DNS 查询缓存的支持。
  • 改进的VBScript解析器。
  • mountmgr 添加了对以下操作的支持:IOCTL_DVD_SEND_KEY、IOCTL_DVD_END_SESSION、IOCTL_DVD_GET_REGION、IOCTL_DVD_READ_STRUCTURE、IOCTL_CDROM_CHECK_VERIFY、IOCTL_SCSI_PASS_THROUGH、IOCTL_SCSI_PASS_THROUGH_DIRECT、IOCTL_SCSI_GET_ADDRESS、IOCTL_SCSI_GET_CAPABILITIE 和 IOCTL_SCSI_GET_INQUIRY_DATA。
  • 已关闭与以下应用程序运行相关的错误报告:ArcGIS Pro、Time clock SBE 1.2/2.2、BOINC、Paint.net 5.2、Steam 4126040。
  • 已关闭与以下游戏运行相关的错误报告:指挥所、僵尸部队 4:死亡战争、进化:智能生命游戏、欧洲卡车模拟 2、Animo、赏金奇兵 2:库珀的复仇、最终幻想 XI Online、硬卡车末日。

与此同时,Wine Staging 11.19 项目发布,提供包含尚未完全完成或存在风险的补丁的扩展 Wine 构建版本,这些补丁目前还不适合集成到 Wine 主分支中。与 Wine 相比,Wine Staging 提供了 279 个额外的补丁。新的 Wine Staging 版本与 Wine 11.19 代码库同步,并更新了 vkd3d 代码。实现参数配置结构和 d3d12 缺失类型定义的补丁已迁移到 Wine 主发行版。

此外,值得一提的是 D7VK 2.3 项目的发布,该项目实现了微软分别于 1996、1997、1998 和 1999 年提出的 Direct3D 3、5、6 和 7 图形 API。D7VK 的工作原理是将调用转换为 Vulkan API,并允许在 Wine 环境下运行。 Linux 基于 Direct3D 3、5、6 和 7 API 的复古游戏。项目代码使用 C++ 编写,并以 Zlib 许可证发布。开发基于 DXVK 项目的 d3d9 后端代码。D7VK 将 Direct3D 3、5、6 和 7 API 转换为 Direct3D 9 调用,然后再将其转换为 Vulkan API。开发者不打算像之前基于 Vulkan 的 Direct3D 8 和 Direct3D 9 实现那样,将 D7VK 集成到 DXVK 中。

D7VK 2.3 版本说明表明,代码库已趋于成熟,项目正在过渡到维护模式,计划以较低的频率发布包含少量改进和错误修复的版本。变更内容包括:

  • 迁移到基于 DXVK 3.1.1 版本进行工作。
  • 优化阴影渲染。
  • 提高了与移动GPU的兼容性。
  • 统一处理 D3D 3/5/6 的纹理、材质和视口。
  • D3D 7 的 ProcessVerticesStrided 实现。
  • 修复了问题以改善游戏支持:
    • 遗弃,
    • 黑暗复仇
    • G-警察,
    • Grandia II,
    • 帝国地球,
    • 超能之刃
    • 极品飞车:保时捷
    • 红线赛车手,
    • 星际迷航:舰队
    • 星球大战:X翼联盟
    • 沙皇

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster