适用于 Wine 的 Wayland 驱动程序开发进展

来源: OSCHINA
编辑: 御坂弟弟
2021-02-21

去年 12 月,Collabora 开发人员 Alexandros Frantzis 宣布了一个针对 Wine 的 Wayland 驱动程序的建议。近日,该驱动程序发布了第一次更新

Wine 是 Windows 应用程序的兼容层,而该驱动程序的目标则是允许 Windows 应用程序直接在 Wayland 合成器上运行,从而最终消除多种情形下对 XWayland 的需求。现在,XWayland 与 X11一样,正越来越少受到开发人员的关注,并且不太可能支持防护同步优化或 HDR 等现代功能,同时它也是复杂性和低效率的根源。此次更新的重点是支持许多对应用程序和游戏有用的新功能,这些新功能也被认为是 Wayland 驱动程序的潜在难题,包括复制/粘贴、拖放以及对更改显示模式的支持。

复制/粘贴现在在两个方向(原生 Wayland 应用 <=> Wine 应用)都可以很好地工作,并已经支持许多常见格式。 此外,在多种常见格式下,都可以将原生 Wayland 应用程序直接拖放到 Wine 应用程序中。

尽管 Wayland 不允许应用程序直接更改显示硬件中的模式,但是,通过在合成器中缩放(通常使用GPU)可以对特定表面实现类似的效果。如果 Wine 模式与当前的合成器模式不匹配,驱动程序将指示合成器缩放窗口内容,就像硬件显示模式在保持宽高比的情况下已更改一样。

目前,该更新作为新的 RFC(请求评论)在上游邮件列表中提出,其中包含有关构建和运行 Wayland 驱动程序的更多详细信息和说明。

展开阅读全文
1 收藏
分享
加载中
更多评论
0 评论
1 收藏
分享
返回顶部
顶部