LINUX.ORG.RU

Wayland


171

14

Всего сообщений: 145

Wayland & Weston 1.3

 , ,

Группа Open Source

Доступен очередной релиз графического протокола Wayland и эталонного графического композитора на его основе — Weston.

Изменения в Wayland:

  • Больше пиксельных форматов для wl_shm. Теперь возможно создавать RGB565 (и некоторые другие) поверхности shm, и композитор может определять, какие из них поддерживаются.
  • Расширена документация.
  • Поддержка биндингов к различным языкам, позволяющая обращаться к libwayland-client/server из высокоуровневых языков.
  • Реализованы запросы к wl_pointer, wl_keyboard и wl_touch.
  • Внедрение общедоступного описания протокола в wayland.xml, благодаря которому биндинги могут на лету генерировать код сообщения с композитором.
  • Несколько исправлений ошибок.

Изменения в Weston:

  • Аппаратно ускоренная запись содержимого экрана в реальном времени через libva (исп. h.264) при нажатии комбинации Shift-Mod-SPACE Q.
  • Поддержка libhybris с бэкендом fbdev. Это делает возможным использование Weston с драйверами Android EGL/GLES2.
  • Интеграция событий мультиввода.
  • Улучшена поддержка тач-устройств.
  • В XWM доработаны полноэкранный режим и драг-н-дроп из окон Xorg в окна Wayland.
  • weston-launch теперь может отрабатывать в двух режимах: запуск из VT после логина и запуск через init-скрипт, используя ключ -u.
  • Поддержка клиентских буферов RGB565 в gl и pixman рендерах.
  • Новый udev-атрибут WL_OUTPUT для тачскринов.
  • Новые опции конфигурирования: --with-cairo=image/gl/glesv2 и --enable-demo-clients.
  • Новые опции в weston.ini для тачпадов и xwayland.
  • Ключ командной строки --shell=shell.so.
  • Улучшена поддержка широких символов в weston-terminal.

Скачать исходники:

Wayland

Weston

>>> Подробности (lists.freedesktop.org)

FRCTLL
()

XDC: доклад о XMir и XWayland

 , ,

Группа Конференции и встречи

С 23 по 25 сентября проводилась очередная X Developers Conference, XDC2013. На ней было несколько докладов, полезных для широкой публики — и одним из них был доклад о XMir и XWayland. Автор — Chris Halse Rogers из компании Canonical, ранее занимавшийся сопровождением X-сервера в убунту и теперь привлечённый к разработке Mir и XMir. Здесь будет изложен краткий конспект этого доклада, взятый из PDF-слайдов и видеозаписи.

( читать дальше... )

>>> PDF-слайды доклада (x.org)

quiet_readonly
()

GNOME 3.10

 ,

Группа GNOME

После 6 месяцев разработки проект GNOME празднует выпуск GNOME 3.10. Это пятое мажорное обновление для GNOME 3. Оно построено на основах, которые были заложены в предыдущих выпусках 3.x, и предлагает значительно расширенные возможности. Захватывающие новые функции и улучшения включают в себя:

  • Начальная поддержка Wayland, полностью завершить порт планируется в выпуске GNOME 3.12, который выйдет в марте 2014 года.
  • Поддержка входа в систему и разблокирования рабочего стола с использованием смарт-карты.
  • Внедрен фреймворк для определения текущего местоположения на основании различных источников, в том числе GPS и параметров интернет-соединения.
  • Заголовок окна и панель инструментов объединены в одну заголовочную строку.
  • Переработанное системное статусное меню, комбинирующее в единой области информацию из всех системных индикаторов.
  • Список доступных для запуска приложений теперь выводится в обзорном режиме с разбивкой на страницы (ранее использовалась прокрутка общего списка).
  • Поддержка HiDPI дисплеев. Реализован новый интерфейс для настройки параметров экрана и многомониторных конфигураций.
  • Ряд новых приложений GNOME:
    • Музыкальный проигрыватель Music с поддержкой музыкальной коллекции.
    • Менеджер изображений Photos с интеграцией с Flickr.
    • Приложение для ведения заметок Notes с поддержкой обмена данными с Tomboy, синхронизации через online-аккаунт GNOME и хранения заметок в облачном хранилище ownCloud.
    • Центр приложений Software, объединяющий в едином интерфейсе все операции, связанные с управлением установкой приложений.
    • Приложение для работы с картами Maps, в качестве источника картографических данных используется OpenStreetMap.
  • Новое оформление утилиты GNOME Tweak Tool.

