Weston 的重大版本号更改是由于 ABI 更改破坏了兼容性。 改变在
-
增加 使用硬件机制来操作用于在 DRM(直接渲染管理器)中存储帧缓冲区组件(硬件平面)的内存区域的有效性; - 到后端
DRM ,用于通过内核子系统DRM(直接渲染管理器)、KMS(内核模式设置)和evdev组织输出,增加了对音频和视频内容复制保护技术的支持HDCP ,用于加密通过DVI、DisplayPort、HDMI、GVIF或UDI接口传输的视频信号; - 在 gl 渲染器中
添加 阻止对显示受版权保护内容的区域进行捕获、共享和截图; - 用于在没有屏幕的情况下进行渲染的无头后端添加了对使用 OpenGL 绘制到缓冲区的支持(已添加“--use-gl”选项),这允许您在内存中获取屏幕的虚拟图像可以传输到远程客户端;
- 在通过 DRM(直接渲染管理器)子系统的输出后端中,添加了无需链接到库即可构建的功能
GBM Mesa 提供的(通用缓冲区管理器)用于管理渲染缓冲区的分配。 使用格式代替 GBM 格式四CC ,用于DRM子系统; - 为了减少内存负载,一些 GPU 现在总是尽可能使用 EGL 扩展
EGL_KHR_partial_update ,它允许您有选择地更新曲面的内容,跳过未更改的区域; - 该框架维护调试日志的功能已得到扩展;
- gl-renderer 增加了对 XYUV 格式的支持;
- 在 xwm 窗口管理器中
已实施 当 Xwayland 运行时,控制 Wayland 表面变化的输出,这使得在装饰基于 Wayland 的环境中启动的 X11 应用程序的窗口时可以消除工件; - 由于以下原因,显示统一桌面背景时减少了内存消耗
应用程序 整个视口的 1x1 缓冲区; -
添加者 扩展支持韦斯顿直接显示 ,它允许您组织将 dmabuf 内容直接传输到屏幕控制器。
来源: opennet.ru