Wine 项目发布 10.0 版本,多方面功能增强

Wine 项目作为一个广受欢迎的兼容层,使得 Linux 和 macOS 用户能够运行 Windows 应用程序。近日,Wine 官方发布了 10.0 版本,在架构、图形、桌面集成等方面进行了多项改进。

支持 ARM64EC 架构

Wine 10 的一大亮点是全面支持 ARM64EC 架构,并实现了与 ARM64 架构的功能一致性。这项创新允许开发者在单个二进制文件中无缝混合 ARM64EC 和 ARM64 代码,创建混合 ARM64X 模块。

目前,这项功能需要依赖实验性的 LLVM 工具链,但即将发布的 LLVM 20 将提供对 ARM64X Wine 的直接支持,无需额外配置。

此外,新的 64 位 x86 仿真接口利用 ARM64EC 的能力,能够直接运行 Wine 的原生代码,从而减少对 x86 仿真的依赖。不过需要注意的是,ARM64 的支持要求系统使用 4K 页面大小,以符合 Windows ABI 规范。

提升高 DPI 支持

在高 DPI 支持方面,Wine 10 取得了新的突破。非 DPI 感知的窗口现在会自动缩放,提升显示效果。同时,兼容性标志允许用户在全局或针对特定应用程序层面自定义高 DPI 设置。

Vulkan 渲染器增强

Vulkan 渲染器获得了显著升级,支持最新的 Vulkan 1.4.303 规范,并引入了 Vulkan 视频扩展功能。此外,Vulkan 子窗口渲染与 OpenGL 的功能保持一致,使 X11 后端的子窗口 3D 渲染更加顺畅。

针对 Direct3D 用户,Wine 10 增强了许多功能,包括基于高阶着色语言(HLSL)的固定功能管线,用于支持 Direct3D 9 及更早版本。这些改进能减少游戏中的卡顿现象,并提升渲染质量。

桌面集成改进

桌面集成也得到了进一步优化。Wine 10 引入了新的显示控制面板,允许用户检查和修改显示设置,还可以调整虚拟桌面的分辨率。此外,实验性的模式设置仿真机制让用户无需实际更改显示器分辨率即可模拟显示变化,从而带来更平滑的体验。

另外,系统托盘图标和 Shell 启动器现在可以通过注册表设置禁用,为追求极简工作流的用户提供更多定制选项。

Wayland 驱动和媒体支持

对于 Linux 用户,Wayland 驱动现已默认启用,提供更好的 OpenGL 支持和更精准的弹窗窗口定位。同时,全新的实验性 FFmpeg 后端改善了与 Media Foundation 多媒体管道的兼容性,但目前仍在开发中。

其他更新

Wine 10 的更新还包括 Direct3D 辅助库、输入设备支持和国际化方面的改进:

  • 着色器模板导出和基于 vkd3d-shader 的 GLSL 着色器后端,进一步提升渲染性能;
  • 增加对多点触控的基本支持和触屏事件处理,提升输入设备兼容性;
  • 本地化数据更新,新增多种语言支持,并对 Unicode 进行了改进。

想了解更多详情,可参考更新日志。Wine 10 的源代码已可在 GitLab 的项目页面下载,适用于多种发行版的二进制包预计也会很快上线。

The post Wine 项目发布 10.0 版本,多方面功能增强 first appeared on Linux迷.

版权声明:
作者:siwei
链接:https://www.techfm.club/p/185789.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>