>>> Подробности на английском (gnome.org)

BMX
()

Intel официально отказались включать поддержку XMir в свои видеодрайверы

 , , , ,

Группа Ubuntu Linux

Разработчик Intel, Chris Wilson, сегодня официально опроверг слухи, что компания будет поддерживать XMir в видеодрайверах. Более того, из драйвера была удалена начальная поддержка XMir, включенная ранее.

Конечно, на поддержке EGL это никак не скажется, но XMir запустить без дополнительных патчей (и дополнительной работы в рамках дистрибутива) на intel-видеокарте теперь не получится.

>>> Подробности (cgit.freedesktop.org)

plm
()

Новый релиз Hawaii, рабочего окружения для Wayland/Weston

 , , ,

Группа Linux General

Вышла версия 0.1.92 рабочего окружения Hawaii Shell, написанного на Qt5 и QML и предназначенного для использования с Wayland и Weston. Целью его развития является превращения Wayland в готовый к использованию продукт с различным полезным функционалом.

Для ознакомления с его возможностями создан Live-дистрибутив Maui, представляющий собой готовое к тестированию окружение Hawaii.

Новые возможности включают в себя:

  • Улучшение поддержки многомониторных конфигураций.
  • Появление тем, создаваемых с помощью QML API.
  • Модальные диалоговые окна.
  • Экран блокировки.
  • Взаимодействие с функциями энергосбережения (такими, как suspend).

Разработчики утверждают, что Hawaii Shell находится на относительно высоком уровне развития и поддерживает панели, систему уведомлений, интеграцию с PolicyKit и многие другие вещи. Ещё больше запланировано на версию 0.2.0.

Новость на Phoronix

Страница проекта на GitHub

>>> Новость в списке рассылки Freedesktop (lists.freedesktop.org)

Falcon-peregrinus
()

Релиз Wayland 1.2

 , , ,

Группа Linux General

После трёх месяцев разработки представлен третий стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.2, а также развиваемого параллельно композитного сервера Weston 1.2. Ветка 1.2 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений, расширяющих возможности протокола и композитного сервера Weston. Новый выпуск ознаменовал стабилизацию API wayland-server для разработки компонентов композитного сервера, который ранее носил экспериментальный характер.

( читать дальше... )

>>> Новость на opennet (opennet.ru)

mbivanyuk
()

LXDE переносят на Qt, планируется совместимость с Wayland

 , , ,

Группа Linux General

В блоге LXDE появился отчет о работе по переносу компонент LXDE на Qt. Скриншот демонстрирует почти полное окружение, в том числе файловый менеджер PCManFM-Qt и панель lxpanel-qt. Автор сообщает, что потребление памяти несколько повышено по сравнению с версией на Gtk+2, но с Gtk+3 ситуация не лучше. Пока что разработка идет с использованием Qt4, переход на Qt5 планируется после выхода версии 5.1. Для полной совместимости с Wayland необходимо решить проблемы с зависимостью спецификаций freedesktop.org от X11, но автор рассчитывает, что это сделают разработчики KDE и Gnome. Кроме того, уделяется внимание совместимости с Razor-Qt.

>>> Подробности (lxde.org)

shatsky
()

Ситуация с Wayland: факты о X и Wayland.

 ,

Группа Open Source

Это вольный перевод статьи, намедни размещённой на phoronix. Оринальная статья — обзор недостатков, их исправлений и преимуществ между X и Wayland. Её написал Eric Griffith, при участии Daniel Stone, специально для ресурса phoronix. Работа собрана по кусочкам из презентаций Keith Packard, David Airlie, Kristian Høgsberg, из страниц про X11, X12, Wayland в вики и на freedesktop.org, из прямых интервью с разработчиками.

