The OpenNET Project / Index page

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

Увидел свет Wayland 1.9, перешедший на современный вариант лицензии MIT

22.09.2015 09:32

После трёх месяцев разработки представлен стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.9, а также развиваемого параллельно композитного сервера Weston 1.9. Ветка 1.9 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений, расширяющих возможности композитного сервера Weston. Следующий выпуск 1.10 запланирован на середину февраля.

Важным изменением является устранение путаницы с лицензированием Wayland и Weston. Изначально в кодовую базу по недосмотру был скопирован текст лицензии X11 (HPND, Historical Permission Notice and Disclaimer), который является старым вариантом лицензии MIT, отличающимся от современного наличием запрета по упоминанию продукта в рекламных материалах производных работ. При этом автор Wayland полагал, что использует обычную лицензию MIT. В том числе про лицензию MIT было заявлено в документации. Лицензия HPND использовалась в старых выпусках X.org, но позднее была заменена на лицензию MIT. Проблема в том, что лицензия HPND устарела, не совместима с GPL, не совместима с современной кодовой базой X.Org и уже исключена из списка свободных лицензий OSI. В Wayland 1.9 данная проблема решена и текст лицензии обновлён до актуального варианта лицензии MIT.

Кроме смены лицензии в Wayland 1.9 представлена порция незначительных исправлений, улучшена система сборки, произведено разделение библиотеки libwayland-util на два компонента libwayland-util и libwayland-private. Небольшое число изменений связано с тем, что работа над протоколом Wayland главным образом уже завершена и стабилизирована. При этом основная разработка сосредоточена на композитном сервере Weston, в рамках которого развиваются технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях. Разработка Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств.

Основные новшества Weston 1.9:

  • Реализована предварительная поддержка инфраструктуры по выносу внутренней функциональности Weston в обособленную библиотеку libweston, которую можно будет использовать для создания простых композитных серверов, достаточных для работы легковесных десктоп-окружений. Реализация библиотеки и API пока находится на уровне эксперимента и не пригодна для применения в реальных проектах;
  • Приведена к должному виду поддержка горячего подключения устройств ввода, которая избавлена от основных проблем, возникающих при подключении/отключении клавиатуры и мыши, что положительно сказалось на возможности динамического создания многопользовательских окружений с несколькими клавиатурами и мышами (multi-seat);
  • Изменены привязки к средней и правой кнопкам мыши - средняя кнопка теперь применяется для включения функции вращения окон, а правая для инициирования изменения размера окон;
  • Переработан фреймворк unit-тестирования. Новый 'zuctest' написан под впечатлением от таких фреймворков, как Google Test и Boost Test;
  • В компоненте композитинга, работающем через прямое обращение к бэкенду DRM, обеспечена поддержка видеокарт, поддерживающих подключение трёх мониторов, а также другого оборудования обеспечивающего работу более двух CRTC на карту. Внесены разнообразные исправления к код управления видеорежимами;
  • В оболочку для информационно-развлекательных систем (IVI Shell) добавлен интерфейс для получения идентификатора экрана и методы для удаления callback-вызовов для некоторых видов уведомлений;
  • Удалён код клиента weston-screensaver, вместо которого рекомендуется использовать более простой интерфейс DPMS. Удаление weston-screensaver позволило избавиться от зависимости от GLU и уменьшить число компонентов, привязанных к cairo-gl;
  • Добавлено новое расширение linux_dmabuf, предоставляющее средство для прямого вывода (zero-copy) видео на экран.



