ملف:Wayland display server protocol.svg

الملف الأصلي(ملف SVG، أبعاده 720 × 900 بكسل، حجم الملف: 70 كيلوبايت)

وصف قصير

قالب:Valid SVG
⧼wm-license-information-description⧽
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
⧼wm-license-information-date⧽ 2013, {{time}} – invalid date format 46 (help)
⧼wm-license-information-source⧽ ⧼Wm-license-own-work⧽قالب:Attribقالب:Attrib
⧼wm-license-information-author⧽ ScotXW, based on work by en:Kristian Høgsberg published at en:freedesktop.org: http://wayland.freedesktop.org/
⧼wm-license-information-other-versions⧽

See also ملف:Linux graphics drivers DRI Wayland.svg

ترخيص


I, the copyright holder of this work, hereby publish it under the following licenses:
GFDL
يسمح بنسخ و توزيع و/أو تعديل هذا المستند وفق شروط رخصة الوثائق الحرة (جنو) إصدار 1.2 أو أي إصدار أحدث المنشورة من قبل مؤسسة البرمجيات الحرة بدون أقسام ثابته و نصوص الغلاف الأمامي و الخلفي.
[You may select the license of your choice.] Error: {{Lang}}: text has italic markup (help)

تاريخ الملف

اضغط على زمن/تاريخ لرؤية الملف كما بدا في هذا الزمن.

زمن/تاريخصورة مصغرةالأبعادمستخدمتعليق
حالي ★ مراجعة معتمدة
02:44، 4 نوفمبر 2023
تصغير للنسخة بتاريخ 02:44، 4 نوفمبر 2023720 × 900 (70 كيلوبايت)Pastakhov (نقاش | مساهمات)Upload https://upload.wikimedia.org/wikipedia/commons/a/a7/Wayland_display_server_protocol.svg

لا يوجد صفحات تصل لهذه الصورة.

معلومات الصورة (ميتا)