Оригинал выпущен под Creative Commons версия 3, с указанием авторства; перевод доступен на тех же условиях (с указанием на авторов оригинала, как мне кажется).

( читать дальше... )

>>> Подробности (phoronix.com)

quiet_readonly
()

Wayland запущен без прослойки X.Org

 ,

Группа Open Source

Команда разработки Rebecca Black Linux представила Live-дистрибутив, работающий полностью на базе Wayland без использования каких-либо компонентов X.Org. В демонстрационный образ включены приложения, позволяющие пользователю оценить работу Wayland и состояние развития проекта в целом. Для запуска X-приложений используется компонент Xwayland, запускающий X-сервер в роли клиентского приложения Wayland. В дистрибутив включены собранные с поддержкой Wayland библиотеки GTK+, EFL, Qt и SDL. Из дистрибутива удалён LightDM, вместо него используется другой менеджер входа в систему, написанный с использованием Bash, Zenity и Expect.

Для загрузки доступен образ 32-разрядной системы для записи на DVD.

Opennet

>>> Подробности (lists.freedesktop.org)

Valkeru
()

Продемонстрирован запуск KWin на Wayland/Weston

 , ,

Группа KDE

Martin Gräßlin

This week I decided to do some research for the Wayland porting of the KDE Plasma workspaces. One of the features we will need in future is a Wayland session compositor which runs nested on a Wayland system compositor. Of course one could think of setups without a system compositor, but overall I think that a nested compositor simplifies the setup and allows to have all the low level technologies in one place without duplication in all the various compositors. +1 for working together.

KWin also gets input from Wayland and passes it to the X Server. That’s the reason why we can see mouse interaction and working keyboard.

Описание реализации:

( читать дальше... )

GreenTea
()

Ещё один вариант удалённого вывода для Weston/Wayland

 , , ,

Группа Open Source

Юрий Шведов реализовал поддержку удалённого вывода через протокол SPICE для графического сервера Weston (эталонная реализация протокола Wayland).

На данный момент кадры пересылаются целиком, так что есть пространство для оптимизации данной реализации.

Подробнее о протоколе SPICE можно прочитать здесь.

Напоминаю, что с релизом Weston 1.1, в котором была добавлена поддержка RDP, это уже 3-й вариант обеспечения удаленного рабочего стола для Wayland.

>>> Подробности (github.com)

Lennart
()

Определен план работ на Plasma Workspaces 2

 , , ,

Группа KDE

На прошлой неделе в Нюрнберге состоялась встреча разработчиков Plasma Workspaces, на которой был определён план работ по предстоящему релизу новой версии графического окружения KDE.

Итак, предстоящие изменения:

  • Переход на KDE Frameworks 5 и Qt5.
  • Включение Wayland в список поддерживаемых серверов. Большая часть работы выполнена в Qt5, но остаётся нерешенной проблема c Oxygen.
  • Новый тип пакета — «Look and Feel». Различные части UI и сопутствующий им код теперь будут включены в один пакет.
  • Базовый шелл. Вместо разрозненных исполнительных файлов, предназначавшихся для разных устройств и конфигураций, будет создан один базовый шелл. Остальные части будут вынесены в отдельные «shell package», которые можно будет подключать на лету. Это даст пользователям возможность переключатся с планшетной версии шелла на десктопную при подключении клавиатуры и мыши.
  • С переходом на QtQuick появилась возможность перенести рендеринг на графический процессор. Это освободит центральный процессор и сэкономит заряд батареи в портативных компьютерах.
    Для устройств, не имеющих поддержки OpenGL, будет сохранена возможность работы на XRender или полностью на центральном процессоре.

>>> Подробности (kde.org)

DukE-M
()

Вышел релиз Wayland 1.1 и Weston 1.1

 ,

Группа Open Source

