LINUX.ORG.RU

Wayland и Weston 1.5

 , ,


0

2

Кристиан Хогсберг (Kristian Høgsberg) представил корректирующий релиз протокола графического сервера Wayland 1.5 совместно с эталонной реализацией композитного менеджера Weston 1.5. Выпуск сосредоточен, в основном, на исправлении ошибок с минимальным количеством нововведений.

Основные новшества Wayland:

  • Новая внутренняя очередь событий, которая позволяет клиентской библиотеке незамедлительно отправлять сообщения «delete_id» и «error», минуя основную очередь.
  • Изменения в системе сборки: теперь используются нерекурсивные Make-файлы.

Weston:

  • Продолжена работа над протоколом xdg-shell, который служит для обеспечения взаимодействия между приложением и окружением рабочего стола. Ожидается, что к версии 1.6 протокол будет уже закончен, что позволит его использовать в готовящемся GNOME Shell 3.14.
  • Стек ввода был выделен в отдельную библиотеку libinput. Как только libinput API стабилизируется, внутренний код ввода будет удален и использование libinput станет обязательным.
  • Weston теперь использует новый сервер Xwayland, код которого был подвержен рефакторингу и будет выпущен совместно с Xorg 1.16.
  • Анимированное закрытие окна.
  • Новый режим полноэкранной оболочки, который позволяет кленту работать в режиме киоска.
  • Обеспечена поддержка различных режимов глубины цвета для разных типов вывода.
  • Так же как и в Wayland, в системе сборки теперь используются нерекурсивные Make-файлы.

Следующий минорный выпуск 1.5.1 ожидается уже через несколько недель, а значительный 1.6 планируется на конец сентября.

Заглядывая вперед, Кристиан планирует изменить процесс разработки для того, чтобы устранить «бутылочное горлышко», которое заключается в медленном рассмотрении и принятии патчей. Как он считает, открытие доступа к коммитам некоторым основным разработчикам позволит ускорить развитие проекта в таких направлениях, как Raspberry Pi или RDP-backend для Weston.

>>> Подробности

★★★★★

Проверено: fallout4all ()
Последнее исправление: Wizard_ (всего исправлений: 3)

Ответ на: комментарий от tailgunner

Ну, через пару лет, может быть...

Так я и говорю о портировании как о процессе :)

KennyMinigun ★★★★★
()
Ответ на: комментарий от carter

должен

Тебя там под дулом автомата заставляют ЛОР читать?

buddhist ★★★★★
()

Хорошая новость)

Надеюсь когда допилят, то гном шел не нужен будет или без него можно будет обойтись.

vitalikp
()
Ответ на: комментарий от user_id_68054

Wayland требует чтобы видеочип поддерживал бы OpenGL (GLES, EGL, ну-или-как-там...) но не требует реализации особого Wayland-драйвера для видеочипа, и разумеется не требует особого Xorg-драйвера-видеочипа (в отличии от Xorg и его xinit).

учи матчасть, чтобы работал wayland server нужно чтобы реализация EGL умела в расширение EGL_WL_bind_wayland_display а для wayland клиента нужно чтобы EGL умела работать с wayland типами, тоесть например чтобы фунцию которая принимает EGLNativeDisplayType можно было вызвать передав ей wl_display_t*

хотя в целом это намного меньше чем то что требуется для написания Xorg драйвера

anonymous
()
Ответ на: комментарий от anonymous

учи матчасть, чтобы работал wayland server нужно чтобы реализация EGL умела в расширение EGL_WL_bind_wayland_display а для wayland клиента нужно чтобы EGL умела работать с wayland типами, тоесть например чтобы фунцию которая принимает EGLNativeDisplayType можно было вызвать передав ей wl_display_t*

полезное замечание! спасибо

хотя в целом это намного меньше чем то что требуется для написания Xorg драйвера

да, суть примерно такая.. :)

user_id_68054 ★★★★★
()
Ответ на: комментарий от Quasar

Быстрое, аппаратно-ускоренное рабочее окружение, и тулкит, работающие с 2000 года (14 лет) и столько же не менявшие глобально апи. Ужас и скука, конечно.

note173 ★★★★★
()
Ответ на: комментарий от r_a_vic

LOR2ch-style для greasemonkey уже советовали?

кстати! точно!.. есть ещё идея(!)..

а годно ведь было бы если бы на LOR — можно было бы к каждому коментарию прикреплять бы картинку (или GIF-анимашку)! закачивать из HDD.

