<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Для Wayland/Weston представлен бэкэнд для отрисовки через FBDEV</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html</link>
    <description>Для композитного сервера Weston (http://cgit.freedesktop.org/wayland/weston/), развиваемого проектом Wayland,  представлен (http://lists.freedesktop.org/archives/wayland-devel/2013-January/006986.html) бэкэнд, производящий рендеринг через фреймбуфер (FBDEV). Бэкенд fbdev позволяет использовать Weston, выводя графику через фреймбуфер с участием Pixman. Обработка ввода данных производится через evdev. &lt;br&gt;&lt;br&gt;&lt;br&gt;Отмечается, что код имеет общие части с бэкэндом Weston для Raspberry Pi, включая evdev для работы с устройствами ввода. В данный момент работа кода протестирована только с драйвером nouveaufb на видеокартах от NVIDIA.  Примечательно, что патч с поддержкой fbdev уложился в всего 800 строк. Разработка координируется на ресурсе Gitoriuous (https://gitorious.org/~pwithnall/weston/pwithnalls-weston/commits/compositor-fbdev).&lt;br&gt;&lt;br&gt;&lt;br&gt;Новый бэкенд продолжил развитие подготовленного (http://www.opennet.ru/opennews/art.shtml?num=35782) в начале января бэкенда x11, позволяющего осуществлять программный рендеринг через X-с</description>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Andrew Kolchoogin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#89</link>
    <pubDate>Wed, 23 Jan 2013 12:23:16 GMT</pubDate>
    <description>&amp;gt; И да, спеклись именно на том, что делать по уму - это долго, требует кучи согласований&lt;br&gt;&amp;gt; с разработчиками тогда ещё живых различных версий иксов и т.п.&lt;br&gt;&lt;br&gt;Во-во, я про это же.&lt;br&gt;&lt;br&gt;&amp;gt; Сейчас всё это не проблема совершенно.&lt;br&gt;&lt;br&gt;А вот это не факт. Дело в том, что существуют до сих пор не-X.org-реализации X&apos;ов на особо специфичных девайсах (напр. на компьютерах, подключенных к научному оборудованию), для которых, тем не менее, выходят новые версии Application-level софта (для обработки собираемых этим девайсом данных). Ах, да. И ещё eXceed/W :)&lt;br&gt;&lt;br&gt;Проблема примерно в том же, на что наткнулись TrollTech&apos;и -- я неоднократно приводил выдержку из их README, объясняющую, почему MOC, а не изощрённое шаблонирование всего и всея, предлагаемое стандартом C++ 1999 года издания. Да потому, что не так просто найти компилятор, который бы _корректно_ поддерживал все &quot;тонкие моменты&quot; этого стандарта, работал бы на туевой хуче платформ и не &quot;бажничал&quot; на проектах размером с Qt.&lt;br&gt;&lt;br&gt;Поэтому и родился концепт X12. Где убраны просто я</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Vkni)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#88</link>
    <pubDate>Tue, 22 Jan 2013 10:47:18 GMT</pubDate>
    <description>&amp;gt; виснуть там нечему.&lt;br&gt;&lt;br&gt;Если только это не E17! ;-) Впрочем, если WM вылетает, можно легко запустить другой, который все окна обратно подхватит.&lt;br&gt;</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#87</link>
    <pubDate>Tue, 22 Jan 2013 05:10:37 GMT</pubDate>
    <description>Трындец какой-то, главное смайликов дурацких понаставить побольше.&lt;br&gt;На, читай http://blog.martin-graesslin.com/blog/2010/05/open-letter-the-issues-with-client-side-window-decorations/&lt;br&gt;А те кто лазил в вяленом говорят там костыль прикрутили на тему перемещение любого окна при нажатии нескольких кнопок.&lt;br&gt;</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#86</link>
    <pubDate>Tue, 22 Jan 2013 01:20:47 GMT</pubDate>
    <description>&amp;gt; KISS - это когда один механизм делается в одном месте, а не &lt;br&gt;&amp;gt; в каждой библиотеке по-своему.&lt;br&gt;&lt;br&gt;Да, за запуск иксовой сесси от рута надо голову отбивать отдельно. А в ином случае WM работает отобычного пользователя. Впрочем, что вы в код WM не сомтрели и так понятно - иначе знали бы,что это, в сущности, софтина очень простая и виснуть там нечему.&lt;br&gt;</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#85</link>
    <pubDate>Tue, 22 Jan 2013 01:18:28 GMT</pubDate>
    <description>KISS - это когда один механизм делается в одном месте, а не в каждой библиотеке по-своему.&lt;br&gt;</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#84</link>
    <pubDate>Tue, 22 Jan 2013 01:15:08 GMT</pubDate>
    <description>С пиксмапами, сорри. Но антиалиасинги и прочее вполне можно было добавить в протокол очередным расширением, сама архитектура позволяет.&lt;br&gt;&lt;br&gt;Иксы вообще практически состоят из расширений, это их изначальное свойство. По факту сейчас есть только одна реализация, на которую стоит ориентироваться - X.Org, так что никаких проблем в этом плане нет, но даже если не так - требования некоторых расширений как-то менее радикальны, чем требования вейланда.&lt;br&gt;&lt;br&gt;И да, спеклись именно на том, что делать по уму - это долго, требует кучи согласований с разработчиками тогда ещё живых различных версий иксов и т.п. Сейчас всё это не проблема совершенно. Можно спокойно закладываться на то, что определённая пачка расширений - стандарт де-факто.&lt;br&gt;&lt;br&gt;Кстати, xmodmap воплне себе стоит у меня в .Xsession - отрубает стандартную реакцию на CAPS LOCK и подкручивает Super/Hyper. Отличная штука.&lt;br&gt;</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#83</link>
    <pubDate>Tue, 22 Jan 2013 01:08:09 GMT</pubDate>
    <description>Именно о бандвизе памяти и речь. Разжевываю - полноэкран на 30 FPS и разрешениях 4K это порядка гигабайта в секунду. по максимуму пропускная способность DDR3 2133 ГБ/с (из википедии).&lt;br&gt;&lt;br&gt;Никаких проблем, если загрузить киношкой половину пропускной способности памяти, надо - значит надо. Но вот если её загрузит какая-то мелкая декоративная анимашка в углу экрана - то это как-то странно, не находите? И именно в таком случае нужны регионы - чтобы кидать в видеопамять только обновляемый кусок, а не весь буфер окна. Но вейланд это не может.&lt;br&gt;</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (Andrew Kolchoogin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#82</link>
    <pubDate>Mon, 21 Jan 2013 22:46:27 GMT</pubDate>
    <description>&amp;gt; Иксы, вообще-то, продержались с 87-го года. И проблемы начались тогда, когда авторы тулкитов в новых условиях предпочли не продвигать нормальное расширение для 2D-отрисовки, а чудить с битмапами и XRender.&lt;br&gt;&lt;br&gt;С pixmap&apos;ами.&lt;br&gt;&lt;br&gt;Проблема X&apos;ов как раз и была в том, что продукт работы глиф-рендерера -- bitmap. А он, пардон-те, монохромен. Так что никакого вам anti-aliasing&apos;а.&lt;br&gt;&lt;br&gt;У X&apos;ов много &quot;родовых травм&quot;. Во-первых, дао UNIX-way не надо понимать буквально: текстовый протокол между клиентом и сервером -- это уж запредельно. Зачем? Кто-то будет в текстовом редакторе vi его изучать? А сеть оно засирает весьма и весьма некисло.&lt;br&gt;Во-вторых, X&apos;ы не умеют говорить клиенту, какая часть окна у него &quot;попорчена&quot; выводом других программ. И, хотя в X&apos;ах можно отрисовывать часть окна, но по факту ваша программа должна уметь обновлять всё окно целиком. В качестве оптимизации, конечно, она может сказать XQueryExtension на тему XDAMAGE -- но XDAMAGE -- это расширение протокола. Оно может быть, а может и не быть.&lt;br&gt;В-третьих, та</description>
</item>

<item>
    <title>Для Wayland/Weston представлен бэкэнд для отрисовки через FB... (vi)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/88286.html#81</link>
    <pubDate>Mon, 21 Jan 2013 16:01:43 GMT</pubDate>
    <description>&amp;gt; А расскажи как что будет если приложение повисло. Как окошко утащить куда-нибудь &lt;br&gt;&amp;gt; за пределы экрана?&lt;br&gt;&lt;br&gt;Во первых Вы забыли про KISS!&lt;br&gt;Во вторых зачем его (окошко, а не грелку тузику) таскать когда есть kill.&lt;br&gt;А вот если мегакомбайн повиснет, да еще запущенный от root-а, то это да, всем сразу хорошо станет ;)&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
