File:Wayland display server protocol.svg

原始檔案 (SVG 檔案,表面大小:720 × 900 像素,檔案大小:70 KB)


摘要

 
W3C-validity not checked.
 
向量圖形使用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:創用CC
姓名標示 相同方式分享
姓名標示: Shmuel Csaba Otto Traian
您可以自由:
  • 分享 – 複製、發佈和傳播本作品
  • 重新修改 – 創作演繹作品
惟需遵照下列條件:
  • 姓名標示 – 您必須指名出正確的製作者,和提供授權條款的連結,以及表示是否有對內容上做出變更。您可以用任何合理的方式來行動,但不得以任何方式表明授權條款是對您許可或是由您所使用。
  • 相同方式分享 – 如果您利用本素材進行再混合、轉換或創作,您必須基於如同原先的相同或兼容的條款,來分布您的貢獻成品。
GNU head 已授權您依據自由軟體基金會發行的無固定段落、封面文字和封底文字GNU自由文件授權條款1.2版或任意後續版本,對本檔進行複製、傳播和/或修改。該協議的副本列在GNU自由文件授權條款中。
您可以選擇您需要的授權條款。

說明

添加單行說明來描述出檔案所代表的內容

在此檔案描寫的項目

描繪內容

檔案來源 Chinese (Taiwan) (已轉換拼寫)

檔案歷史

點選日期/時間以檢視該時間的檔案版本。

日期/時間縮⁠圖尺寸使用者備⁠註
目前2014年2月27日 (四) 11:38於 2014年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:48於 2013年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:32於 2013年9月24日 (二) 09:32 版本的縮圖720 × 900(492 KB)ScotXWcorrected the numbers, and added an arrow from the Compositor to Mesa
2013年9月3日 (二) 15:41於 2013年9月3日 (二) 15:41 版本的縮圖720 × 900(490 KB)ScotXWWayland display server protocol

下列3個頁面有用到此檔案:

全域檔案使用狀況

以下其他 wiki 使用了這個檔案:

檢視此檔案的更多全域使用狀況

詮釋資料