The OpenNET Project / Index page

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

Для Wayland/Weston представлен бэкэнд для отрисовки через FBDEV

19.01.2013 11:57

Для композитного сервера Weston, развиваемого проектом Wayland, представлен бэкэнд, производящий рендеринг через фреймбуфер (FBDEV). Бэкенд fbdev позволяет использовать Weston, выводя графику через фреймбуфер с участием Pixman. Обработка ввода данных производится через evdev.

Отмечается, что код имеет общие части с бэкэндом Weston для Raspberry Pi, включая evdev для работы с устройствами ввода. В данный момент работа кода протестирована только с драйвером nouveaufb на видеокартах от NVIDIA. Примечательно, что патч с поддержкой fbdev уложился всего в 800 строк. Разработка координируется на ресурсе Gitorious.

Новый бэкенд продолжил развитие подготовленного в начале января бэкенда x11, позволяющего осуществлять программный рендеринг через X-сервер, без привязки к OpenGL и Mesa. В будущем также запланировано создание бэкенда для рендеринга с использованием KMS.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: В композитный сервер Weston добавлена поддержка программного рендеринга
  3. OpenNews: Релиз Wayland 1.0, ознаменовавший стабилизацию протокола
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35878-wayland
Ключевые слова: wayland, weston, fbdev
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, commiethebeastie (ok), 12:43, 19/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Ну наконец-то закопают такое недоразумение как прорисовка DE через llvmpipe.
     
     
  • 2.2, Аноним (-), 12:59, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    С чего это вдруг? Wayland тут вообще не при чём.
     
  • 2.6, Аноним (-), 15:32, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Простите, если некто желает 3D операции - тут уж увы, увы, через что-то их изображать придется.
     
     
  • 3.10, pavlinux (ok), 17:13, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Хачу Wayland via VGA 80x25, ну так чиста поржать. :)
     
     
  • 4.15, XoRe (ok), 17:26, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Хачу Wayland via VGA 80x25, ну так чиста поржать. :)

    Драйвер ascii графики хотите?)

     
     
  • 5.20, pavlinux (ok), 18:33, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну а чё

    $ mplayer -vo aa SomeVideo.avi;

    =)  

     
  • 4.24, Аноним (-), 20:27, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Хачу Wayland via VGA 80x25, ну так чиста поржать. :)

    Так поди и напиши. Libcaca тебе в помощь.

     
     
  • 5.30, pavlinux (ok), 21:49, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хачу Wayland via VGA 80x25, ну так чиста поржать. :)
    > Так поди и напиши. Libcaca тебе в помощь.

    Я чё, похож на Поттеринга, - велосипеды переизобретать,
    или локальный RDP, чтоб потом назвать Wayland?!

     
     
  • 6.64, Аноним (-), 22:48, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Я чё, похож на Поттеринга, - велосипеды переизобретать,
    > или локальный RDP, чтоб потом назвать Wayland?!

    Дарю идею: заверни граббинг экрана (ффмпегом, vlc, ...) в мплеер с этой либкакой. Получишь то что хотел в первом приближении :)

     

  • 1.3, Аноним (-), 13:51, 19/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще один аргумент в пику тем, кто кричал "wayland нинужен, уже был framebuffer, не взлетело".
     
     
  • 2.4, Аноним (-), 14:17, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Что-то мне кажется, что разработчики сделали это вовсе не кому-то в пику, а просто для того, чтобы работало.
     
     
     
    Часть нити удалена модератором

  • 4.18, Crazy Alex (ok), 17:44, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А он всё правильно сказал. К тому дело и идёт. Только обрастает функциями эта штука стихийно, без планирования и продуманной архитектуры. Потому что первоначально хотели сделать полторы функции а потом, как оюычно и бывает, выяснили, что в реальном мире нужны штуки посложнее. И понеслось - сетевая прозрачность, прикрученная через сжатие битмапов, декорации окон, реализованные через подтягивание софтом некоторой библиотеки, попытки реализовать ICCCM, и так далее, и тому подобное. Потом понадобятся реализации буфера (или они из иксов содрали, как переключение языков?), хитрых систем ввода...
     
     
  • 5.21, Константавр (ok), 18:42, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот! Стихийно! С революционерами всегда так. И потому все революции обречены, так как люди движимые импульсом делают точно такие-же ошибки как и их заклятые враги. Была одна система - "мы свой, мы новый мир построим, кто был ничем тот станет всем" и на её месте водружается ещё более уродливая. Опять "мы свой, мы новый мир построим" и снова монстр. А всё потому, что когда делали революцию просто не подумали, что людям нужен будет хлеб.
     
     
  • 6.27, Аноним (-), 20:32, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот! Стихийно! С революционерами всегда так.

    Там нет никакой революции. Граждане просто узаконили фактическое состояние дел, сделав сие менее черезж@пно. И все. Как раз возможна плавная миграция, без всяких революций. Оно базируется на том же низкоуровневом основании что и все прочее. Оно совместимо с большинством программ. Так что все можно аккуратненько и без потрясений.

     
  • 5.26, Аноним (-), 20:30, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А он всё правильно сказал. К тому дело и идёт. Только обрастает
    > функциями эта штука стихийно, без планирования и продуманной архитектуры.

    Это совершенно нормальная инженерная практика. Иксы вон уже напланировали, спасибочки. Под вга-адаптеры наверное даже ничего так было. А в XXI веке - любая программа которой надо активный вывод графики - делает его через что угодно кроме собственно иксов.

     
     
  • 6.37, Crazy Alex (ok), 00:32, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Иксы, вообще-то, продержались с 87-го года. И проблемы начались тогда, когда авторы тулкитов в новых условиях предпочли не продвигать нормальное расширение для 2D-отрисовки, а чудить с битмапами и XRender. Мотивы для этого были, не спорю, но ни разу не технические. Технически там всё было решаемо - как раз за счёт вменяемой расширяемой архитектуры.

    Другое дело, что на ошибках вейланда есть шанс поучиться и сделать что-то более приличное. К тому времени, глядишь, единственным языком работы с графикой останется OpenGL, и его примитивами всё и будет делаться. В общем, если таки взлетит - ждём повторения истории с HAL.

     
     
  • 7.42, Vkni (ok), 07:34, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Иксы, вообще-то, продержались с 87-го года.

    И вполне неплохо работают на таких устройствах, о наличии которых архитекторы Х могли только читать в фантастических романах. :-) Это, в общем, очень круто.

     
     
  • 8.65, Аноним (-), 22:57, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Только у математиков какие-то свои, весьма абстрактные понятия о том что такое ... большой текст свёрнут, показать
     
     
  • 9.67, Crazy Alex (ok), 23:20, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А вейланд для таких экранов вообще непригоден - Если помните, у вейланда прило... текст свёрнут, показать
     
     
  • 10.70, Аноним (-), 23:40, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вот это мы будем посмотреть Само по себе копирование немеряных объемов - не е... большой текст свёрнут, показать
     
     
  • 11.83, Crazy Alex (ok), 05:08, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Именно о бандвизе памяти и речь Разжевываю - полноэкран на 30 FPS и разрешениях... текст свёрнут, показать
     
  • 10.77, Vkni (ok), 08:30, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если так, то за судьбу W можно не беспокоиться Но неужели они не дали возможнос... текст свёрнут, показать
     
  • 9.72, Vkni (ok), 02:59, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ваши слова, да богу в уши Думаю, что всё более-менее нормально - http www lin... текст свёрнут, показать
     
  • 7.82, Andrew Kolchoogin (?), 02:46, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С pixmap ами Проблема X ов как раз и была в том, что продукт работы глиф-рендер... большой текст свёрнут, показать
     
     
  • 8.84, Crazy Alex (ok), 05:15, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    С пиксмапами, сорри Но антиалиасинги и прочее вполне можно было добавить в прот... большой текст свёрнут, показать
     
     
  • 9.89, Andrew Kolchoogin (?), 16:23, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Во-во, я про это же А вот это не факт Дело в том, что существуют до сих пор не... большой текст свёрнут, показать
     

  • 1.23, Аноним (-), 19:53, 19/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В итоге народ останется сидеть на Х-ах? Или будет два лагеря, и из каждого навстречу другому будут лететь ка... кирпичи.
     
     
  • 2.28, Аноним (-), 20:34, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > из каждого навстречу другому будут лететь ка... кирпичи.

    А разработчикам - пофиг. Если посмотреть кто пилит вэйланд - так там все лица знакомые. Это троллота на опеннете будет дубинками кидаться. Вот только мнение этой троллоты разработчики иксов которые и пиляют вэйланд спросить немного забудут. В конце концов, иксовый кактус жрут они а не троллота. И им это кажется не по вкусу.

     
     
  • 3.32, Аноним (-), 22:40, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Насколько велик риск того, что вэйланд превратится в такую же свалку костылей, как случилось с Х-ами? Учитывая, как было подмечено, дикий темп развития этого протокола.
     
     
  • 4.33, anonymous (??), 23:26, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну если хватит ума остановиться, то всё отлично. По-моему, такой темп нормален с учётом того, что вяленд только появился и его хотят как можно быстрее допилить до рабочего состояния.
     
  • 4.34, VoDA (ok), 23:28, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Насколько велик риск того, что вэйланд превратится в такую же свалку костылей,
    > как случилось с Х-ами? Учитывая, как было подмечено, дикий темп развития
    > этого протокола.

    через 10-15 лет Wayland точно отстанет от реальности и его надо будет заменить на Zayland ;)))

    А на ближайшие 3-7 лет очень даже позитивное решение для Linux систем.

     
     
  • 5.36, Аноним (-), 23:57, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Спасибо за ответ :) А то подавляющее большинство линуксоидов вангуют печальное будущее для вэйдланда. Можно немного успокоиться. А там видно будет.
     
     
  • 6.39, unknowner (?), 02:59, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > подавляющее большинство линуксоидов

    это ты где насчитал на опннете и на лоре? так это они ради хохмы

     
     
  • 7.48, Аноним (-), 14:19, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В общем, я даже не знаю, что об этом думать. Нет, у меня, конечно, есть своё мнение, не смотря на анонимность, но тем не менее... Нехорошо получается, что каждое приложение будет отрисовывать себе рамки так, как ему захочется. Ну, не каждое приложение - так каждый тулкит. В иксах с этим нормальнее: если у меня стоят те же кеды, до рамки для всех - одни - и всё тут. А здесь... Ох, блин...
     
     
  • 8.50, filosofem (ok), 14:55, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это не вопрос иксов или Вэйланда, а менеджера окон, приложений и их органихации ... большой текст свёрнут, показать
     
     
  • 9.51, Аноним (-), 15:32, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я немного нуб в некоторых терминах, поэтому хочется расставить точки над i тулз... текст свёрнут, показать
     
     
  • 10.53, Vkni (ok), 15:41, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да Рамку и заголовок каждая программа доложна чертить сама Результат такого по... текст свёрнут, показать
     
     
  • 11.55, Аноним (-), 16:03, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Значит, получается, это обойти практически невозможно by design ... текст свёрнут, показать
     
     
  • 12.57, Vkni (ok), 16:17, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да всё можно CrazyAlex, который более в теме, нежели я, утверждает, что они сде... текст свёрнут, показать
     
  • 12.59, filosofem (ok), 16:45, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Можно и нужно Это позволит не только иметь у всех окон одинаковые декорации, но... текст свёрнут, показать
     
  • 11.56, Аноним (-), 16:04, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мда, зря я возлагал на подобный стек большие надежды ... текст свёрнут, показать
     
  • 11.69, Аноним (-), 23:27, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С другой стороны, всякие там браузеры вечно желавшие рисовать табы в шапке окна ... текст свёрнут, показать
     
     
  • 12.73, Vkni (ok), 03:02, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они и сейчас это могут Да и всегда могли - см древнющий XMMS ... текст свёрнут, показать
     
     
  • 13.79, filosofem (ok), 09:37, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет Тебе уже объясняли, что там декорации даже близко не похожи на остальные С... текст свёрнут, показать
     
  • 10.58, filosofem (ok), 16:39, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Менеджер может рисовать декорации, если захочет Это по многим причинам не эффек... текст свёрнут, показать
     
  • 4.38, Crazy Alex (ok), 00:35, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Он уже на костылях. Поинтересуйтесь, каким образом там таки собрались обеспечивать стандартные декорации.
     
     
  • 5.40, ВовкаОсиист (ok), 04:19, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Опишите ваш способ, не являющийся костылём.
     
     
  • 6.41, Vkni (ok), 07:31, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Опишите ваш способ, не являющийся костылём.

    Стандартный для современных оконных оболочек (MacOSX, Window, X Window System) - единый WM, отрисовывающий декорации 99% окон. Для одного процента программ, "желающих странного", отрисовка этого WM отключается.

     
     
  • 7.43, Аноним (-), 10:03, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    с минимальной латентностью/задержкой и без демонов

    X11 от этого анально страдает

     
     
  • 8.44, Vkni (ok), 10:21, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    При чём тут Х11 Речь о недостатках архитектуры Wayland, вроде Client-Side-Deco... текст свёрнут, показать
     
     
  • 9.45, VoDA (ok), 12:57, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    При том, что речь идет об архитектуре рисования для Linux Ни Wayland, ни X не п... текст свёрнут, показать
     
     
  • 10.46, Vkni (ok), 13:08, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Client-Side-Decorations - это не отрисовка оконным менеджером KWM декораций всех... текст свёрнут, показать
     
     
  • 11.49, Аноним (-), 14:23, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    чего я и боялся А ведь захотят же городить какие-то мегакостыли для решения... текст свёрнут, показать
     
     
  • 12.52, Vkni (ok), 15:40, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее, оно просто не взлетит Потому, что если есть такие очевидные абсолютно п... текст свёрнут, показать
     
  • 12.60, Crazy Alex (ok), 17:13, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Уже городят Предлагается, что что-то буджет предоставлять библиотеку, которая д... текст свёрнут, показать
     
     
  • 13.61, Аноним (-), 17:42, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь понял Да, это действительно мега-костыль Так как это не планировалось и... большой текст свёрнут, показать
     
     
  • 14.62, Vkni (ok), 18:27, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да Но, думаю, навешиванием очередного костыля это можно исправить Ага Причём ... текст свёрнут, показать
     
  • 11.68, Аноним (-), 23:26, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И это замечательно 1 Нет центральной точки отказа в виде сложного монстра кото... текст свёрнут, показать
     
     
  • 12.76, Аноним (-), 08:12, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А расскажи как что будет если приложение повисло Как окошко утащить куда-нибудь... текст свёрнут, показать
     
     
  • 13.81, vi (?), 20:01, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Во первых Вы забыли про KISS Во вторых зачем его окошко, а не грелку тузику т... текст свёрнут, показать
     
     
  • 14.85, Crazy Alex (ok), 05:18, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    KISS - это когда один механизм делается в одном месте, а не в каждой библиотеке ... текст свёрнут, показать
     
     
  • 15.86, Crazy Alex (ok), 05:20, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, за запуск иксовой сесси от рута надо голову отбивать отдельно А в ином случ... текст свёрнут, показать
     
     
  • 16.88, Vkni (ok), 14:47, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если только это не E17 - Впрочем, если WM вылетает, можно легко запустить дру... текст свёрнут, показать
     
  • 14.87, Аноним (-), 09:10, 22/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Трындец какой-то, главное смайликов дурацких понаставить побольше На, читай htt... текст свёрнут, показать
     
  • 2.29, Аноним (-), 20:35, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    какой народ?
    как решат в основных дистрибутивах - так и будет
     
     
  • 3.31, anonymous (??), 22:07, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >как решат в основных дистрибутивах - так и будет

    Как решат в федоре, так и будет. Нет больше основных дистрибутивов.

     
     
  • 4.35, Аноним (-), 23:57, 19/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    федора такой же основной дистр как воздушный шарик - летательный аппарат
     
     
  • 5.47, linux must _RIP_ (?), 13:09, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    переводим. как скажет redhat - так и будет.
    А что там думают хомячки мало кого волнует.
     
     
  • 6.54, кверти (ok), 15:55, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >А что там думают хомячки мало кого волнует.

    это у вас в винде и маке так, в линуксе всё немного иначе

     
  • 6.66, Аноним (-), 23:00, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > переводим. как скажет redhat - так и будет.

    Ну да, иди, расскажи каноникалу о том что они должны гном 3 на десктопе юзать. И глибцу вместо eglibc. И rpm вместо deb. Ну короче вы врите да не завирайтесь. Хотя с таким ником было бы странно ожидать чего-то другого.


     
  • 5.63, Аноним (-), 21:45, 20/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правда твоя, на самом деле все определяется тем как захочет покоритель космоса, если выкроит минутку - другую и не сильно будет занят биржевыми спекуляциями.
     

  • 1.71, GentooBoy (ok), 02:31, 21/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    а тем временем пока аналитики спорят появилась новая  RebeccaBlackOS
     
     
  • 2.75, Аноним (-), 05:24, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а тем временем пока аналитики спорят появилась новая  RebeccaBlackOS

    и где она в тексте новости или тут в сообщении?

     
     
  • 3.78, GentooBoy (ok), 08:47, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    да везде.
    привет гудвину, в следующий раз не перепутайте что берете.
     
     
  • 4.80, Аноним (-), 18:34, 21/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > да везде.
    > привет гудвину, в следующий раз не перепутайте что берете.

    вы, я смотрю, каких-то веществ уже нахватали, гудвины какие-то мерещатся

     

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



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

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