Статус поддержки Wayland в окружениях рабочего стола и дистрибутивах:

  • В GNOME поддержка Wayland доведена до состояния, пригодного для ежедневного использования. В Fedora Workstation 23 поддержку Wayland планируется довести до стабильного и полнофункционального состояния, пригодного для повседневного пользования. Переход по умолчанию на окружение GNOME, работающее поверх Wayland, ожидается в Fedora 24. В Ubuntu GNOME поставляется опциональный сеанс рабочего стола GNOME на базе Wayland (следует установить пакет gnome-session-wayland и выбрать на экране входа "GNOME on wayland").
  • Разработчики KDE развивают kwin_wayland, вариант оконного менеджера KWin для Wayland, а также библиотеку KWayland, в которую вынесен весь код, специфичный для поддержки Wayland. Работа KDE Plasma с kwin_wayland уже пригодна для оценочного использования. Экспериментальная поддержка Wayland представлена в выпуске Plasma 5.4. Wayland применяется по умолчанию в платформе Plasma Mobile.

    Kwin_wayland не обращается для отрисовки к внешним серверам на базе протоколов X11 или Wayland (например, Weston), а выполняет все операции с графикой своими силами через прямое обращение к бэкенду DRM (Direct Rendering Manager), выступая в роли самодостаточного композитного сервера Wayland. Через DRM также осуществляется управление видеорежимами и видеопамятью. При этом для взаимодействия с оборудованием kwin_wayland обходится без привилегий root - для открытия файла-устройства DRM с привилегиями обычного пользователя применяется logind. Для компоновки целостного изображения (композитинг) поддерживается использование OpenGL и QPainter.

  • Wayland задействован по умолчанию в мобильных платформах Sailfish 2 и Tizen 3.
  • В панели Cairo-Dock реализована возможность работы в окружении композитного сервера Weston.
  • Wayland опционально поддерживается в Enlightenment E19.
  • Работа по добавлению поддержки Wayland ведётся для рабочих столов LXQt и MATE.
  • Развиваются новые десктоп-окружения, работающее только на базе технологий Wayland: Quantum Shell, Hawaii и Orbital.
  • Для тестирования работы GNOME, KDE и Enlightenment, Hawai и Orbital поверх Wayland выпускается специальный Live-дистрибутив Rebecca Black Linux.
  • Отмечается значительный прогресс в адаптации Firefox и LibreOffice для работы поверх Wayland без привлечения прослойки XWayland.

Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK3+, Qt 5, SDL (начиная с выпуска 2.0.2), Clutter и EFL (Enlightenment Foundation Library). Начиная с Qt 5.4 в состав включён модуль QtWayland с реализацией компонентов для работы Qt-приложений в окружении композитного сервера Weston, развиваемого проектом Wayland.

Взаимодействие с аппаратным обеспечением в Wayland/Weston, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Отмечается значительный прогресс в направлении поддержки Wayland в проприетарных драйверах NVIDIA - в ветку 355.x уже включена поддержка всех необходимых расширений EGL, но остаётся реализовать KMS API и KMS ioctl. Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11, другого композитного сервера Wayland, фреймбуфера и RDP. Кроме того, развиваются проекты по обеспечению работы поверх графического стека платформы Android.

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

Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland используется DDX-компонент XWayland (Device-Dependent X), похожий по организации работы на Xwin и Xquartz для платформ Win32 и OS X. Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland. При таком подходе процесс запуска X11-приложений будет бесшовным и неотличимым для пользователя от запуска приложений, работающих напрямую с Wayland.



  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Увидел свет Wayland 1.8
  3. OpenNews: Статус развития графического стека и Wayland в Fedora Linux
  4. OpenNews: В LibreOffice обеспечена поддержка Wayland
  5. OpenNews: Демонстрация работы KDE Plasma поверх Wayland
  6. OpenNews: Обновление Live-дистрибутива для тестирования работы десктоп-окружений поверх Wayland
