The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Для Wayland представлен прототип расширения для рендеринга на удалённой системе

24.09.2012 21:07

Кристиан Хогсберг (Kristian Høgsberg), создатель проекта Wayland, в своём докладе на конференции разработчиков X.Org продемонстрировал технологию для организации работы с приложениями, запущенными на другой машине, выступающую в качестве ответа на критику об отсутствии в Wayland средств для обеспечения сетевой прозрачности.

Сам по себе Wayland не поддерживает API рендеринга отдельных окон и манипулирует только битмапами, поэтому реализация функций удалённого рендеринга может быть реализована на уровне композитного сервера. Рабочий прототип подобной системы реализован через специальное дополнение к композитному серверу Weston, которое выступает в роли надстройки для обеспечения сетевого взаимодействия при организации рендеринга и передачи событий от устройств ввода. Взаимодействие происходит на уровне двух композитных менеджеров, т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервера Weston, запущенного на удалённой системе.

Трансляция вывода реализована на основе передачи изменения содержимого отдельных окон, обслуживаемых композитным сервером. По сети передаются только изменившиеся элементы окон, изменения вычисляются на уровне битмапов и передаются с использованием протокола похожего на VNC. Используемый для организации сетевого доступа протокол манипулирует исключительно пиксельными картами, т.е. изображениями с результатами рендеринга, и не поддерживает работу с примитивами, как это реализовано в X11.

В докладе также отмечается, что первый стабильный релиз Wayland 1.0 планируется выпустить в течение ближайших недель. Тем не менее, экосистема вокруг проекта Wayland пока не готова для замены X11 в основных дистрибутивах Linux. Ожидается, что выпуск релиза Wayland 1.0 и связанная с ним стабилизация API и протокола подтолкнёт разработчиков к адаптации продуктов для прямой работы с Wayland и интеграции поддержки технологий Wayland в дистрибутивы. В настоящее время предварительные версии пакетов с Wayland и Weston уже доступны в репозиториях Fedora 18 и Ubuntu 12.10.

На днях разработчики проекта KDE представили план обеспечения работы KDE и KWin поверх Wayland. Так как бэкенд с поддержкой Wayland изначально будет доступен в Qt 5, поддержка Wayland в KDE и KWin упирается в портирование компонентов KDE на использование Qt 5. После того как появится возможность сборки с использованием Qt 5 предстоит убедиться в работоспособности с Wayland приложений KDE, оболочки Plasma и композитного менеджера KWin. В процессе портирования для Windows и Mac OS X приложения KDE уже почищены от платформозависимого кода, поэтому больших проблем с использованием бэкенда Wayland вместо бэкенда X11 не ожидается. Оболочка Plasma потребует некоторых корректировок, так как в ней по прежнему остается код, напрямую обращающийся к X11. В KWin планируется добавить средства для работы в качестве композитного сервера Wayland, что позволит выполнять KWin непосредственно поверх Wayland без привлечения дополнительных композитных серверов, таких как Weston. Несмотря на то, что в отдельной созданной ветке с портом KWin для Wayland уже больше года нет новых коммитов, разработка KWin этот год протекает с постоянной оглядкой на будущее использование Wayland, как при проведении рефакторинга кода в основной ветке, так и при реализации новшеств.

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

Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек Gtk3+, Qt 5, SDL, Clutter и EFL (Enlightenment Foundation Library). Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland и композитного сервера Weston развивается проект XWayland, позволяющий организовать запуск полноценного X.Org-сервера в роли клиента Wayland.

