LINUX.ORG.RU

Прошу объяснить как реализована поддержка Wayland в Nvidia

 , , , ,


0

4

Сабж. Инфы много, но я не совсем понял. Пишут что их реализация работает через некий EGL Stream, и она несовместима с реализацией в MESA. Nvidia подготовила патчи, но апстрим не торопится их принимать. Непонятно одно - реализация от Нвидии лучше или хуже той, что в свободных дровах? Как всё реализовано там? Где можно почитать про эти EGL Device, EGL Streams и так далее?

Это в основном «шило на мыло». А потом ещё и композиторы под это переписывать. И саму Mesa, чтобы не городить костыли в композиторах. К тому же, из-за отсутствия рабочих реализаций, конечно же, разработчикам Mesa трудно сказать, будет ли это работать как надо, или придётся потом городить очередные костыли.

Но ведь Nvidia просто надо нагнуть всех. Потому что им так проще. Ведь драйвер у них с жирной userspace частью. То-то и всего.

В каком-то смысле, они могут даже и не спрашивать, и сделать как они хотят. Ведь разработчикам Mesa/композиторов всё равно «придётся» это поддерживать, потому что количество счастливых блобоюзеров зашкаливает.

Где можно почитать про эти EGL Device, EGL Streams и так далее?

В списках рассылки на freedesktop.org поищи. Конкретных ссылок конечно не дам, но там самая авторитетная информация.

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

В списках рассылки на freedesktop.org поищи. Конкретных ссылок конечно не дам, но там самая авторитетная информация.

Читаю переписку с нвидия-разрабом на freedesktop. Смутил вот этот абзац


We (NVIDIA) clearly think EGLStreams is a good direction for expressing
buffer sharing semantics. In our ideal world, everyone would implement
these extensions and Wayland compositors would migrate to using them as
the generic vendor-neutral mechanism for buffer sharing :)

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

Читаю переписку с нвидия-разрабом на freedesktop. Смутил вот этот абзац.

Ты не забывай кликать на Next message, глядишь и адекватную критику найдёшь.

We (NVIDIA) clearly think EGLStreams is a good direction for expressing buffer sharing semantics. In our ideal world, everyone would implement these extensions and Wayland compositors would migrate to using them as the generic vendor-neutral mechanism for buffer sharing :)

vendor-neutral

Ага, ага. Когда они сами же эти EGLStreams придумали, сами же реализовали (где-то там у себя в манямирке), и сами же считают, что это их идеал.

Ещё год назад они пытались его пихнуть всем: https://lists.freedesktop.org/archives/wayland-devel/2015-April/021011.html

Вопрос по EGL Streams, заданный год назад. ГОД НАЗАД, КАРЛ.

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

В каком-то смысле, они могут даже и не спрашивать, и сделать как они хотят.

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

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

o-
()

Надо же, кто-то таки задаётся такими вопросами, а не швабодка кококо.

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