LINUX.ORG.RU

Valve анонсирует протоколы Frog для обхода медленной разработки Wayland и бесконечных обсуждений

 ,


2

5

На gitlab.freedesktop.org появился запрос на слияние (Merge Request) о внедрении протокола frog-fifo-v1 в исходные тексты драйверов Mesa. В тексте этого MR объясняется, что SteamOS (Steam Deck) и Gamescope уже «поставляют по существу эту функциональность» начиная с версии 3.5, поскольку это «серьезная и реальная проблема».

По словам Мисила (misyltoad, misyl), который выполняет различную работу для Valve (например, Gamescope), идея в том, чтобы дать Wayland Protocols быстрый толчок, чтобы начать работу над улучшением ситуации для пользователей. Из описания frog-protocols:

У Wayland Protocols уже давно есть проблемы с новыми протоколами, которые работают месяцами, а то и годами даже с базовой функциональностью.

Крайне проблематично, что некоторые протоколы реализуют очень примитивные и базовые функции, необходимые, чтобы VSync не вызывал голодания графического просессора в Wayland, а также для исправления ужасного зависания приложений, когда окна перекрывались с включенным FIFO/VSync.

Нам нужно быстрее передать протоколы в руки конечных пользователей! Основная причина, по которой многие пользователи до сих пор используют X11, заключается в отсутствии функциональности, которую мы можем предоставить сегодня, но которая по той или иной причине заблокирована.

Разработчик Саймон Сер (Simon Ser, emersion) уже несколько раз возражал, заметив, в частности:

Не думаю, что добавление поддержки протоколов, по сути обходящих консенсус протоколов Wayland — хорошая идея. Планка для протоколов Wayland не так уж высока, и добавление поддержки сторонних протоколов, не представляющих сообщество Wayland — не лучший шаг вперёд.

Ему ответил разработчик Valve Пьер-Лу Гриффе (Plagman):

В быстрой итерации есть ценность, которой не хватает в текущей модели разработки. Было бы лучше, если бы расширения размещались в репозитории upstream wayland-protocols, это было бы замечательно, но я не уверен, что для расширений протокола вообще должны быть какие-то препятствия. Напротив, уменьшение разногласий в этом вопросе обеспечит неоценимую экспериментальную обратную связь для дальнейших усилий по разработке и будет служить пользователям во время длительных циклов разработки.

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



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 6)

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

Имеются ввиду тормоза, когда Вялый жмотит картинки для отрисовки для ГПУ. И выдаёт строго по одной. По талонам.

thegoldone ★★
()

Планка для протоколов Wayland не так уж высока

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

Ну а че там, пилят это говно уже, емнип, лет 12. Вальв бы в принципе, наверное, в состоянии осилить собственный графический сервер без фатальных недостатков вяленого и иксов.

В любом случае, еще раз спасибо Valve, их разработчикам и всем тем, кто помогает.

sehellion ★★★★★
()
Ответ на: комментарий от Qui-Gon

Вяленный изначально задумывался для гномокиоска, а на всех остальных плевать.

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

вставьте картинку-мем про стандарты.jpg

Не, тут есть шансы, что вольво возьмут и запилят годноту.

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

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

Skullnet ★★★★★
()

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

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

А с иксами тоже так было. Потому все кроме Xorg сдохли.

Вялянду осталось только сделать композитор без привязки к десктопу, у которого будет внешний API для рисования рамочек и управления окнами, и мы получим X12 (только сразу всратый и с вагоном легаси).

hateyoufeel ★★★★★
()

Как поставить реакцию 🐸?

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

Вальв бы в принципе, наверное, в состоянии осилить собственный графический сервер без фатальных недостатков вяленого и иксов.

Чтобы выгребать проблемы с гномами и кедами? Они Вялого-то еле переварили за много лет.

Ничего не изменится.

thegoldone ★★
()

А вот если отбросить срач и «обидки», то там в треде ИМХО важную мысль сказал Julian Orth.

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

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

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

Вы просто неверно понимаете цели этого сообщества. А цель там одна – максимальные тормоза в разработке чего-то рабочего. Справляются отлично. Ещё на лет 10 хватит заложенного потенциала.

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

А зачем Габену возня с KDE или гнумом? Сляпают не только свой форк вейланда, а заодно и свой DE, минимально и достаточно функциональный для приставки. И пусть цветут все цветы, как говорится. Это ж свобода, тут никто никому не должен.

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

сидеть и в самом композиторе

И переключалка клавиатуры, и шоткаты, и будильник, и прогноз погоды, и xsnow, даже Небо, даже Аллах!

А всего-то хотели безопасно рисовать на 3D ускорителе оконный интерфейс.

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

и запилят годноту.

Которая никогда не будет работать с GNOME-DESKTOP

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

А какая основная причина почему в SteamOS (Steam Deck) и Gamescope они не хотят использовать X11?

Возможно потому что X11 создает кучу нерешаемых проблем, и только фанаты хуанга сидят на иксах, потому что им деваться больше некуда

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

Будет ровно как с Х11: Вальв запилит свой собственный пакет расширений, которым через 5 лет будут отрисовываться 90% приложений поверх вайланда. А потом пойдут разговоры «зачем на морально устаревшие вайланд протоколы, один хрен никто их не использует».

kirill_rrr ★★★★★
()

«Мина-лягушка» подпрыгивает на высоту от одного до полутора метров от земли и взрывается сотнями осколков шрапнели.

Так я думаю о гейминге на вяленом, ставьте весёлого парня.

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

