LINUX.ORG.RU

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

«Легаси-порнография» поддерживается везде, в отличие от. Сами же потом будете ныть про необходимость переписывания всего с нуля и вспоминать юникс, мол, программы по 30 лет живут.

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

А что с курсорами особенного? Распарсил, отрисовал буферы по нужным координатам, обновил хардварные курсоры, если нужно. Все.

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

какая поддерживается? под вантузом/андроидом/макосью запускать иксы тот ещё изврат. про gdi и ms-dos, что по его ссылке вообще без комментариев. opengl же есть везде, vulkan везде c 2016г

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

А что с курсорами особенного? Распарсил, отрисовал буферы по нужным координатам, обновил хардварные курсоры, если нужно. Все.

Ахахааха. Нет, не все. Потому что в Wayland нет единого протокола для управления темой курсора. Поэтому в моем уютном sway у GTK с Qt один курсор, у alacritty другой, у sway такой же как у GTK с Qt только не скалируется, потому что reasons. На github’е кто-то раздуплил почему не скалируется, но разрабы молчат.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от Siborgium

Да. Таким количеством говна никто в этой тусовке кроме него фонтанировать не способен. Чувак действительно выдающийся.

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

Вообще-то новость.

Сам посмотри, как ещё недавно выглядел этот сайт: https://web.archive.org/web/20200421213348/https://wayland-book.com/

Он там денег хотел за ранний доступ к книге. А теперь разрешил бесплатно читать.

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

Вторую половину ты сам придумал или вычитал в комментариях кого-то из местных клоунов?

Основное отличие Wayland в том, что по нему (протоколу Wayland) не пересылается графика ни в каком виде (команды рисования, отрендеренные битмапы). По нему приложение лишь получает у композитора прямой доступ к буферу для рисования и сообщает композитору, что изображение в буфере готово. Слово «wire» здесь не подразумевает пересылки сообщений между разными хостами (но и не исключает ее возможности). Для того, чтобы композитор и клиент могли работать на разных хостах (сетевая прозрачность как в иксах), нужен механизм доступа поверх TCP/IP к буферу, который находится на другом хосте. Проблема в том, что быстрый рендеринг с минимальными задержками нужен очень много кому, а сетевая прозрачность (не рабочий стол другого хоста в окне, а именно как в иксах) нужна очень мало кому.

shatsky ★★
()
Ответ на: комментарий от ls-h

Это понятно, но с практической точки зрения то? в wayland экосистеме как обеспечивается ввод? Всем input выдают? В X11, я так понимаю, разделением потоков ввода занимается Xserver, который имеет пермишны на чтение с устройств

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

ну у людей, много контрибьютящих в опенсорс, часто бывают разные загоны. Как те же разрабы actix-web и void linux. Но если слать их подальше и т.п., то кто кодить-то будет? Гномеры? Спасибо, уж лучше Деволт.

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

в wayland экосистеме как обеспечивается ввод?

сервер (он же композитор) читает устройства и посылает соответствующие события подписавшимся на них клиентам. В книге это все описано: https://wayland-book.com/seat.html

Lrrr ★★★★★
()

Drew DeVault

Учитывая продуктивность этого кадра, он явно с таблеток не слазит.

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

то кто кодить-то будет? Гномеры? Спасибо, уж лучше Деволт.

Кто-нибудь, кому не рвёт пердак каждый четверг, например. Неужели нет таких? ШОК! СЕНСАЦИЯ! ЛЯЛЕКС ПИШУТ ИСТЕРИЧКИ! ВСЕ СРОЧНО НА ВЕНДУ!

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

22.04 мне кааца не раньше. Самое критичное это поддержка в проприетарских дровах типа nVidia - это уже вроде как обеспечено, или нет?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Самое критичное это поддержка в проприетарских дровах типа nVidia - это уже вроде как обеспечено, или нет?

Только в GNOME и KDE. За качество не ручаюсь.

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

можно надеяться

Можно, но в нем быстро найдут фатальный недостаток и начнут делать ещё более лучшую альтернативу

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