Kristian Høgsberg представил Wayland / Weston 1.1.
Среди нововведений для Wayland / Weston версии 1.1 упоминаются такие как:

  • Поддержка Raspberry Pi.
  • Добавлена поддержка RDP, совместимая с FreeRDP. Клиенты RDP теперь могут подключиться к Weston в фоне.
  • Сенсорный экран: поддержка калибровки и настройки клиента.
  • KMS back-end теперь поддерживает EGL buffer-age extension.
  • Добавлен SDK для создания модулей.
  • libunwind: улучшены логи падений.

>>> Подробней (lists.freedesktop.org)

Deneb
()

Разработка Compiz прекращается в пользу Wayland/Weston

 ,

Группа Linux General

Sam Spilsbury, мантейнер и разработчик Compiz, заявил в своем блоге о своем видении будущего проекта: «Стало очевидно, что развитие проекта Compiz не может продолжатся. Многие люди до сих пор используют его, поэтому Compiz стоит для них поддерживать, но не более того. Пока я был в Canonical, 98% моих усилий было посвящено на поддержку оконного и композитного менеджера, и только 2% моих усилий было потрачено на создание новых функциональных возможностей.

Скоро X11 перестанет развиваться, и можно поставить под сомнение необходимость еще одного оконного и композитного менеджера. С Wayland, нам повезло в том, что прямо сейчас, у нас есть только Weston, как более или менее де-факто композитный и оконный менеджер. По этому, мы не должны беспокоиться о грязных спецификациях и о том, как все должно работать. Вместо этого мы просто имеем интерфейс, который существует в коде между оконным менеджером и клиентом.

Это реальная практическая плата за фрагментацию среди экосистемы Linux: не только, как существование нескольких реализаций колеса, но и как несколько реализаций автомобилей, которые делают почти то же самое, но немного отличаются от всех остальных. Некоторые говорят, что это самая большая сила свободного программного обеспечения, другие видят его в качестве самой большой слабости.»

>>> Подробности (wordpress.com)

kerneliq
()

Fluxbox не будет портирован на Wayland

 ,

Группа Linux General

Один из разработчиков минималистичного менеджера окон Fluxbox Матиас Гумц на вопрос одного из постояльцев ЛОРа сообщил, что Fluxbox не будет адаптирован на прямую работу с графическим сервером Wayland:

Fluxbox является клиентом X11, жёстко привязан к диалогу с X-сервером и управляет другими X11-клиентами (окнами). Как только запуск X11-сервера будет реализован поверх Wayland, Fluxbox будет автоматически запускаться на Wayland. Нет никаких планов портировать Fluxbox в отдельную Wayland-версию.

Novator
()

Релиз Wayland 1.0 и Weston 1.0

 ,

Группа Linux General

Состоялся первый стабильный релиз комплекта библиотек и протокола Wayland, а также эталонного композитного сервера Weston. Версия 1.0 знаменует собой стабилизацию протокола, которая, впрочем, не означает, что протокол не сможет более совершенствоваться. Это означает лишь, что нынешняя версия протокола охватывает всю базовую функциональность, использование которой позволит дополнять Wayland нужными возможностями.

Механизм версионирования протокола аналогичен таковому для расширений Хorg. Основная идея в том, что новые версии никогда не нарушают обратной совместимости, вместо замещения старых запросов и событий происходит дополнение. Объект wl_registry уведомляет клиентские приложения о поддерживаемых версиях протокола. Если сервер использует более старый протокол, приложение не будет посылать неподдерживаемые запросы.

Впрочем, устаревшие интерфейсы могут быть удалены, но только после большого промежутка времени в статусе «deprecated» и только при наличии полноценной замены.

Описание политики версионирования:

  • Стабильность протокола и сгенерированного кода, объявленных в wayland.xml, а также клиентского API, определённого в wayland-client.h, будет обеспечиваться для всех версий ветки 1.хх. В ветке 1.хх протокол может быть расширен, но все приложения, собранные с libwayland-client.so версии 1.0.0, будут работать и с версиями в пределах 1.хх.
  • Серверная часть сгенерированного кода и серверный API останутся стабильными в пределах ветки 1.0.х. В главной ветке могут быть различные миграции кода между Wayland и Weston или другие ломающие API ситуации. В итоге может быть выпущен релиз 1.1.0, сохраняющий стабильность протокола и на стороне сервера, но чётких планов в этой сфере пока нет.
  • Weston будет сохранять стабильность API и ABI в пределах ветки 1.0.х. Работа над новыми функциями проолжится в главной ветке.

