Linux Forum Казахстан

Общий => Новости => Тема начата: ping_Win от 17 Февраля 2009, 20:06

Название: Wayland
Отправлено: ping_Win от 17 Февраля 2009, 20:06
[size="3"]В экспериментальном X сервере Wayland появилась поддержка DRI2[/size]

"Wayland's Eagle EGL Stack Gets Working DRI2 (http://www.phoronix.com/scan.php?page=news_item&px=NzA2OQ)" - в экспериментальном X сервере (точнее, это гибрид дисплейного и композитного менеджера) Wayland (http://cgit.freedesktop.org/%7Ekrh/wayland/) появилась поддержка DRI2. Подробнее о проекте Wayland можно прочитать в первом анонсе (http://www.opennet.ru/opennews/art.shtml?num=18730).

http://www.opennet.r...shtml?num=20332 (http://www.opennet.ru/opennews/art.shtml?num=20332)
Название: Wayland
Отправлено: Zhek@Ch от 23 Ноября 2010, 16:51
[size="3"]Wayland: Смена лицензии на LGPLv2 [/size]

Автор дисплейного сервера Wayland (http://wayland.freedesktop.org/), возможность использования которого вместо X-сервера рассматривают дистрибутивы MeeGo, Ubuntu (http://linuxforum.kz/index.php?/topic/4350-ubuntu/page__view__findpost__p__13053) и Fedora (http://linuxforum.kz/index.php?/topic/4265-red-hat-enterprise-linux/page__view__findpost__p__13185), принял решение (http://lists.freedesktop.org/archives/wayland-devel/2010-November/000249.html) изменить лицензию для формирующих API компонентов libwayland-server и libwayland-client с GPLv2/MIT на LGPLv2, что позволит в будущем избежать проблем при взаимодействии с закрытыми продуктами и модулями.

Компонент libwayland-client используется для обеспечения работы с Wayland внешних GUI-библиотек, таких как Qt, GTK+ и Clutter, а также в приложениях, которым необходим прямой доступ к функциям Wayland. Компонент libwayland-server используется для отрисовки. В ближайшее время на LGPLv2 планируется также изменить лицензию для демонстрационного набора клиентов и композитного сервера.

По мнению автора проекта, если не успеть позаботиться о смене лицензии сейчас, то в будущем сделать это будет гораздо сложнее. Число участников проекта растет и так как они не подписывают соглашение о передаче своих имущественных прав на код, то при смене лицензии требуется получение согласие от всех разработчиков, код которых присутствует в Wayland.

Wayland отличается (http://wayland.freedesktop.org/architecture.html) от классического X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации, при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.


# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=28739)
Название: Wayland
Отправлено: Zhek@Ch от 17 Февраля 2011, 22:34
[size="3"]В дисплейном сервере Wayland налажена работа с видеокартами NVIDIA и ATI[/size]

Разработчики дисплейного сервера Wayland (http://wayland.freedesktop.org/) сообщили (http://lists.freedesktop.org/archives/wayland-devel/2011-February/000689.html) о реализации поддержки прямой работы со свободными драйверами для видеокарт NVIDIA и ATI/AMD, без использования X-сервера. Поддержка карт Intel в Wayland уже была обеспечена ранее. Поддержка проприетарных драйверов AMD Catalyst и NVIDIA пока отсутствует. Для работы Wayland требуется реализация поддержки метода Page Flipping, при котором вместо копирования содержимого буфера в видеопамять, применяется техника быстрого переключения между двумя буферами в видеопамяти, пока один из буферов заполняется, другой отображается на экране. В свободном драйвере ATI Radeon такая поддержка появилась только в DRM-модуле из состава находящегося в разработке Linux-ядра 2.6.38. Для драйвера Nouveau поддержка Page Flipping ожидается только в DRM-модуле для ядра 2.6.39, поэтому в настоящее время для работы требуется наложение дополнительных патчей.

Wayland отличается (http://wayland.freedesktop.org/architecture.html) от классического X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации, при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=29633)
Название: Wayland
Отправлено: Zhek@Ch от 23 Июня 2011, 19:25
[size="3"]Представлен XWayland, компонент для запуска X.Org Server поверх Wayland[/size]

Для дисплейного сервера Wayland подготовлен (http://lists.freedesktop.org/archives/wayland-devel/2011-June/001163.html) компонент XWayland, позволяющий обеспечить выполнение X.Org-сервера как Wayland-клиента. В бесшовном режиме под управлением Wayland без X-сервера могут быть запущены приложения, написанные с использованием поддерживающих Wayland библиотек, таких как Qt, SDL, Clutter и Gtk+. Компонент XWayland позволяет обеспечить совместимость с программами, использующими низкоуровневые библиотеки X11.

Одновременно упомянуто создание xf86-video-wlshm, фиктивного драйвера, способного работать без привязки к видеокарте. Основное назначение xf86-video-wlshm - упрощение тестирования работы XWayland.

(http://pics.kz/s1/02/29/f1/0229f1102f8262612f73c497372d23d3.png)

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=30952)