Пока, судя по обсуждениям, wayland целиком состоит из фатальных недостатков.

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

Вставка из буфера по средней кнопке мыши работает ?

Вроде да. Firefox->Nautilus, VsCode->Firefox – работает.

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

wlroots могли бы претендовать на роль xorg и xlib, если бы использовались везде. Вот только wlroots пользуется только коммьюнити sway и сочувствующих (пара мелких поделок не в счет), в реализациях KDE и Gnome эта библиотека не используется.

Это если не брать в расчет того, что wlroots выполняют совсем другую роль и вне sway полезны разве что в качестве reference implementation для некоторых нестабильных протоколов.

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

Про kde речи не было, у них свои библиотеки. Это раз. Как сказанное мной противоречит

основные генераторы новых протоколов в wayland

я так и не понял.

новые композиторы основаны на wlroots.

Потому что люди не хотят писать бойлерплейт и погружаться в низкоуровневый код. Кстати, напомни мне, а сколько новых композиторов вышли на пригодный для работы уровень? Подскажу: можно пересчитать по пальцам. Из них на wlroots основаны ровно 3 (прописью: три): sway, wayfire и cage, причем последний ориентирован не на традиционное десктопное использование. Сами wlroots, кстати, не чураются в свой списочек тех, кто использует wlroots добавлять чуть ли не хелловорлды.

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

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

Штука для librem5, например. BSPWC.

Подскажу: можно пересчитать по пальцам.

Ну я тебе напомню, что X11 до сих пор дефолт везде. Ожидать СОТНИ ТЫСЯЧ проектов на wayland несколько глупо.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 2)
Ответ на: комментарий от Lrrr

ага, композитор. нот не знает, но оперу пишет

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

Последние два коммита в bspwc были 3 месяца назад. Третий – 6 месяцев назад. Суммарно он не насчитывает и 50 коммитов. Насколько жив и готов к использованию этот проект, понять нетрудно.

Ожидать СОТНИ ТЫСЯЧ проектов на wayland несколько глупо.

Вот именно. Вернулись к тезису о том, что wlroots нельзя назвать xorg/xlib, так как рабочих композиторов мало, и единицы используют wlroots. О чем спорили?

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

Вот именно. Вернулись к тезису о том, что wlroots нельзя назвать xorg/xlib, так как рабочих композиторов мало, и единицы используют wlroots. О чем спорили?

Не знаю о чем ты спорил. Мой тезис о том, что никакого «WAYLAND ЭТО ПРОТОКОЛ» нет и не будет. Вейланд это kwin, mutter и два-три фреймворка типа wlroots, потому что никто заново все писать не будет. То есть опять те же самые xorg + xlib, просто в одном флаконе. Никто не будет заново писать весь стек с нуля, напишут WM поверх фреймворка.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 3)
Ответ на: комментарий от amd_amd

NVIDIA сделала свой особый протокол, который имеет массу специфичных тараканов. В итоге в kwin и mutter все это с грехом пополам засунули, а пуристы из wlroots отказалиcь этим заниматься.

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

По протоколу Wayland не пересылается графика ни в каком виде (команды рисования, отрендеренные битмапы). По нему приложение лишь получает у композитора прямой доступ к буферу для рисования и сообщает композитору, что изображение в буфере готово.

А почему нельзя было просто добавить такую возможность в иксы?

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

ЛЯЛЕКС ПИШУТ ИСТЕРИЧКИ! ВСЕ СРОЧНО НА ВЕНДУ!

Вендузятник спалился, линуксойд бы написал "архивируйте репозитарии".

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

просто в одном флаконе

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

заново все писать не будет

На секунду, написать композитор с нуля гораздо проще, чем написать второй X сервер.

напишут WM поверх фреймворка

Так и пусть пишут, какая разница? Фреймворков несколько, выбирай какой больше нравится. Принципиальное отличие именно в том, что стек гораздо меньше и проще. Его несложно полностью разобрать и уместить в голове за раз одному человеку. Его можно реализовать без сторонних фреймворков, если есть желание. Не нужно тащить за собой дремучее легаси из 1980.

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

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