1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-third_party_wayland_standard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README 2.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 12:32 053a817
Что такое Wayland?
Wayland — это проект, определяющий протокол для взаимодействия композитора с его клиентами, а также библиотечную реализацию этого протокола.
Композитор может быть автономным сервером отображения, работающим на ядре Linux с настройками режима и устройствами ввода evdev, приложением X или самим клиентом Wayland. Клиентами могут быть традиционные приложения, серверы X (без рута или полноэкранные) или другие серверы отображения.
Протокол Wayland по существу касается только обработки ввода и управления буфером. Композитор получает события ввода и перенаправляет их соответствующему клиенту. Клиенты создают буферы и выполняют рендеринг в них, уведомляя композитора, когда необходимо перерисовать. Протокол также обрабатывает перетаскивание, выделение, управление окнами и другие взаимодействия, которые должны проходить через композитор. Однако протокол не обрабатывает рендеринг, что делает Wayland таким простым. Все клиенты должны обрабатывать рендеринг самостоятельно, обычно через cairo или OpenGL.
Weston — это эталонная реализация композитора Wayland, и репозиторий weston также включает несколько примеров клиентов.
Создание библиотек Wayland довольно просто, за исключением libffi, у них не так много зависимостей:
$ git clone https://gitlab.freedesktop.org/wayland/wayland
$ cd wayland
$ meson build/ --prefix=PREFIX
$ ninja -C build/ install
где PREFIX — это место, где вы хотите установить библиотеки. Более подробные инструкции по сборке для Wayland, Weston, Xwayland и различных наборов инструментов см. на сайте https://wayland.freedesktop.org.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-third_party_wayland_standard.git
git@api.gitlife.ru:oschina-mirror/openharmony-third_party_wayland_standard.git
oschina-mirror
openharmony-third_party_wayland_standard
openharmony-third_party_wayland_standard
master