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)

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

hobbit ★★★★★
()

Нам нужно быстрее передать протоколы в руки конечных пользователей!

В жёлтой жаркой Африке
Не видать идиллий —
Льют Жираф с Жирафихой
Слёзы крокодильи…
Только горю не помочь —
Нет теперь закона:
У Жирафов вышла дочь
Замуж за Бизона!

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

Да тут что текст надмозг, что заголовок надмозг, что всё надмозг. Читать невозможно, тема лягушачьего юмора от Joshua Ashton’а не раскрыта в принципе.

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

Хоть раз была новость про вяленый, где не было речи про какую-нибудь нерешаемую проблему и гору костылей?

vazgen05 ★★★
()

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

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

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

основная причина

батарейка. Gamescope очень хорошо снижает потребление оной

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

Хоть раз была новость про вяленый, где не было речи про какую-нибудь нерешаемую проблему и гору костылей?

Надо смотреть на первые месяцы жизни проекта – там наверняка такие были. Но это не точно.

skiminok1986 ★★★★★
()

То чувство, когда ты на него еще не успел перейти, а оно уже испортилось

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

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

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

Ну вяленый же изначально задумывался для игрушек.

Нихрена подобного. Изначально это был тупо фреймбуффер для киосков и мобилок. С игрушками там как раз всё очень плохо.

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

когда его задумали ничего кроме фреймбуфера игрушке и не надо было. Да и сейчас не особо нужно. Ну за тем искулючением что этот фреймбуфер должен хорошо уметь в аппаратный GL и вулкан.

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

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

ya-betmen ★★★★★
()

Зачем только игрушкам VSync, если поддержка Direct Scanout давным давно уже есть, это другой вопрос.

ac130kz ★★
()
Последнее исправление: ac130kz (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

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

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

Ну, кого это в сообществе останавливало?

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

какая-то дичЪ, а не перевод

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

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

«ваши базовые вэйланд протоколы, которые нужны штоб графон не тупил, лежат без продвижения годами в стадии рассмотрения»

если ещё более кратко - «вэйлонд - гомно»

kott ★★★★★
()

Будь быстрым или будь мёртвым!
Выживет самый приспособленный!

Морально поддерживаю идеи шевеления болот.

GAMer ★★★★★
()

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

firkax ★★★★★
()

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

Smacker ★★★★★
()

для обхода медленной разработки Wayland

Это вообще законно? (на всякий случай накатал заяву в роскомнадзор)

bender ★★★★★
()

дать Wayland Protocols быстрый толчок, чтобы начать работу над улучшением ситуации

Я скажу чем это закончится. Они превратят Вейланд в Иксы. И всё встанет на свои места.

Сейчас идёт прогрев на расширения, как в Иксах.

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

И всё встанет на свои места.

Нет. Когда у них переключалка клавиатуры привязана к буквально оконному серверу (они называют его «композитор»), а оконный сервер=декоратор окон, это требует «ехал новый протокол через новый протокол» - всё станет гораздо страшнее иксов.

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

Они превратят Вейланд в Иксы

Звучит слишком оптимистично. Скорее, это точка зарождения зоопарка вейландов.

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

Частично все ещё использует, потому что поддержка Wayland в Wine видимо в недостаточно готовом состоянии.

Но я давно не проверял. Позже могу посмотреть, висит ли там процесс иксов в Gamescope сессии.

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

Частично все ещё использует

Но графика идёт напрямую через Gamescope WSI минуя Xwayland.

whbex ★★
()

Возможно, если все это примут, с новыми темпами разработки Wayland станет приемлемым для базового использования лет через 5. Побольше бы заинтересованных в развитии графики на Linux компаний.

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

Честно говоря мало что понял. Если меня не интересует Valve в частности и игры на линуксе в целом, меня это как-то может затронуть?

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

Серьёзно? Им пришлось добавлять протокол для скриншотов! Ну или как там называется трансляция экрана. Потому что всё секьюрненько...

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

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

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