Weston 复合服务器 7.0 发布

发表 复合服务器稳定发布 韦斯顿 7.0,开发有助于出现对该协议的全面支持的技术 韦兰 在 Enlightenment、GNOME、KDE ​​和其他用户环境中。 Weston 的开发旨在提供高质量的代码库和工作示例,以便在桌面环境和嵌入式解决方案(例如汽车信息娱乐系统、智能手机、电视和其他消费设备的平台)中使用 Wayland。

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

  • 添加了对防止非法复制内容的技术的支持 HDCP,用于加密通过 DVI、DisplayPort、HDMI、GVIF 或 UDI 接口传输的视频信号。 libweston 为 weston_output、weston_surface 和 weston_head 调用实现一个标志,以启用对传输内容的保护。 添加了用于显示受保护内容的示例客户端应用程序;
  • 添加了媒体服务器插件 PipeWire,开发用于取代 PulseAudio,除了音频之外,还支持视频流处理。 插入 可以使用 将输出组织到远程桌面,类似于之前基于 GStreamer 的输出插件。 在接收端,任何支持pipewire的客户端都可以用于显示,包括GStreamer(例如,“gst-launch-1.0 pipelinesrc ! video/x-raw,format=BGRx ! ...”);
  • 为 gl-renderer 添加了对 EGL 扩展的支持 EGL_KHR_partial_update 有选择地更新表面的内容,跳过未更改的区域;
  • 添加了新的 weston_debug 框架,用于调试和事件日志记录 (weston_log_context);
  • 添加了新的头文件 libweston-internal.h 和 backend.h。 第一个包含用于使用的函数
    'weston_compositor'、'weston_plane'、'weston_seat'、'weston_surface'、'weston_spring'、'weston_view',以及第二个 - 'weston_output';

  • 已进行更改以确保 可重复构建;
  • 向 compositor-drm 添加了对 FB_DAMAGE_CLIPS 属性的支持。 单独的文件包含用于检索 EDID 参数、处理视频模式、与 KMS API 交互、使用帧缓冲区和处理状态的代码;
  • 添加了“文件流”插件,用于传输文件内容;
  • 后端 backend-drm 放置在单独的目录中,
    后端无头
    后端 rdp
    后端 Wayland
    后端-x11 和
    后端 fbdev;

  • 一个包用于优化PNG图像 佐普翻转 基于压缩算法 下车;
  • 添加了对 xdg_output_unstable_v1 和 zwp_linux_explicit_synchronization_v1 扩展的支持。 增加了软件包版本要求 Wayland 协议 (组装时需要1.18);
  • 已完成向装配系统的过渡 介子。 使用自动工具进行构建已停止。

来源: opennet.ru

添加评论