Wine 准备重组和清理其 Direct3D 代码


开发人员 Zebediah Figura 昨天提出了初始 PR ,开启了重组和清理 Wine Direct3D“WineD3D”代码的工作的第一步。

这项工作主要是重新组织 WineD3D 部分,确保后端函数被隔离到独立的文件中。最终目标是避免出现所有后端都不需要的大型头文件,找到错误地绑定到后端的函数,以及找到更多可以本地化到后端的代码,以及对现有函数代码进行更好的逻辑分离。

第一个 PR 将 Vulkan 声明移动到自己的 wined3d_vk.h 头文件中,这只是 Vulkan 代码重组的一部分,预计至少还会有两个合并请求。下一步则需要将 GL 和 Vulkan 声明代码分别移动到 wined3d_gl.h 和 wined3d_vk.h 中。


相關推薦

2023-04-02

义函数的能力,以及一系列其他改进,以改进 Wine 中的 Direct3D 12 支持。 Wine 8.5 还向 Winecfg 添加了一个新选项,用于设置 WinRT 应用程序深色主题的选项、IDL 编译器中更好的错误报告、对共享 WoW64 类注册表项的支持、IME 支持中

2023-10-15

还打包了用于 DirectMusic 处理的 FluidSynth 库,并在 Wine 的 Direct3D (D3D10) 代码路径中实现了更多特效支持。 主要变化 - 打包用于 DirectMusic 的 FluidSynth 库 - 在 Wayland 驱动程序中提供更多的窗口管理功能 - 在 Direct3D 10 中提供更多特

2023-03-18

e 8.4 中“winewayland.drv”的状态尚未为最终用户和游戏玩家准备好,仍处于早期阶段,正在进行开发。距离在原生 Wayland 支持之外再补充 (X)Wayland 支持,还需要很长一段时间,可能在 2024 年初发布的 Wine 9.0 稳定版能看到。 Wine 8.4

2023-12-10

赖的 VKD3D 升级到了 1.10。VKD3D 是一个用于在 Linux 上运行 Direct3D 12 应用程序的库。通过升级 VKD3D,Wine 能够更好地支持 Direct3D 12 应用程序,并提供更好的图形性能和兼容性。 此版本还改进了 Wine Wayland,这意味着 Wine 在 Wayland 上

2023-01-27

程方式进行双向快速交互。 另外,此项目使用了DXVK作为Direct3D的实现。和其它项目相比,此项目将DXVK进行了修改,使之可以在树莓派上运行。因此,针对Direct3D程序的执行,会将Direct3D调用翻译为Vulkan调用,交由宿主端本机执

2023-11-12

sociations) 导出到 Unix 桌面 代码清理,以便为代码冻结做准备 修复多项错误 详情查看 Changelog。

2022-11-12

DXVK 是基于 Vulkan 的 Direct3D 9/10/11 的转换层,允许使用 Wine 在 Linux 上运行 3D 应用程序。 目前 DXVK 2.0 发布了,带来了许多 Direct3D 9 更改,包括改进的内存管理、支持 D3D11 功能级别 12_1 、支持新的 D3D11 功能查询、通过使用 EXT_graph

2023-11-26

错误。这些错误修复范围从 Wayland 驱动程序修复到解决 Direct3D 10 问题,以及各种针对游戏和应用程序的修复。 详情查看 Changelog。

2024-01-19

启用 增强 ARM64 平台支持 更新 Vulkan 驱动支持 改进 Direct3D 以及 DirectMusic 支持 …… 详情查看发布公告。

2022-10-20

V、荒野大镖客2、铁拳7和许多其他游戏。用于 Vulkan 上的 Direct3D 9/10/11 的 DXVK 快照也进行了修订。 详情点此查看。 Proton 是一套让原先在 Windows 上运行的游戏可以在以 Linux 为基础的操作系统上执行的兼容层。Proton 由 Valve 与 Co

2022-10-09

Rust 的发展正如火如荼;其受欢迎程度日益高涨、贡献者也越来越多,同时还被应用于一些重要领域。譬如,得到 Linus Torvalds 的认可,初始的 Rust 基础设施已被合并到 Linux 6.1;以及在 Android、Windows、Amazon Web Services 和 Meta

2023-05-14

更多工作。 初步支持加载 ARM64EC 模块。 更多关于 IME 重组的工作。 各种错误修复。 错误修复共 18 个: #33945  Wine build warnings with gcc #35254  Freemake Video Converter 4.1 安装程序抱怨运行 Freemake 进程(内置“findstr” s

2023-07-13

i386、amd64、i386+amd64、amd64+wow64 mode、aarch64) 14、优化容器清理脚本 15、修复部分组件没完全换源的问题,部分组件支持自动换可用源 详情查看:https://gitee.com/gfdgd-xi/deep-wine-runner/releases/3.3.0

2023-07-26

i386、amd64、i386+amd64、amd64+wow64 mode、aarch64) 14、优化容器清理脚本 15、修复部分组件没完全换源的问题,部分组件支持自动换可用源 详情查看:https://gitee.com/gfdgd-xi/deep-wine-runner/releases/3.3.0.1