Weston 复合服务器 10.0 发布

经过一年半的开发,复合服务器 Weston 10.0 的稳定版本已经发布,开发的技术有助于在 Enlightenment、GNOME、KDE ​​和其他用户环境中全面支持 Wayland 协议。 Weston 的开发旨在提供高质量的代码库和工作示例,以便在桌面环境和嵌入式解决方案(例如汽车信息娱乐系统、智能手机、电视和其他消费设备的平台)中使用 Wayland。 该项目代码是根据 MIT 许可证分发的。

Weston 的重大版本号更改是由于 ABI 更改破坏了兼容性。 新韦斯顿分店的变化:

  • 添加了颜色管理组件,允许您转换颜色、执行伽玛校正以及使用颜色配置文件。 目前的更改仅限于内部子系统;用户可见的颜色控件将出现在下一个版本中。
  • 在linux-dmabuf-unstable-v1协议的实现中,该协议提供了使用DMA-BUF技术共享多个视频卡的能力,添加了“dma-buf反馈”机制,该机制为复合服务器提供了有关可用的 GPU,并可以提高主 GPU 和辅助 GPU 之间的数据交换效率。 例如,对“dma-buf 反馈”的支持扩展了零拷贝扫描输出的可用性。
  • 添加了对 libseat 库的支持,该库提供了组织对共享输入和输出设备的访问的功能,允许您无需 root 权限即可进行操作(访问协调由单独的后台进程 Seatd 处理)。 在未来的版本中,我们计划用 libseat 替换所有 Weston 运行组件。
  • 所有示例客户端应用程序均已转换为使用 xdg-shell 协议扩展,该扩展提供了与窗口等表面交互的界面,允许您在屏幕上移动表面、最小化、最大化、调整大小等。
  • 新增启动后自动执行客户端软件的功能,例如组织程序登录后自动启动。
  • wl_shell 接口、fbdev 后端和 weston-launch 实用程序已被弃用(您应该使用 Seatd-launch 或 Logind-launch 来运行它们)。
  • 依赖性要求已增加;汇编现在需要 libdrm 2.4.95、libwayland 1.18.0 和 wayland-protocols 1.24。 当构建基于PipeWire的远程访问插件时,需要libpipewire 0.3。
  • 测试集已扩大。

来源: opennet.ru

添加评论