Лицензия: CC-BY
Тип: Интересно / Программы
Короткая ссылка: https://opennet.ru/43004-wayland
Ключевые слова: wayland, weston
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:59, 22/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В Скайпе уже пообещали, что программа будет одинаково хорошо работать и в иксах, и в вйленде. Лучше б пообещали чтоб нормаьно работало и с пульсой, и с альсой.
     
     
  • 2.3, бяка (?), 11:06, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > одинаково плохо
     
  • 2.4, EuPhobos (ok), 11:06, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Лучше б пообещали чтоб нормаьно работало и с пульсой, и с альсой.

    Мелкомягкие ведь только-только выпилили поддержку ALSA из этого скуре.

     
  • 2.16, Sluggard (ok), 11:52, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +14 +/
    В Скайпе пообещали? Это в том, который вчера весь день валялся, вызвав истерику у кучи народа? Да, им можно верить. =)
     
     
  • 3.25, анонимбуз (?), 13:17, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вчера на HipChat перешел. Из минусов не удобно контакты добавлять и нет миниатюры поверх других окон при сворачивании.
     
     
  • 4.26, Sluggard (ok), 13:19, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Вчера на HipChat перешел. Из минусов не удобно контакты добавлять и нет
    > миниатюры поверх других окон при сворачивании.

    Впервые слышу. Всякие виберы, вотсаппы и прочие телеграмы — на слуху, а это нет. Ну, если мы про проприетарщину тут.

     
     
  • 5.30, ИнтернетГерой (ok), 14:24, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Главное преимущество HipChat - интеграция с BitBucket, Jira и другими облачными сервисами от Atlassian. Например, можно скопировать код таска из джиры в хипчат, после чего он автоматически распознается и покажет превью таска прямо в чате.

    Также можно прикреплять хистори хипчата к таскам в джире.

    Это удобная тулза для команд разработчиков, особенно если часть разработчиков работает удаленно, но как полная замена скайпа, скорее всего, не подойдет.

     
     
  • 6.32, Sluggard (ok), 15:54, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это удобная тулза для команд разработчиков

    Вот именно. Сомневаюсь, что это основная ЦА скайпа и прочих его сородичей.

     
  • 4.27, Аноним (-), 13:53, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Клево, что ты перешел, но вот с кем ты там будешь общаться?
     
     
  • 5.39, Sluggard (ok), 19:02, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кого тут в комментах удастся сагитировать, с тем и будет.
     
  • 2.20, Аноним (-), 12:37, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Пусть сначала осилят 64х битную сборку
     
  • 2.41, Ilya Indigo (ok), 22:03, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Специально для работы скайпа с алсой Ринат написал приложение "apulse", которое прекрасно и стабильно работает, за что ему огромное спасибо! :-)
    Уверен, что решение от мелкомягких будет гораздо хуже и глючнее.
     
  • 2.43, Vkni (ok), 04:42, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В Скайпе уже пообещали, что программа будет одинаково хорошо работать и в
    > иксах, и в вйленде. Лучше б пообещали чтоб нормаьно работало и
    > с пульсой, и с альсой.

    Давеча Скайп целый день абсолютно одинаково работал на всех мыслимых платформах. Так что да, верим, они могут!

     

  • 1.2, Аноним (-), 11:03, 22/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто знает, как в вейленде графику по ssh пробрасывать? Есть что-то а-ля ssh -X ?
     
     
  • 2.6, anonymous (??), 11:13, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А если подумать?
     
  • 2.8, Аноним (-), 11:13, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    то ли обещали костыль приделать, то ли уже приделали
     
  • 2.12, Какаянахренразница (ok), 11:22, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А кто знает, как в вейленде графику по ssh пробрасывать? Есть что-то а-ля ssh -X ?

    Нэту! Савсэм нэту!

    Ты не поверишь, но вся кутерьма с Вейландом/Миром была затеяна именно для того, чтобы _выпилить_ эту фичу.

     
     
  • 3.13, Какаянахренразница (ok), 11:28, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >> А кто знает, как в вейленде графику по ssh пробрасывать? Есть что-то а-ля ssh -X ?
    > Нэт!
    > Ты не поверишь, но вся кутерьма с Вейландом/Миром была затеяна именно для
    > того, чтобы _выпилить_ эту фичу.

    P.S.: Для неверующих -- цитата из ихнего FAQ-а [1]:

    Q: Is Wayland network transparent / does it support remote rendering?

    A: No, that is outside the scope of Wayland. To support remote rendering you need to define a rendering API, which is something I've been very careful to avoid doing.

    [1] http://wayland.freedesktop.org/faq.html

     
  • 2.14, анонимус (??), 11:33, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    VNC RDP, всё это можно пробросить через ssh -D
     
     
  • 3.28, Аноним (-), 13:55, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > VNC RDP, всё это можно пробросить через ssh -D

    nx же. Вернее x2go, который вроде бы рабочий уже.

     
     
  • 4.33, mma (?), 16:50, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > nx же. Вернее x2go, который вроде бы рабочий уже.

    Nx отправился на покой во всех своих реализациях. Для личного использования оверхед, для терминалов глюкодром. Не поспевают они за XServer'ом а тут еще и GTK3/GNOME3 с его красивостями которые не понятно  как завернуть в этот NX.


     

  • 1.9, Аноним (-), 11:18, 22/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > в Enlightenment, GNOME, KDE и других пользовательских окружениях
    > и других пользовательских окружениях

    Могли бы и перечислить. А то как не спросишь -- только Гном и Кеды по-нормальному работают с Вяленым.

     
     
  • 2.17, Sluggard (ok), 11:53, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А то как не спросишь -- только Гном
    > и Кеды по-нормальному работают с Вяленым.

    А KDE уже нормально? Вроде оно там в тестовом режиме только пока, сам не смотрел.

     
     
  • 3.42, Ilya Indigo (ok), 22:09, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А KDE уже нормально?

    KDE уже давно нормально, не идеально но терпимо.
    А вот Plasma, её лучше и не смотреть.

     

  • 1.10, Эмоним (?), 11:18, 22/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Добавлено новое расширение linux_dmabuf, предоставляющее средство для прямого вывода (zero-copy) видео на экран.

    почему на последнем месте ? по-моему это самое главное изменение

    > Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11 или поверх другого композитного сервера Wayland. Кроме того, развиваются проекты по обеспечению работы поверх графического стека платформы Android.

    он может работать поверх чего угодно

    ~/tmp/weston-1.9.0$ ./configure --help | grep compositor
      --enable-x11-compositor
      --enable-drm-compositor
      --enable-wayland-compositor
      --enable-headless-compositor
      --disable-rpi-compositor
      --enable-fbdev-compositor
      --enable-rdp-compositor

     
  • 1.15, Anonymous_ (?), 11:47, 22/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Если бы добавили поддержку Wayland в GTK2, цены бы им не было.
     
     
  • 2.18, Sluggard (ok), 12:12, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тебе не кажется, что поддержку чего-либо в GTK должны реализовывать разрабы GTK?
     
     
  • 3.21, Аноним (-), 12:41, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разрабы GTK забили на версию 2. Как и разрабы Qt забили на Qt<5
     
     
  • 4.24, Sluggard (ok), 12:45, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Разрабы GTK забили на версию 2. Как и разрабы Qt забили на
    > Qt<5

    От этого не становится понятнее, почему разработчики Вяленого должны что-то реализовывать в GTK — чужом проекте. Который они мало того, что не знают, так который ещё и собственные разработчики перестали поддерживать. )

     
  • 4.54, Аноним (-), 00:38, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Разрабы GTK забили на версию 2. Как и разрабы Qt забили на Qt<5

    Логично. А еще они забили на GTK 1 и Qt 3. И остальные на них забили. Потому что тех кому это нужно, настолько что они впряглись бы это поддерживать - не нашлось.

     
  • 2.19, Аноним (-), 12:35, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем?
     
     
  • 3.23, Mihail Zenkov (ok), 12:45, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня лично больше gtk2 приложений, чем gtk3.
     
     
  • 4.45, admin (??), 05:59, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Будут работать через эмуляцию иксов, в чём проблема?
     
  • 2.22, Mihail Zenkov (ok), 12:42, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Самый нижний слой отрисовки (cairo) един для gtk2 и gtk3. Остается только бэкпортировать изменения в gdk, а их ИМХО не должно быть слишком много.
     
     
  • 3.29, Аноним (-), 13:57, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Остаётся найти того хорошего человека, который возьмётся всё это реализовывать :-(
     
     
  • 4.31, Mihail Zenkov (ok), 14:39, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала хотелось бы увидеть wayland, работающий не хуже Xorg, как по количеству проблем, так и по потреблению ресурсов. А потом (если к тому времени останется такая необходимость) можно думать о бэкпортирование из gtk3.
     
     
  • 5.35, Аноним (-), 17:15, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кстати в плане потребления ресурсов вяленд гораздо более умеренный. По крайней мере оперативки жрёт на 20-30% меньше чем иксы (говорю про гном). И никаких лишних процессов не запущено, т.к. это всего лишь протокол, по сути обычные либы со своим апи.
     
     
  • 6.36, Mihail Zenkov (ok), 17:47, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кстати в плане потребления ресурсов вяленд гораздо более умеренный. По крайней мере
    > оперативки жрёт на 20-30% меньше чем иксы (говорю про гном).

    Это хорошо, но не факт что так будет, когда wayland достигнет той же зрелости, что сейчас Xorg.

    Wayland делает OpenGL обязательным, а его реализация съедает в 2-3 раза больше, чем Xorg.

    > И никаких лишних процессов не запущено, т.к. это всего лишь протокол, по
    > сути обычные либы со своим апи.

    Должен быть как минимум процесс композитного сервера. У Xorg тоже один процесс.

     
     
  • 7.38, Аноним (-), 18:44, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Может я вас удивлю, но Xorg уже сто лет использует GLX - прослойку для взаимодей... большой текст свёрнут, показать
     
     
  • 8.40, Mihail Zenkov (ok), 19:10, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    GLX - необязательная часть Xorg и используется только при запуске OpenGL приложе... текст свёрнут, показать
     
     
  • 9.55, Аноним (-), 00:42, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А на новых радеонах - хоть какое-то ускорение будет только через Glamor Знаете,... текст свёрнут, показать
     
     
  • 10.58, Mihail Zenkov (ok), 00:48, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и возникает вопрос, а хорошо ли это Особенно когда средний радеон glamor ... текст свёрнут, показать
     
     
  • 11.62, Аноним (-), 21:58, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Если честно - мне довольно сложно их равноценно сравнить, т к интель у меня на ... большой текст свёрнут, показать
     
     
  • 12.65, Mihail Zenkov (ok), 12:48, 25/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если появляются визуальные тормоза, то значит cpu не справился Но это уже совсе... текст свёрнут, показать
     
  • 9.56, Аноним (-), 00:47, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А вы сравнивали 2D у радеонов нынче стал относительно приличный, насколько это ... текст свёрнут, показать
     
     
  • 10.59, Mihail Zenkov (ok), 01:02, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https bugs freedesktop org show_bug cgi id 55296 Нынче модно ругать иксы, особ... текст свёрнут, показать
     
     
  • 11.63, Аноним (-), 23:05, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    У вас там проц подозрительно низкочастотный, прямо как мой первый компьютер ... большой текст свёрнут, показать
     
     
  • 12.64, Mihail Zenkov (ok), 12:35, 25/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Точно, z80 Чем gtk тест не угодил ИМХО самый реальный тест - проверяется ско... большой текст свёрнут, показать
     
  • 12.66, Mihail Zenkov (ok), 12:55, 25/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут еще нужно отметить, что при переносе с cpu на gpu, нужно проводить тесты на ... текст свёрнут, показать
     
  • 11.69, Led (ok), 01:36, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    firmware подгрузи ... текст свёрнут, показать
     
     
  • 12.70, Mihail Zenkov (ok), 10:48, 26/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Там mint xfce стоит, на нем нужны какие-то манипуляции для нормальной работы рад... текст свёрнут, показать
     
  • 4.44, Vkni (ok), 04:47, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Остаётся найти того хорошего человека, который возьмётся всё это реализовывать :-(

    Это маловероятно. Умный человек сначала задаст главный вопрос древнекитайской философии (анахуа?). Ну, а дурак реализует всё криво.

     
  • 3.34, Аноним (-), 16:55, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gtk2 не нужен, gtk3 вполне себе юзабельный, больше няшных виджетов только нужно.
     
     
  • 4.37, Аноним (-), 18:19, 22/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > gtk2 не нужен, gtk3 вполне себе юзабельный, больше няшных виджетов только нужно.

    "смотря и сравнивая скиншоты гтк, писал маковод из под осх"

     
     
  • 5.46, Аноним (-), 10:16, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    вы экстрасенс?
     
     
  • 6.47, Аноним (-), 14:48, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > вы экстрасенс?

    Откройте уж для себя /dev/crystalball, /usr/lib/libastral.so.42.1.33.7  и "macovoddetector".

    Или у вас в яблоке, как всегда, какая-то древнючая версия (вон, bash версии 3.2, года эдак  2006 считается вполне нормальным) и подключение просто не работает? Или вообще, "забыли" добавить в систему и нужно докупать в магазине приложений? :)

     
     
  • 7.60, Аноним (-), 01:39, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    у нас zsh 5.1.1
     
  • 3.48, Тузя (ok), 16:24, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Поправьте меня, если я ошибаюсь, но GDK - это и есть причина, по которой появился GTK3.
    GDK из GTK2 гвоздями прибит к Xorg. В него нельзя просто так взять и добавить поддержку wayland. В попытках сделать это у вас родится GTK3.
     
     
  • 4.49, Mihail Zenkov (ok), 16:42, 23/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    gdk2 поддерживает x11/w32/quartz/directfb
    gdk3 поддерживает x11/w32/quartz/wayland/broadway

    Насколько я знаю, основное различие в том, что для gdk2 нельзя изменить backend (x11/directfb) без пересборки, а для gdk3 - можно.

     

  • 1.50, Аноним (-), 19:56, 23/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну, раз MIT, то уж теперь то взлетит!
     
     
  • 2.57, Аноним (-), 00:47, 24/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, раз MIT, то уж теперь то взлетит!

    Так он всегда и был MIT. Только с копипастой лицензии из иксов лажа вышла.

     

  • 1.61, Аноним (-), 13:00, 24/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >> Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland.

    планируется? Уже столет как работает, ^C^V хоть бы правили чуток.

     
  • 1.67, Аноним (-), 21:44, 25/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Меня все мучает вопрос, а можно уже наконец-то просто писать на экран используя современные инструменты, а не изголятся с какими-то подозрителшьными vesafb и X11. Скажем хочу сделать информационную панел, а получается, что для этого либо нужно длбатся с X11 либо гемороится с Directfb, а если она должна быть интерактивная, то сразу точно нужно X11? Вообщем вопросов больше чем ответов. А так же можно ли думать, что произойдет всплеск ИНФОМАТОВ после вызода Weston?
     
     
  • 2.68, Mihail Zenkov (ok), 23:34, 25/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Для подобных целей достаточно библиотеки типа sdl. Насколько я знаю, в RetroPie так работает EmulationStation.
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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