Изменения с версий 0.95.0 и 0.99.0:

  • Безусловно, самое значительное изменение - более безопасное API нитей. Удалены обратные вызовы из основного API и представлен новый механизм: wl_event_queue.
  • Механизм атомарного обновления поверхностей. Ранее точного определения момента обновления поверхностей просто не существовало, что могло привести к появлению артефактов. Теперь существует запрос wl_surface.commit, который должен использоваться для применения изменений к поверхностям.
  • Более точная проверка ошибок.
  • Удалены неименованные ARRAY_LENGTH и container_of из API.
  • Исправлено большое количество ошибок и существенно дополнена документация.

Напомним, что на данный момент вывод через Wayland поддерживается в Qt 5, GTK+ 3, Clutter и EFL. Также ведётся работа по внедрению поддержки Wayland в SDL.

Для желающих поэкпериментировать доступен git-репозиторий проекта Wayland, а так же Live-дистрибутив для тестирования.

>>> Подробности (lists.freedesktop.org)

Kindly_Cat
()

NVIDIA намерена открыть часть документации по GPU Tegra

 , ,

Группа Open Source

На ежегодной конференции разработчиков X.Org представители NVIDIA объявили о намерении компании открыть свободный доступ к технической документации, касающейся графического ядра ARM-платформы Tegra. Изначально будет опубликована документация по 2D-подсистеме, но в дальнейшем не исключается возможность публикации информации и по подсистеме 3D.

Также из переписки NVIDIA со своими клиентами просочились сведения, что NVIDIA обратила внимание на поддержку Wayland ядром Tegra, хотя официально никаких шагов в эту сторону компания не предпринимала.

>>> Подробности (phoronix.com)

Kindly_Cat
()

EFL 1.2

 , , ,

Группа Open Source

Представлен стабильный релиз набора библиотек EFL (Enlightenment Foundation Library) 1.2, компоненты которого составляют основу проекта Enlightenment 17.

Библиотеки EFL позволяют создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Данные качества делают EFL привлекательным решением для построения интерфейсов потребительской электроники и мобильных устройств. Например, системы на базе EFL уже используются в бытовой технике Electrolux, телефонах Samsung, а также в продуктах компаний ProFUSION, Free.fr и Calaos. Не в последнюю очередь успех EFL среди коммерческих компаний обеспечен лицензией BSD.

Основным новшеством этого релиза стало добавление набора виджетов Elementary.

( Подробнее об изменениях и нововведениях )

>>> Подробности (enlightenment.org)

GArik
()

Первый релиз Wayland и Weston

 , ,

Группа Open Source

Разработчики нового графического сервера Wayland объявили о первом официальном релизе под версией 0.85.0. Реализацию разбили на 2 части:

  • собственно Wayland — реализация протокола и механизмов IPC;
  • Weston — референсная реализация композитного менеджера.

Разработчики также объявили о том, что 0.85 будет стабильной веткой, где не будут меняться интерфейсы и протокол, а обратно несовместимые изменения будут вноситься в ветку 1.0.

Инструкции по сборке находятся здесь.

>>> Подробности (со ссылками на архивы) (gmane.org)

provaton
()

В Wayland добавлена поддержка multi-touch

 ,

Группа Open Source

В почтовой рассылке разработчиков Wayland был представлен патч для поддержки multi-touch. Для поддержки в Wayland также требуется поддержка в evdev непосредственно для устройств, поддержка в композитном менеджере уведомления о multi-touch жестах, библиотека libtoytoolkit будет поддерживать жесты «увеличить» и «зажимать», также будет поддержка со стороны Cairo.

>>> Подробности (phoronix.com)

Root-msk
()