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 уже давно есть проблемы с новыми протоколами, которые работают месяцами, а то и годами даже с базовой функциональностью.

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

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

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

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

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

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

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



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

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

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