ну чтобы через неё можно было бы наглядно показывать тот или иной образ тян — который наглядно характеризует характер комментария! ну или пони..

...всем бы такое нововведение пришлось бы повкусу.. LOR-бы стал более красочным и ярким..

а в технических форумах — пусть модераторы бы следили бы за тем чтобы прикрепляемые тян соответствовали бы конкретному техническому разделу.

например: снимали бы скор если кто прикрепит дженту-тян в теме о интерпрайз-серверах.. :)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 4)
Ответ на: комментарий от user_id_68054

Ну, спасибо вам, и моему тёзке, за объяснение.

anonymous
()

Xfree86 версии 3.5 работали без тормозов на 24 Мб оперативки и процессоре 100 МГц. 2D ускорялось. Что не так? Чем, блин, современный X.org жрёт ресурсы???

Shadow ★★★★★
()
Ответ на: комментарий от Turbid

Все не дает покой прозрачный проброс X-ов?

Через мост?

vada ★★★★★
()
Ответ на: комментарий от ZUKMAN

УХАДИ отсюдова на свой опеннет.

А зачем? Новости одни и те же. Да и коментаторы, в основном.

anonymous
()
Ответ на: комментарий от user_id_68054

у меня даже аватарки отключены, какие уж тут тян...

r_a_vic
()
Ответ на: комментарий от Shadow

к LOR надо NNTP гейт прикрутить

прикрутили?

anonymous
()
Ответ на: комментарий от Pr0f1t

Есть у меня один знакомый. Он периодически собирает и запускает. Шестеренки, говорит, вертятся. Даже скриншоты показывал.

r_a_vic
()
Ответ на: комментарий от equeim

Почему-то анимированное закрытие окна в kwin'е никого не возмущает, хотя это такой же композитный сервер, как и вестон.

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

Napilnik ★★★★★
()
Ответ на: комментарий от r_a_vic

Круто, я тоже видел скрины с шестеренками 8 месяцев назад.

Pr0f1t
()

Анимированное закрытие окна.

Главная фича. Я джва года ждал. Теперь точно все остальное закопают и все массово перейдут на анимированные окна.

Мне одному кажется, что начинать стоит с core функциональности?

maverik ★★
()
Ответ на: комментарий от Napilnik

Эффектами занимается не вейланд, а композитный менеджер. Если в вестоне нельзя будет их отключать, можно перейти на другой, тот же квин. Ты же не говоришь, что иксы - говно, потому что в квине нельзя отключить прозрачности.

equeim ★★
()

как всегда, полезные и нужные изменения.

им осталось только допилить терминал, а мейнтейнерам арча собрать ozone-wayland и убрать иксовые зависимости у GTK+-софта, чтобы я наконец-то перешел на сабж.

Lincor
()
Ответ на: комментарий от Lincor

/0. еще какое.

Какое? И почему другая система, насаждаемая насильно и изготовляемая такими же «говноделами», будет лучше;) И если все видеоподсистемы говно, то что тогда среди них не говно?

Napilnik ★★★★★
()
Ответ на: комментарий от anonymous

Пфф... мне от них нечего скрывать :))

anonymous
()
Ответ на: комментарий от Napilnik

Почему иксы не говно - очевидно, а почему вайланд не говно - никто толком объяснить не может.

уже даже сделали специальную [страничку] чтобы посылать на неё тех людей кто задаёт такой вопрос :)

для Ъ:

What is wrong with X?

The problem with X is that... it's X. When you're an X server there's a tremendous amount of functionality that you must support to claim to speak the X protocol, yet nobody will ever use this. For example, core fonts; this is the original font model that was how your got text on the screen for the many first years of X11. This includes code tables, glyph rasterization and caching, XLFDs (seriously, XLFDs!). Also, the entire core rendering API that lets you draw stippled lines, polygons, wide arcs and many more state-of-the-1980s style graphics primitives. For many things we've been able to keep the X.org server modern by adding extensions such as XRandR, XRender and COMPOSITE and to some extent phase out less useful extensions. But we can't ever get rid of the core rendering API and much other complexity that is rarely used in a modern desktop. With Wayland we can move the X server and all its legacy technology to an optional code path. Getting to a point where the X server is a compatibility option instead of the core rendering system will take a while, but we'll never get there if don't plan for it.

...

Why not extend the X server?

