Wine 10.7现已推出,该版本引入了用户故障文件描述符(user fault fd)支持、浮点格式转换更新、PDB后端改进,以及14项错误修复。
Wine 10.7发布:提升写监控性能
Wine项目作为知名的兼容性层软件,能够让Linux和macOS用户运行Windows应用程序。该项目正式发布了10.7版本,作为稳定的10.x系列的第七次维护更新。
新版本引入了对Linux内核user-fault-fd接口的支持,Wine现在利用该接口加速“写监控”内存跟踪功能。这一优化减少了写时复制场景中的开销,.NET应用程序和许多现代游戏依赖此类场景实现即时编译和垃圾回收记账。
Wine 10.7还扩展了WindowsCodecs组件的浮点格式转换功能,能够更流畅地处理高动态范围纹理和其他每像素96位或128位的资源。
此外,针对重构的PDB(程序数据库)后端的开发工作持续推进:新的代码路径可解析更多类型和行号元数据,从而缩短开发人员在Visual Studio或WinDbg中调试Windows二进制文件时的符号加载时间。
最后,该版本修复了14个错误,解决了诸如PokerStars提醒窗口消失、经典Winamp“发送到…”子菜单无法显示,以及游戏在Wine虚拟桌面模式下键盘输入丢失等问题。