LINUX.ORG.RU
ФорумTalks

EGLStreams для XWayland

 , , ,


0

1

На похорониксе есть новость про X.Org 1.20. В ней, в частности, упоминается подержка EGLStreams d XWayland:

- EGLStreams support for XWayland is still pending but Jackson has indicated he will still let it land. This will allow the NVIDIA proprietary driver to support XWayland!

Так вот, вопрос к знатокам: значит ли это полноценный Wayland на проприетарном драйвере NVIDIA в обозримом будущем?

★★★★★

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

Нихрена это не значит, Wayland - это вообще-то просто протокол. Каждая реализация сама решает, как она будет рисовать. Проблема с EGLStreams в том, что это нестандартное расширение, которое запилила Nvidia. Разработчики в большинстве своем кладут болт, потому что они не хотят пилить две реализации одного и тоже.

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

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

Разработчики в большинстве своем кладут болт, потому что они хотят нагнуть нвидию, но у нвидии болт больше и кладёт она его лучше, поэтому в основном нагибаются разработчики.

Просто пока нормально работающих реализаций для eglstreams нет. Все ждут, когда будет работать xwayland и появится рабочий код, который можно будет стырить. После этого всё будет. И Мартин прогнётся, и все остальные. В вестон, возможно, так и не завезут, но кого это волнует?

Вполне вероятно, что gnome в обозримом будующем начнёт нормально работать на блобе, включая xwayland. Остальные за ним подтянутся, никуда не денутся.

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

Проблема с EGLStreams в том, что это нестандартное расширение

EGLStreams - стандарт, если что.

Polugnom ★★★★★
()

Походе что да. Сейчас xwayland не может glx использовать.

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

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

Joe_Bishop
()

Это означает поддержку запуска иксовых программ в GNOME on Wayland при использовании проприетарного драйвера Nvidia, НО - без аппаратного ускорения. Это должно быть реализовано на уровне драйвера, а Nvidia этим заниматься не хочет. Выходом из ситуации может стать добавленный в новые иксы GLXVND, тогда для аппаратного ускорения будет подгружаться модуль Nouveau

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

EGLStreams это EGL-расширение, описанное в документах Khronos Group

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

Проблема с EGLstreams в том, что там может быть неопределённое поведение в некоторых ситуациях, о чём Nvidia говорила на презентации нового аллокатора буферов памяти для Unix. Но GBM, опять же по словам разработчиков из Nvidia, не подходит для зелёных карт аппаратно. Так что его в любом случае не заюзают.

Sunderland93 ★★★★★
()

Шёл 2018-й год, а линуксоиды продолжали жрать невидию и плакаться.

bodqhrohro_promo
()
Ответ на: комментарий от Sunderland93

> Но GBM, опять же по словам разработчиков из Nvidia, не подходит для зелёных карт аппаратно.

Но ведь в nouveau заюзали же...

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

Nouveau - это заглушка для возможности установить блоб. Я тебе как активный тестер Wayland говорю - Nouveau та ещё параша.

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

Никто и не спорит. Я только хочу обратить внимание на то, что NVIDIA говорит, что GBM невозможен аппаратно. А в nouveau его сделали.

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

The one other useful information provided by EGL surfaces that I suspect only our hardware cares about is whether the app is potentially going to bind a depth buffer along with the color buffers from the surface, and AFAICT, the GBM notion of surfaces doesn't provide enough information for our driver to determine that at surface creation time, so the GBM
surface mechanism doesn't fit quite right with NVIDIA hardware anyway.

https://lists.freedesktop.org/archives/mesa-dev/2017-November/178828.html

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