Because for the first time we have a realistic chance of not having to do that. It's entirely possible to incorporate the buffer exchange and update models that Wayland is built on into X. However, we have an option here of pushing X out of the hotpath between clients and the hardware and making it a compatibility option. I'm not deluding myself that any general purpose desktop Linux distribution will stop shipping X as we know it or as a Wayland client anytime soon. Nor should they, there will still be X applications to run and people expect that from a Linux desktop. What's different now is that a lot of infrastructure has moved from the X server into the kernel (memory management, command scheduling, mode setting) or libraries (cairo, pixman, freetype, fontconfig, pango, etc) and there is very little left that has to happen in a central server process.

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

заодно кстати — если читатель-LOR видит что у комментария уже 5-ссылок «комментариев-вперед» — то ему очень-навернякая придёт в голову мысль: «ну и нафига я тоже (такой умный) будут отвечать(?), если уже до меня было 5 таких умных?» :-)

А вот это интересная идея. Напишите фичреквест, может реализуют.

ogion ★★
()
Ответ на: комментарий от anonymous

Да спам же это простой, рекламка говносайтика.

Это не важно. :) Просто тут с некоторой периодичностью возникают люди, которые возмущаются отсутствием сворачиваемых/разворачиваемых веток. Читать де им плоский форум не удобно. Я вот никак не пойму, чего неудобного. Читаешь с начала вконец всё подряд, как это делаю я. :) В пропуске неинтересных сообщений у меня затруднений не возникает. Зато очень раздражает, когда надо каждую ветку обсуждения разворачивать, чтобы просмотреть все сообщения. Также раздражает, когда слева от глубоко вложенного сообщения располагается пустое место своей шириной превосходящее само это сообщение.

Извиняюсь за офтоп.

ogion ★★
()
Ответ на: комментарий от ogion

на мой взгляд — самоя большая проблема деревокоментариев — это когда возвращаешься в тему чтобы почитать новые комментарии..

а как узнать какие из них новые (?) — приходится поновой перечитывать все ветки ещё раз. :) вот уж чего не хотелось бы..

# P.S.: а Wayland тут причём (?) — ну это потому что через него тоже можно просмативать комментарии... хотя нет.. это не оправдание.. всё же офтоп чистой воды у меня получился :)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 1)

У тейлганнера как всегда загорелся хвост.

anonymous
()

Там что, там уже драйвера кто начал писать или просто закопают?

ritsufag ★★★★★
()

Когда уже можно будет ставить на замену иксов?

Falcon-peregrinus ★★★★★
()
Ответ на: комментарий от user_id_68054

Wayland требует чтобы видеочип поддерживал бы OpenGL (GLES, EGL, ну-или-как-там...) но не требует реализации особого Wayland-драйвера для видеочипа, и разумеется не требует особого Xorg-драйвера-видеочипа (в отличии от Xorg и его xinit).

Основной смысл в драйверах Xorg - это аппаратное ускорение в 2D. Если бы этого не требовалось, то для Xorg пишется один драйвер на все чипы. См. GLAMOR. http://www.freedesktop.org/wiki/Software/Glamor/

Zubok ★★★★★
()
Ответ на: комментарий от Shadow

Когда RedHat нечего делать, он изобретает много велосипедов.

Почитай «Огонь и движение» Спольского Джо. Это широкоизвестная стратегия завоевания мира.

В результате такой стратегии SystemD скоро будет использоваться повсеместно (ибо космонавт тупо слил возможность использования Upstart в дебиане). Когда Wayland достаточно стабилизируется, он тоже будет везде (на многих мобильниках и на Linux-десктопе, а мир снова сольют, хотя не так быстро, но постепенно и неотвратимо). Уверен, что вскоре RedHat придумает очередную новую технологию, которая ничуть не лучше старой, просто ее цель будет заменить существующую.

x_hash
()
Ответ на: комментарий от x_hash

Уверен, что вскоре RedHat придумает очередную новую технологию, которая ничуть не лучше старой, просто ее цель будет заменить существующую.

без фатального недостатка, да. Всё так и есть...

anonymous
()
Ответ на: комментарий от x_hash

Ну, как бе, я не возражаю против wayland - это, наконец-то, не кривое абстрагирование протокола X от железа, да и телефон следующий будет jolla. Вопрос, нахрена делать на базе этого «что-то особенного». Вон, дебиан, созраняя возможность жить с одним только SysV init (если только не использовать третьегном), аж Mate добавил. Наверно, это таки отражает спрос. Я вот и через 20 лет буду использовать под линуксом только X софт.

Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.