Wine 11.0 稳定版发布

本次两大主线更新是 NTSync 支持与新 WoW64 架构完工,WoW64 方面:Wine 9.0 起作为实验特性的“新 WoW64”现被标记为完全支持,并宣称与旧 WoW64 基本达到功能对齐;新 WoW64 也支持 16 位应用。官方同时提示:可用 WINEARCH=wow64 强制旧 WoW64 安装切换到新模式(前提是 64 位前缀);WINEARCH=win32 创建的纯 32 位前缀被弃用且不受新 WoW64 支持;wine64 loader 被移除,改为单一 wine loader 自动选择 32/64 位执行路径。

同步/线程方面:当可用时 Wine 11.0 会使用 Linux 内核 NTSync 模块以提升同步原语性能;公告称该模块从 Linux 6.14 起随内核提供。Linux 与 macOS 上也实现了线程优先级变更(Linux 侧受 nice 限制并需系统配置),并补齐了 NTDLL 同步屏障等细节。

图形与渲染方面移除 OSMesa 依赖,OpenGL bitmap 渲染改走硬件加速 OpenGL runtime;X11 平台默认使用 EGL OpenGL backend(GLX 标记为弃用但保留回退);Vulkan 支持提升到 1.4.335,并实现多项 Win32 相关 Vulkan 扩展(external memory/semaphore/fence 等)及相关 D3DKMT API;在新 WoW64 模式下还会在条件允许时用 Vulkan 扩展将 OpenGL buffer 映射到 32 位地址空间。

桌面/游戏相关改动X11 窗口管理器联动改进、增加独占全屏并优化 D3D 全屏(尤其偏向旧 DDraw 游戏);实验性 Wayland driver 增加异形/色键窗口、剪贴板与输入法支持。Direct3D 侧引入基于 Vulkan Video 的 D3D11 H.264 硬解(需使用 Vulkan renderer),并为 Vulkan renderer 补上多项遗留 D3D 特性,但官方也明确其仍未与 GL renderer 完全对齐,因此暂不作为默认。


wine gitlab
 
 
Back to Top