Вялянд изначально для игр не приспособлен никак по двум жирным причинам: насильный vsync и отрисовка в коллбэке. Это просто гробит все игры на корню.

Интересно почему же тогда большая часть игр замечательно работает на вейланде. И что уже не редкость через proton фпс выше чем на родной винде.

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

Когда у них переключалка клавиатуры привязана к буквально оконному серверу

А ты сидишь в ядерной консоли?

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

Эта головка члена должна ещё работать на обычных Линуксах, таких как Убунту.

Они же сами прессовали Канониклов, когда те хотели избавиться от 32 битов.

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

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

Вот только это – уродливая невеста. И никто не захочет её брать. Даже в бордель не возьмут. Не мечтайте.

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

А чем графика игрушек и киосков принципиально отличается? Фулскрин, фреймбуфер и полетели с минимумом лишних прослоек. В итоге в игрушках вайланд закономерно превзошёл Х11. Ещё и с тирингом лучше борется, хоть и через жопу.

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

А какая основная причина почему в SteamOS (Steam Deck) и Gamescope они не хотят использовать X11?

Gamescope как X11 композитор даст доп. задержку в играх, что с типичным низким фпс-ом на стим деке просто катастрофа. Игры под иксами хорошо работают только фуллскрин без композитора, но это тяжело использовать на практике.

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

То ли дело отдавать всю эту работу Красношапкам, которые 15 лет как доказывают свою полную некомпетентность и срут с высокой колокольни вообще на всех.

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

Вялянд изначально для игр не приспособлен никак по двум жирным причинам: насильный vsync и отрисовка в коллбэке. Это просто гробит все игры на корню.

Интересно почему же тогда большая часть игр замечательно работает на вейланде. И что уже не редкость через proton фпс выше чем на родной винде.

Потому что с тех пор туда напилили протоколов типа отключения VSync.

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

А чем графика игрушек и киосков принципиально отличается? Фулскрин, фреймбуфер и полетели с минимумом лишних прослоек.

Примерно всем.

В итоге в игрушках вайланд закономерно превзошёл Х11. Ещё и с тирингом лучше борется, хоть и через жопу.

С тирингом в игрушках как раз не надо бороться. Протокол для отключения VSync в вялянде запилили именно потому что он играм мешал.

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

И поэтому неубиваемый тиринг который у меня раньше был на невидии и иксах полностью пропал на амд и вейланде?

AleksK ★★★
()

Sounds of X11 reborn.

для обхода медленной разработки Wayland и бесконечных обсуждений

Разработчик Саймон Сер (Simon Ser, emersion) уже несколько раз возражал

Лол, они и это утопили в дискуссии. Доктор сказал – форк, значит форк.

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

И поэтому неубиваемый тиринг который у меня раньше был на невидии и иксах

Skill issue lol

полностью пропал на амд и вейланде?

У меня на AMD и Xorg тоже тиринга нет. Так и живём. Но я не понимаю, к чему ты это всё сюда притащил.

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

как X11 композитор

X11 не нужен композитор - кроме спецэффектов. Отрисовкой гламор занимается.

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

А можно Valve просто станет нормально разрабатывать Xorg, вырвав его из цепких соевых лап всяких фуррей-квадробоберов

Откуда вырывать? ЛОЛ! Этот труп валяется ничейный. Бери да тащи. Только вот желающих почему-то нету…

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

Откуда вырывать? ЛОЛ! Этот труп валяется ничейный. Бери да тащи. Только вот желающих почему-то нету…

Лол есть. Там пара чуваков пилят иксы активно. Что примерно на уровне количества пилящих GNOME и KDE.

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

Только зачем ты это пишешь здесь? Думаешь Габен читает ЛОР с переводчиком?

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

А что такого? Представьте что все эти компоненты являются плагинами с подключением через длопен. Тогда модульность не страдает, и что страшного, что они в 1 процессе? Главное, чтобы этому процессу не был нужен суид-рут, как вот иксам.

Проблемой, на практике, тут является лишь то, что куча разных протоколов сконцентрирована в руках небольшой и не самой «сотрудничающей» группы людей. Вот их и пытаются теперь обходить. Та же проблема и с гномом, и с гтк, и, в какой-то мере, с системд. Пора к ней привыкнуть, это редхат. :)

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

являются плагинами с подключением через длопен.

ну да, как плагины в КДЕ подключаются к композитору GNOME. Это дизайн такой.

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

Человекочасы стоят денег. Свобода ПО конечно хорошо, но кому то всё равно придётся платить. И я честно говоря, так же как и большинство других, не хочу платить.

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

Разработчикии игр сами рекомендуют играть с vsync

Эти разработчикии игр с нами в одной комнате сейчас?

Но ты, кажется, не понял. В играх сами игры заведуют VSync, а не налепленная херня снаружи.

поупать железо которое это тянет.

Что значит «это тянет»? VSync – это просто синхронизация с выводом на экран. Там нечего тянуть.

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

И я честно говоря, так же как и большинство других, не хочу платить.

А я вот хочу. Но некому и не за что.

Типа, если бы был нормальный лялексовый десктоп без говна, я бы за него без проблем отвалил денег. Но нету жеж…

Из платных ОС сегодня только венда, которая пихает мне рекламу в меню Пуск и вываливает говна при каждом удобном случае, и макось, которая без яблочного говножелеза не работает нормально, если вообще работает. Всё сгнило в Королевстве Датском.

hateyoufeel ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.