Mir 2.0显示服务器发布

由...所提交 显示服务器版本 和平号2.0尽管 Canonical 拒绝开发用于智能手机的 Unity shell 和 Ubuntu 版本,但它的开发仍在继续。 Mir 在 Canonical 项目中仍然有需求,现在被定位为嵌入式设备和物联网 (IoT) 的解决方案。 Mir 可以用作 Wayland 的复合服务器,它允许您在基于 Mir 的环境中使用 Wayland 运行任何应用程序(例如,使用 GTK3/4、Qt5 或 SDL2 构建的应用程序)。 准备了Ubuntu 18.04-20.10的安装包(PPA)和 软呢帽 30/31/32。 项目代码 分发者 根据 GPLv2 许可。

版本号的重大变化是由于 API 的更改破坏了兼容性以及删除了一些已弃用的 API。 特别是,对特定 API mirclient 和 mirserver 的支持已停止,取而代之的是在相当长一段时间内建议使用 Wayland 协议。 与 mirclient 和 mirserver 关联的库已被保留,但现在仅用于内部目的,不提供头文件,并且不保证 ABI 的保留(计划将来进行更多代码清理)。 这些 API 的弃用与 UBports 项目达成一致,该项目继续在 Ubuntu Touch 中使用 mirclient。 决定目前 Mir 1.x 的功能足以满足 UBports 的需求,未来该项目将能够迁移到 Mir 2.0。

删除 mirclient 还删除了对仅在 mirclient API 中使用的图形平台的某些接口的支持。 值得注意的是,这种简化不会导致可见的变化,并将作为改进平台工作代码的基础,特别是在支持具有多个 GPU 的系统、无头模式工作以及远程桌面开发工具方面使用权。

作为持续清理的一部分,特定的 mesa 依赖项已从 mesa-kms 和 mesa-x11 平台中删除 - 仅留下 GBM 作为依赖项,这使得确保 Mir 在具有 NVIDIA 驱动程序的系统上通过 X11 运行成为可能。 mesa-kms 平台已更名为 gbm-kms,mesa-x11 已更名为 gbm-x11。 还添加了新的 rpi-dispmanx 平台,允许 Mir 在带有 Broadcom 驱动程序的 Raspberry Pi 3 板上使用。 在 MirAL(Mir Abstraction Layer)中,可用于避免直接访问 Mir 服务器并通过 libmiral 库抽象访问 ABI,还可以在服务器端(SSD)启用或禁用窗口装饰因为已添加 DisplayConfiguration 在块中配置缩放的功能。

Mir 2.0显示服务器发布

来源: opennet.ru

添加评论