В рамках проекта Weston развивается один из прототипов реализации композитного сервера. Подчёркивается, что это лишь одна из реализаций (по аналогии с оконными менеджерами), так как в роли композитного сервера может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в таких существующих композитных менеджерах для X11, как KWin и Compiz. Композитный сервер Weston может работать с использованием DRM-модуля ядра Linux, поверх X11 или поверх другого композитного сервера Wayland.

 
  1. Главная ссылка к новости (http://www.h-online.com/open/n...)
  2. OpenNews: Релиз дисплейного сервера Wayland 0.95 и композитного сервера Weston 0.95
  3. OpenNews: Статус разработки прослойки для обеспечения работы X11-приложений поверх Wayland
  4. OpenNews: Оценка состояния поддержки дисплейного сервера Wayland
  5. OpenNews: Релиз дисплейного сервера Wayland 0.85 и композитного сервера Weston 0.85
  6. OpenNews: Разработчики Ubuntu отложили интеграцию поддержки Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34922-wayland
Ключевые слова: wayland, weston, compozite, x11
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (158) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 21:34, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    >и не поддерживает работу с примитивами, как это реализовано в X11.

    вяленохэйтерам сразу же деловое предложение, рассказать, как взаимодействуют современные тулкиты с иксами или пройти брызгать слюнями в другое место

     

     ....большая нить свёрнута, показать (33)

  • 1.4, Аноним (-), 21:47, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    Включили мозги, молодцы. У меня лично чтобы это перестало быть ненужным осталось два вопроса:

    1) Поддержка нормальных тайловых WM типа ion3/notion, dwm, awesome
    2) Поддержка блоба от нвидии.

     

     ....большая нить свёрнута, показать (53)

  • 1.16, robux (ok), 22:11, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Х$р с ним с интерфейсом по сети!
    Быстрее пилили бы десктопный функционал!

    Жду быстрого десктопа! Жду игр!
    Жду революции!

     

     ....большая нить свёрнута, показать (38)

  • 1.41, Аноним (-), 23:33, 24/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +3 +/
    http://www.youtube.com/watch?v=_FjuPn7MXMs#!
    бестолково, конечно, но оригинально
     
  • 1.50, Владимир Z (?), 00:37, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +4 +/
    Молодец, показал на практике реализацию сетевого протокола.
    Люди делятся на два типа: одни создают проблемы, другие их решают.
    Он показал, что давайте двигаться вперед. Нужна сетевая поддержка, да без проблем.
    Любые задачи решаются, если задаться целью.

    Для меня самое интересное было то, что он реализовал сетевую поддержку БЕЗ единого костыля!!! Похоже Wayland очень могуч!

     
     
  • 2.79, arisu (ok), 08:03, 25/09/2012 [^] [^^] [^^^] [ответить]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    > Люди делятся на два типа: одни создают проблемы, другие их решают.

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

     
     
  • 3.112, Аноним (-), 17:17, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    >угу. одни создали проблему — вяленого. а другие теперь героически её решают. ну-ну.

    Поздравляю, Шарик! ты - балбес! Kristian Høgsberg он один и тот же, что в начале со своим tiny something, что теперь с wayland/weston

     
     
  • 4.119, arisu (ok), 17:59, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    он таки будет единственным, который пишет что-то под вяленого? тогда хорошо, тогда пусть.
     
  • 2.86, Аноним (-), 09:33, 25/09/2012 [^] [^^] [^^^] [ответить]  [] []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +2 +/
    >БЕЗ единого костыля!!!

    ДВА Wayland сервера - это самый настоящий костыль.

     
     
  • 3.125, Lain_13 (ok), 19:50, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Я никогда не пробовал прокидывать окна иксов на другой десктоп, но разве для этого не нужно два икс-сервера?
     
     
  • 4.127, arisu (ok), 20:00, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    > Я никогда не пробовал прокидывать окна иксов на другой десктоп, но разве
    > для этого не нужно два икс-сервера?

    нет.

    точнее, *зачем* «окна на другой десктоп»? запускаем софтину на одной машине, окна она рисует на другой. там, где запустили софтину, икс-сервер не нужен.

     
     
  • 5.128, Lain_13 (ok), 20:20, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Ок, спасибо.
     
  • 2.94, Vkni (ok), 10:59, 25/09/2012 [^] [^^] [^^^] [ответить]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    > Люди делятся на два типа: одни создают проблемы, другие их решают.

    Эти пацаны успешно совмещают оба типа. Посмотрите на clien-side-decorations в Wayland, к примеру.

     

  • 1.52, rshadow (ok), 00:46, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +2 +/
    Развитие движется по спирали. Теперь вот виточек с размазыванием отрисовки покучам демонов и либ.
    На следующем виточке поймут что контролы все все таки одинаковые, анимаций нужных не так уж и много, и скругленные края для кнопочек тоже легко сделать. И запилят таки новые иксы с нормальным протоколом и кучей блекджека...
     
     
  • 2.54, Владимир Z (?), 00:53, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    А зачем? Есть низкоуровневые API для отрисовки готового материала. Все остальное уже высокоуровневые пусть делаю как GTK Qt и тд.
    А смешивать не надо. Тут вся идея в максимальной простоте, стабильности и высочайшей производительности.
    Ядро, от которого пляшет все остальное движки тулкитов, САПРов, игровые... И чтобы одно-другому не мешало.
     
     
  • 3.80, arisu (ok), 08:04, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +4 +/
    > А зачем? Есть низкоуровневые API для отрисовки готового материала. Все остальное уже
    > высокоуровневые пусть делаю как GTK Qt и тд.
    > А смешивать не надо. Тут вся идея в максимальной простоте, стабильности и
    > высочайшей производительности.
    > Ядро, от которого пляшет все остальное движки тулкитов, САПРов, игровые… И чтобы
    > одно-другому не мешало.

    ты только что иксы описал. если бы у тебя было хоть какое-нибудь знание матчасти — ты бы и сам это понял.

     
  • 3.96, Crazy Alex (ok), 11:18, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Ну например чтобы не держать десяток движков отрисовки, не способных толком подстроиться к специфике конкретного оборудования
     

  • 1.53, re (?), 00:49, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    Как его в ubuntu по дефолту установить?
     
     
  • 2.142, Клыкастый (ok), 12:04, 26/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    это просто, только сначала чуть-чуть пацану надо помочь дописать. качни пока кернигана и ричи.
     

  • 1.81, zzz (??), 08:36, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    live-cd посмотреть все это будет?
     
  • 1.82, Аноним (-), 08:46, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    вейланд видимо слишком шустрый, надо ему вставить горный тормоз в виде протокола с битмапами, чтобы игры еще быстрее появились. Хотелось бы понаблюдать тесселяцию на удаленном хосте и вывод тут, чтоб сравнить восторги с реальным фпс и конским трафиком.
    зы я про то что совершенно не нужная приблуда, тянет только на пиар и то со скрипом.
     
  • 1.84, Аноним (-), 08:53, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    >Взаимодействие происходит на уровне двух композитных менеджеров, т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервера Weston, запущенного на удалённой системе.

    Боже мой, ну и костыли.

     
  • 1.90, Inspirra (ok), 10:05, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Все почему-то забывают про 3D.
    Блендер, игры и прочее, например, работают по сети так же как и на локальной машине, так как гоняют примитивы которые уже рендерятся на принимающем X-сервере. И таким образом можно запустить мощное 3D приложение на слабой машине с выводом, через X11, на другую с более мощным GPU. А с вяленым, про бленедер и игры по сети можно забыть.

    Что же касается 2D (я, конечно, не очень разбираюсь в механизмах) но достаточно запустить gtkperf по сети через X и VNC, или проскролить, распахнув не весь экран (или даже несколько экранов) контент  в редакторе/браузере -- что бы убедится, что потенциал X11 все еще используется.

     
     
  • 2.97, Crazy Alex (ok), 11:20, 25/09/2012 [^] [^^] [^^^] [ответить]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Ну так кто-то мне здесь старатально рассказывал, что 3D по сети гонять не выйдет... Люди матчасть не знают, а туда же - лезут мнение своё высказать.
     
     
  • 3.100, Inspirra (ok), 11:38, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    > 3D по сети гонять не выйдет...

    Лично я в матчасти не силен, и не игрок.., но, ради интереса, запускал Пенумбру и несколько мощавых шутеров с трансляцией на машину с более мощной графикой -- FPS был лучше чем локально на самом клиенте (на клиенте была NV6600, а на сервере NV7950).

     
     
  • 4.115, Аноним (-), 17:55, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Открой для себя DRI. Но DRI - обыкновенный такой костыль
     
     
  • 5.134, Crazy Alex (ok), 23:18, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    А при чём здесь DRI? Да, и чем оно костыль?
     
  • 2.101, sasa (??), 11:48, 25/09/2012 [^] [^^] [^^^] [ответить]  [] []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    > И таким образом можно запустить мощное 3D приложение на слабой машине с выводом, через X11, на другую с более мощным GPU.

    Можно но не нужно, польза такой технологии в прямо противоположном направлении - требующее ресурсов приложение запускать на мощной машине, а визуализацию делать на любом (например мобильном) устройстве c GPU.

     
     
  • 3.102, Inspirra (ok), 11:56, 25/09/2012 [^] [^^] [^^^] [ответить]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    > Можно но не нужно, польза такой технологии в прямо противоположном направлении -

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

     
     
  • 4.105, robertino (ok), 12:39, 25/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    > ведь какая была бы красота в объединении графического пространства всех домашних устройств вывода. А без X11 - XDMX не получится.

    Это можно сделать без говна и палок

    http://graphics.stanford.edu/papers/cr/

     
  • 3.138, Vkni (ok), 02:50, 26/09/2012 [^] [^^] [^^^] [ответить]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +1 +/
    > Можно но не нужно, польза такой технологии в прямо противоположном направлении -
    > требующее ресурсов приложение запускать на мощной машине, а визуализацию делать на
    > любом (например мобильном) устройстве c GPU.

    А чем вам не нравится перспектива подключения телефона к нормальному Х терминалу (клавиатура+мышь+дисплей+колонки) через банальный Wifi?

     
  • 2.173, Аноним (-), 05:20, 11/03/2013 [^] [^^] [^^^] [ответить]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    4D - пространство и время
     

  • 1.95, Аноним (-), 11:11, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    Теперь только осталось дождаться, пока кто-нибудь добавит server-side механизм рендеринга векторной графики, ага.
     
     
  • 2.145, абыр (?), 14:31, 26/09/2012 [^] [^^] [^^^] [ответить]      [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
  • +/
    > Теперь только осталось дождаться, пока кто-нибудь добавит server-side механизм рендеринга
    > векторной графики, ага.

    Которыми традиционно никто не будет пользоваться.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру