图形框架协议 Wayland

来源:互联网 发布:龙华行知实验小学排名 编辑:程序博客网 时间:2024/06/05 17:58

Wayland[编辑]

维基百科,自由的百科全书
Wayland
Wayland Logo.svgWayland demo 2.png
Wayland演示
原作者Kristian Høgsberg初始版本2008稳定版本1.3.0[1] / 2013年10月10日;32天前开发状态活跃编程语言C操作系统类 Unix 系统类型显示服务许可协议MIT 授权网站http://wayland.freedesktop.org/
Linux:X Server与Wayland Compositor
Wayland compositors, libwayland-client and toolkits

Wayland是一款规定显示服务器(称为Wayland Compositor)与其客户机之间通信方式的协议[2],它最初由英特尔开放源代码技术中心(Open Source Technology Center, OSTC)的雇员Kristian Høgsberg于2008年发起用以取代X Window System,Kristian当时已在领导AIGLX的开发。Wayland与X Window System的最大不同在于,它规定由客户机自身负责窗口边框和装饰的绘制,并且客户机能够通过EGL以及一些Wayland特定的EGL扩展直接在显存中渲染自己的缓冲器。如此一来,窗口管理器就变成了一个显示管理服务,专门负责渲染那些屏幕上的程序。这比X Window System中的窗口管理器要更简单、高效。作者表示“每一个显示画面皆是完美的,我的意思是应用程序将能充分地去控制图形的显示,使我们完全无法察觉任何的撕裂、延迟、重画及闪烁”[3][4]

Wayland最初的实现(主要是libwayland-server、libwayland-client、libwayland-EGL以及合成器的参考实现Weston)使用C语言编写并按照MIT许可证发布。现有的Compositor例如Compiz,KWin和Mutter对Wayland都有着不同程度的支持。

原创粉丝点击