LINUX.ORG.RU

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

 ,


1

2

На 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 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.