File:Wayland display server protocol.svg

原始文件 (SVG文件,尺寸为720 × 900像素,文件大小:70 KB)


摘要

 
W3C-validity not checked.
 
本W3C状态不明的矢量图使用Inkscape创作 .
描述
English: en:Wayland (display server protocol)
① The en:evdev module of the en:Linux kernel gets an event and sends it to the en:Wayland compositor. This is similar to the X case, which is great, since we get to reuse all the input drivers already in the kernel.
② The Wayland compositor looks through its scenegraph to determine which window should receive the event. The scenegraph corresponds to what's on screen and the Wayland compositor understands the transformations that it may have applied to the elements in the scenegraph. Thus, the Wayland compositor can pick the right window and transform the screen coordinates to window local coordinates, by applying the inverse transformations. The types of transformation that can be applied to a window is only restricted to what the compositor can do, as long as it can compute the inverse transformation for the input events.
③ As in the X case, when the client receives the event, it updates the UI in response. But in the Wayland case, the rendering happens in the client, and the client just sends a request to the compositor to indicate the region that was updated.
④ The en:Wayland compositor collects damage requests from its clients and then re-composites the screen. The compositor can then directly issue an en:ioctl to schedule a pageflip with KMS
日期
来源 自己的作品
 
向量图片包含有元素提取或采用自:​
Tux-shaded.svg.
 
向量图片包含有元素提取或采用自:​
Wayland Logo.svg.
作者 ScotXW, based on work by en:Kristian Høgsberg published at en:freedesktop.org: http://wayland.freedesktop.org/
其他版本 See also

许可协议

我,本作品著作权人,特此采用以下许可协议发表本作品:
w:zh:知识共享
署名 相同方式共享
署名: Shmuel Csaba Otto Traian
您可以自由地:
  • 共享 – 复制、发行并传播本作品
  • 修改 – 改编作品
惟须遵守下列条件:
  • 署名 – 您必须对作品进行署名,提供授权条款的链接,并说明是否对原始内容进行了更改。您可以用任何合理的方式来署名,但不得以任何方式表明许可人认可您或您的使用。
  • 相同方式共享 – 如果您再混合、转换或者基于本作品进行创作,您必须以与原先许可协议相同或相兼容的许可协议分发您贡献的作品。
GNU head 已授权您依据自由软件基金会发行的无固定段落及封面封底文字(Invariant Sections, Front-Cover Texts, and Back-Cover Texts)的GNU自由文件许可协议1.2版或任意后续版本的条款,复制、传播和/或修改本文件。该协议的副本请见“GNU Free Documentation License”。
您可以选择您需要的许可协议。

说明

添加一行文字以描述该文件所表现的内容

此文件中描述的项目

描繪內容

文件历史

点击某个日期/时间查看对应时刻的文件。

日期/时间缩⁠略⁠图大小用户备注
当前2014年2月27日 (四) 11:382014年2月27日 (四) 11:38版本的缩略图720 × 900(70 KB)ScotXWadded libinput reworked the colors, The Wayland protocol and files implementing it are now in the same color as the Wayland logo
2013年10月30日 (三) 19:482013年10月30日 (三) 19:48版本的缩略图720 × 900(66 KB)ScotXWsmaller, removed reference to the Linux kernel because Wayland is not specific to it
2013年9月24日 (二) 09:322013年9月24日 (二) 09:32版本的缩略图720 × 900(492 KB)ScotXWcorrected the numbers, and added an arrow from the Compositor to Mesa
2013年9月3日 (二) 15:412013年9月3日 (二) 15:41版本的缩略图720 × 900(490 KB)ScotXWWayland display server protocol

以下3个页面使用本文件:

全域文件用途

以下其他wiki使用此文件:

查看此文件的更多全域用途

元数据