Файл:Wayland display server protocol.svg
Исходный файл (SVG-файл, номинально 720 × 900 пкс, размер файла: 70 КБ)
Описание
| Описание | 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 |
|---|---|
| Источник | This vector image includes elements that have been taken or adapted from this file: |
| Время создания | 2013-08-20 19:46:15 |
| Автор или правообладатель | ScotXW, based on work by en:Kristian Høgsberg published at en:freedesktop.org: http://wayland.freedesktop.org/ — Лицензия: CC BY-SA 3.0 (Creative Commons Attribution-Share Alike 3.0) https://creativecommons.org/licenses/by-sa/3.0 |
| Другие версии файла | — |
Источник файла — сайт Wikimedia Commons, куда он был загружен под одной из свободных лицензий ( https://commons.wikimedia.org/wiki/File:Wayland_display_server_protocol.svg ). Авторов, работавших над этим файлом см. в истории файла: https://commons.wikimedia.org/w/index.php?title=File:Wayland_display_server_protocol.svg&action=history
В общем случае в статьях энциклопедии Руниверсалис файлы используются в соответствии со статьёй 1274 Гражданского кодекса Российской Федерации.
История файла
Нажмите на дату/время, чтобы увидеть версию файла от того времени.
| Дата/время | Миниатюра | Размеры | Участник | Примечание | |
|---|---|---|---|---|---|
| текущий | 09:40, 20 января 2024 | 720 × 900 (70 КБ) | I, Robot (обсуждение | вклад) | == Описание == {{Изображение | описание = [https://en.wikipedia.org/wiki/Wayland_(display_server_protocol) en:Wayland (display server protocol)]<br/>① The [https://en.wikipedia.org/wiki/evdev en:evdev] module of the [https://en.wikipedia.org/wiki/Linux_kernel en:Linux kernel] gets an event and sends it to the [https://en.wikipedia.org/wiki/Wayland_compositor 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 kerne... |
Вы не можете перезаписать этот файл.
Использование файла
Следующий файл является дубликатом этого файла (подробности):
- Файл:Wayland display server protocol.svg на Викискладе
Следующая страница использует этот файл: