The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз Wayland 1.0, ознаменовавший стабилизацию протокола, opennews (?), 23-Окт-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


33. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Crazy Alex (ok), 23-Окт-12, 13:39 
А кому-нибудь попадалось описание полного стека, который они предлагают на замену иксам? Там вообще кто-то цельную конструкцию этого стека в голове держит?
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 23-Окт-12, 13:59 
> А кому-нибудь попадалось описание полного стека, который они предлагают на замену иксам?

Думаю, что такого просто нет.


Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Crazy Alex (ok), 23-Окт-12, 16:01 
Ну, что-то зреет, но что не дошло до попытки всё это формально описать - грустно.
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 16:07 
> Ну, что-то зреет, но что не дошло до попытки всё это формально
> описать - грустно.

Да там весь подход - "чё тут думать, трясти надо". Поэтому максимум, что будет - это летописи приделывания костылей. Ну типа той библиотеки, что должна отрисовывать заголовок.

Правильно-то как делать:

1. Выяснить, какие есть проблемы и решения.

2. Ограничить класс устройств, на которых работает система, класс проблем, которые она решает.

3. Написать ТЗ.

4. Нарисовать архитектуру системы.

5. Выпиливать лобзиком.

Как вы понимаете, всё сделано в абсолютно противоположном порядке.

Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 16:19 
> Как вы понимаете, всё сделано в абсолютно противоположном порядке.

Просто потому что они решили не строить очередной титаник по правильной архитектуре а просто решить одну конкретную проблему. Злую и всех доставшую. А именно тормозутость иксов и вывода через них графики.

Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +2 +/
Сообщение от Vkni (ok), 23-Окт-12, 16:49 
> Просто потому что они решили не строить очередной титаник по правильной архитектуре
> а просто решить одну конкретную проблему. Злую и всех доставшую. А
> именно тормозутость иксов и вывода через них графики.

Правильно, заради убирания тиринга (кстати, где он?) порушим всё нахрен. :-) Ну не смешно, а?

Если вас так достал мифический тиринг, ну запустите mplayer с выводом в SVGAlib - оно уже на ET6000 и Athlon 900Mhz не тормозило.

Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 16:55 
> Правильно, заради убирания тиринга (кстати, где он?) порушим всё нахрен. :-)

За ради
1) Убирания тиринга.
2) Убирания жрача проца в неадекватном объеме.
3) Вывода графики с потребным потреблением ресурсов.

> Ну не смешно, а?

Ни капли. Современный мир подразумевает достаточно быстрые 2D операции. Ну там например анимации и видео в браузере. И не то чтобы оно в иксах как-то так хорошо работает стандартными методами. В вэйланде при куче минусов есть коронный плюс: в нем тормозить нечему :)

> Если вас так достал мифический тиринг, ну запустите mplayer с выводом в
> SVGAlib - оно уже на ET6000 и Athlon 900Mhz не тормозило.

Это все прекрасно но кроме плееров есть еще браузеры, игры, софт для анимации и рисования и прочая, желающее быстрое 2D без особых проблем.

Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 17:02 
> За ради
> 1) Убирания тиринга.
> 2) Убирания жрача проца в неадекватном объеме.
> 3) Вывода графики с потребным потреблением ресурсов.

Последние 2 пункта (первого я никогда не видел вживую) убираются переходом с KDE/Gnome на любой другой WM. Эффективность такого решения дикая!

> В вэйланде при куче минусов есть коронный плюс: в нем тормозить нечему :)

Вы понимаете, что новая система по сравнению со старой минусов иметь не должна? Иначе какой смысл менять шило на мыло?

Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 17:09 
> KDE/Gnome на любой другой WM. Эффективность такого решения дикая!

Да я как-то пробовал и XFCE и прочих. Они совершенно не мешают иксовому процессу жрать CPU при активном выводе графики, особенно если нечто типа анимации и большое.

>> В вэйланде при куче минусов есть коронный плюс: в нем тормозить нечему :)
> Вы понимаете, что новая система по сравнению со старой минусов иметь не
> должна? Иначе какой смысл менять шило на мыло?

Я понимаю что:
1) В этом мире никто никому ничего не должен. Пора бы это уже усвоить наконец.
2) Идеализм все-таки идет нафиг - непрактичная хрень.
3) Любое решение будет tradeoff-ом в силу неидеальности мира.
4) Сильно идеализированные велосипеды хорошо ездят только по сферической поверхности в вакууме. Которую сложновато обеспечивать на всей протяженности реального маршрута.

Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 17:21 
> Я понимаю что:
> 1) В этом мире никто никому ничего не должен. Пора бы это
> уже усвоить наконец.
> 2) Идеализм все-таки идет нафиг - непрактичная хрень.
> 3) Любое решение будет tradeoff-ом в силу неидеальности мира.
> 4) Сильно идеализированные велосипеды хорошо ездят только по сферической поверхности в
> вакууме. Которую сложновато обеспечивать на всей протяженности реального маршрута.

Это вы к чему так патетически высказываетесь? :-)

Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 17:29 
> Это вы к чему так патетически высказываетесь? :-)

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

Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 17:36 
> Намекаю на то что концептуально иксы ничего так, а вот реально работают
> довольно хреноватенько по современным меркам.

Надо детально разбираться в чём дело, а не орать - "этого не отмыть, будем рожать нового".

Если непонятно, в чём именно проблемы в Х, почему будет понятно, как их избежать в W? И как не понаделать новых проблем.

Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 19:23 
> Надо детально разбираться в чём дело, а не орать - "этого не
> отмыть, будем рожать нового".

ИМХО дело в том что оно круто задумано но совершенно не стыкуется с современными реалиями. А у желающих попробовать отмыть никто это право не отменяет. А эти кажется решили юзать комбинированную стратегию - отмыть это насколько отмывается и сделать замену которая возможно будет летать лучше. Да, в современных реалиях апликухам надо по сути тупой и быстрый фреймбуфер + opengl. Звчучит ссыкотно, но если посмотреть на софт вокруг...

> Если непонятно, в чём именно проблемы в Х, почему будет понятно, как
> их избежать в W? И как не понаделать новых проблем.

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

Ответить | Правка | Наверх | Cообщить модератору

142. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 23-Окт-12, 19:59 
> ИМХО дело в том что оно круто задумано но совершенно не стыкуется
> с современными реалиями.

В каком месте? А в каком стыкуется? - где точные и детальные ответы на эти вопросы?

Прежде чем строить новую систему, нужно выяснить, в чём проблема у старой. Иначе есть неплохие шансы пройтись по граблям дважды.

> А эти кажется решили юзать комбинированную стратегию - отмыть
> это насколько отмывается и сделать замену которая возможно будет летать лучше.

Мы видим подход, в котором нет подробного анализа проблем и достижений Х. В результате, получаем, что предыдущий 25-ти летний опыт граф. систем под UNIX оказывается выброшен в помойку.

А это не может пройти безнаказанно. :-)

>> Если непонятно, в чём именно проблемы в Х, почему будет понятно, как
>> их избежать в W? И как не понаделать новых проблем.
> Ну вот как минимум наиболее анноящей лично меня проблемы они явно смогут
> избежать. Там будет нечему тормозить и жрать ресурсы оптом.

Какой ценой? Если вы комп выключите, он тоже не будет жрать ресурсы.

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

Отсутствие сетевой прозрачности - это фигня, а не проблема. Вот Client-Side-Decorations, это действительно проблема.

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

228. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –3 +/
Сообщение от Аноним (-), 24-Окт-12, 23:04 
> В каком месте? А в каком стыкуется? - где точные и детальные ответы на эти вопросы?

Где, где... у капиталистов в фразе "спрос рождает предложение". На нечто работающее как иксы спрос не будет ломовым.

> Прежде чем строить новую систему, нужно выяснить, в чём проблема у старой.
> Иначе есть неплохие шансы пройтись по граблям дважды.

Основные проблемы иксов - это совершенно непотребная скорость работы. По поводу чего вообще все graphic-intensive приложения имеют свойство работать там медленнее чем в других системах при прочих равных. А вот это ай-яй-яй. Туда же и тиринг всякий. Никто не любит графическую систему которая тормозит и тирингует. Это эпикфэйл при выполнении прямейших обязанностей.

>> это насколько отмывается и сделать замену которая возможно будет летать лучше.
> Мы видим подход, в котором нет подробного анализа проблем и достижений Х.

Да, граждане просто ломанулись в лоб рубиться с наиболее доставшей проблемой иксов

> В результате, получаем, что предыдущий 25-ти летний опыт граф. систем под
> UNIX оказывается выброшен в помойку.

Пока-что не выброшен. Но имхо иксы туда очень напрашиваются для большинства юзеров и применений. И к этому все и придет если ничего не менять. Заодно потопит и системы полагающиеся на это за собой. Линуксоиды не хотят тонуть как куча древних юниксов и прочих BSD - вот и трепыхаются.

> А это не может пройти безнаказанно. :-)

Любое решение - tradeoff. Вопрос в том чем жертвуем и что выигрываем. Да, в у вэйланда совсем иные приоритеты и цели. Намного более приземленные и менее высокопарные. Это лишь быстрая графика локально. Подстилка под то что уже есть, чтобы оно работало лучше. Прозаично и скучно? Зато это как раз то что и нужно почти всем от графической подсистемы.

>> Ну вот как минимум наиболее анноящей лично меня проблемы они явно смогут
>> избежать. Там будет нечему тормозить и жрать ресурсы оптом.
> Какой ценой?

Для лично меня - нулевой. То-есть, декорации окон и виджеты хуже чем сейчас есть рендериться не станут. А вот скорость возрастет. В каком месте я что-то проигрываю в этой схеме?

>> А сетевой прозрачностью от именно иксов я и не пользуюсь, т.к. не вижу
>> полезных мне юзкейсов для настолько отвратной реализации для именно этого протокола.
> Отсутствие сетевой прозрачности - это фигня, а не проблема.
> Вот Client-Side-Decorations, это действительно проблема.

С ней живут и ничего, работает. В цивильных дистрах все еще и подогнано так что комар носа не подточит. И вот что-что а темку контролов для пары тулкитов подогнать в 100500 раз проще чем выписывать идеализированную монстряку. Как-то так все в этом мире и работает: подлатать по месту проще чем сделать заново с нуля по правильному.

Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

229. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 24-Окт-12, 23:14 
Гражданин, тебе уже прописали ссылочку на ЛОР, для поправления здоровья.
Вот тебе оттуда про скорость.
---
> (в иксах композитинг идёт в два шага, в вейланде в один).

А? В иксах композитинг для приложения не заметен вообще. Можно сказать, что он идет в ноль шагов. Все работает одинаково и универсально, приложение рисует свое окно и даже не знает, есть там композитный менеджер или нет.

В вейланде все хуже. Я знаю в нем два способа нарисовать окно. Первый — через дескриптор внешнего буфера. Приложение рисует окно в собственном буфере, общаясь напрямую с видеокартой. Когда оно закончило рисовать, оно передает дескриптор буфера композитору. Затем выделяет следующий буфер и рисует дальше. Получается тройная буферизация: один буфер у приложения, один у композитора и еще один сейчас передается от приложения к композитору (на самом деле их больше, потому что передаваться могут частичные буферы). Это считается за сколько шагов? Три?

Второй способ — SHM. Он в вейланде появился первым, и наверное, является основным для большинства приложений/тулкитов, поэтому их отрисовка в вейланде так тормозит. Даже в иксах Shm считается устаревшим, потому что его приходится в битмапном виде гонять туда сюда в память видеокарты и обратно. Шагов получается еще больше. Плюс это жрет в 3 раза больше памяти. Но, увы, в вейланде выбор не велик.

> Приложения, выводящие много графики в реальном времени, будут тратить меньше времени на общение с графической подсистемой.

Пока что все с точностью до наоборот. Перемещение и изменение размера окон под вейландом жутко тормозит по сравнению с иксами. Даже родные wayland gears жрут 180% CPU, но показывают 56 FPS, в то время как glxgears на той же машине выдают 750 FPS.
---

Ответить | Правка | К родителю #228 | Наверх | Cообщить модератору

230. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 24-Окт-12, 23:37 
>> Вот Client-Side-Decorations, это действительно проблема.
> С ней живут и ничего, работает.

Никто с таким идиотизмом не живёт, вы что? Нет мало-мальски распространённых графических систем с клиентскими декорациями.

Ответить | Правка | К родителю #228 | Наверх | Cообщить модератору

81. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +2 +/
Сообщение от Crazy Alex (ok), 23-Окт-12, 16:57 
Ну так история уже сто раз показала, что это в результате порождает гору других проблем. Те  более, здесь же не заказчик с ежеминутно меняющимися требованиями, всё довольно инерционно и предсказуемо. Вон, на декорации в результате лепят натуральный костыль.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

150. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 20:47 
Жду результатов измерений в 2д и 3д релиза вяленого с последним релизом иксов. Не заставляй называть тебя балаболкой.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

117. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от flvby1 (?), 23-Окт-12, 18:04 
да-да, широкое на широкое, Андрей!
зы: про скрам когда-нить слышал?
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

43. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Lain_13_too_lazy_to_loginemail (?), 23-Окт-12, 14:31 
А что там ещё осталось в иксах, что ещё не утащили в ведро и не сделали в Wayland? Список недостающего в студию, пожалуйста.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

61. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Crazy Alex (ok), 23-Окт-12, 16:07 
А черт его поймёт, что там есть, а чего нет - как раз потому что толкового описания полной архитектуры графического окружения с участием вейланда нет. Допустим, что они с мультитачем решили, с multipointer, какова вообще общая идея - свой ли диспетчер событий или ядро, один он или по диспетчеру на подсистему, есть ли какие-то предпочитаемые способы расширения, собираются ли переделывать/заменять libxkb, будет ли какой-то стандартный аналог XEmbed... вагон всего, в общем.

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

Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от koblin (ok), 23-Окт-12, 17:11 
http://habrahabr.ru/post/148954/
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 17:18 
> http://habrahabr.ru/post/148954/

Да-да, там заодно хорошо рассказано и о недостатках иксов...

Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +3 +/
Сообщение от Аноним (-), 23-Окт-12, 15:52 
> А кому-нибудь попадалось описание полного стека, который они предлагают на замену иксам?
> Там вообще кто-то цельную конструкцию этого стека в голове держит?

Какой стек, этот вяленый появился когда автор оптимизировал весь стек с драйверами иксами и тулкитами для смартфонов и прочей 320 на 300 дряни. В этом случае при рисовании меню из 4 строчек на этой постовой марке вайленд немного экономит ресурсов. ВСЕ. Ни о каких автокадах блендерах он и не мечтал. Теперь ждите еще 10 лет пока допишут недостающую часть (по сути перепишут Х заново).

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

64. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Crazy Alex (ok), 23-Окт-12, 16:09 
Ну так сейчас вроде не он один этим занимается - я и надеялся (и надеюсь), что нашелся кто-то, кто думает о результате в целом. Потому что от этого зависит, есть ли смысл вообще смотреть на системы с вейландом.
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 16:51 
> что нашелся кто-то, кто думает о результате в целом.

Вы думаете, в команде Wayland найдётся талантливый архитектор? Самозародится? Почему же он тогда не появился 15 лет назад, когда портили Х?

> Потому что от этого зависит, есть ли смысл вообще смотреть
> на системы с вейландом.

Могу сказать прямо сейчас - смысла нет.

Ответить | Правка | Наверх | Cообщить модератору

84. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Crazy Alex (ok), 23-Окт-12, 16:59 
Там сколько-то людей с иксорга есть вроде, работники интела, редхата... А пятнадцать лет - это, счиатй, смена поколений разрботчиков. Ладно, грустно всё это. Результат-то очевиден - победят бестолковые веб-приложения.
Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 23-Окт-12, 17:04 
> Там сколько-то людей с иксорга есть вроде, работники интела, редхата...

Ну так это именно те люди, что убили Х. :-) Ну вы посмотрите на XRender, на клиентский рендеринг шрифтов - этот идиотизм их рук дело.

Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 17:11 
> этот идиотизм их рук дело.

Этот идиотизм позволяет всему этому хламу работать с более-менее приемлимой скоростью. Иксовый процесс и так довольно часто становится bottleneck-ом.

Ответить | Правка | Наверх | Cообщить модератору

105. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 23-Окт-12, 17:20 
> Этот идиотизм позволяет всему этому хламу работать с более-менее приемлимой скоростью.

XRender? Вы бы посмотрели, что он делает! Он заставляет любой примитив графики разбивать на трапеции. Именно он, скорее всего, всё и тормозит.

Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 17:27 
> XRender? Вы бы посмотрели, что он делает! Он заставляет любой примитив графики
> разбивать на трапеции. Именно он, скорее всего, всё и тормозит.

Простите, тормозит даже тупой вывод битовых карт. Я как-то сильно сомневаюсь что файрфоксина играющая видео представляет оное в виде трапеций :)

Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 17:33 
> Простите, тормозит даже тупой вывод битовых карт. Я как-то сильно сомневаюсь что
> файрфоксина играющая видео представляет оное в виде трапеций :)

Для видео, мне кажется, нужно делать что-то другое. А уж локальный вывод видео в FF - это за гранью добра и зла. Mplayer почему-то всё показывает очень быстро. А FF и Flash - тормозят.

Хотя, блин, даже делать особо ничего не надо было мозиллоидам - достаточно запускать Mplayer и встраивать его окно в браузер.

Ответить | Правка | Наверх | Cообщить модератору

118. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 18:05 
> Для видео, мне кажется, нужно делать что-то другое.

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

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

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

> А уж локальный вывод видео в FF - это за гранью добра и зла. Mplayer
> почему-то всё показывает очень быстро. А FF и Flash - тормозят.

Потому что специализированная апликуха "плеер" может позволить себе такую роскошь как знание о 100500 расширений конкретной подсистемы вывода графики, заморочиться с десятком драйверов и прочая. А для браузера это вообще не самый ключевой функционал. Зато все активнее применяются трансформации и эффекты, etc. По поводу чего авторы оных не сильно горят желанием лезть в такие дебри. Задача графической подсистемы в таком случае - не пыжиться помогать, а просто не мешаться под ногами.

> Хотя, блин, даже делать особо ничего не надо было мозиллоидам - достаточно
> запускать Mplayer и встраивать его окно в браузер.

Да, кроме того что это сторонняя программа, которая может отсутствовать. И она создана для встраивания в браузер как топор создан для плавания по реке. То-есть, HTML5 подразумевает HTMLные контролы для управления + их доступность из JS и что там еще, что малость неудобно реализовать в таковых условиях.

Ответить | Правка | Наверх | Cообщить модератору

120. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 23-Окт-12, 18:14 
>> Для видео, мне кажется, нужно делать что-то другое.
> А мне кажется что графическая система должна просто быстро выводить битмапы обсчитанные
> программой и не выпендриваться.

Программа не думает в терминах битмапов. Она, надо сказать, даже в терминах линий не думает. Поэтому где-то должны быть рисовалки. Ну уж лучше иметь одну рисовалку на всех, чем 10 тысяч костылей.

Самый маленький поток данных, как вы понимаете, на уровне приложений, а чем ближе к монитору - тем поток больше и больше. Поэтому если сделать рисовалку-растеризатор в X-сервере, то практически любой сети хватит для почти любой прикладной программы.

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

Для этого есть механизмы типа ulimit в ОС, многопоточность и т.д.

> Ну и хрен с ним, можно пережить. А вот когда
> начинает клиниться вся графическая система вообще - вот это уже не
> айс.

Обычно и клиент, и сервер на одной машине. Поэтому падает всё вместе в обоих случаях.

> Можно конечно порассуждать о планировке ресурсов, приоритетах и прочая. Но это будет
> грубым надругательством над KISS и просто кучей грабель, созданных на ровном
> месте.

Можно дать флаг в руки ОС - у неё есть эффективные механизмы разделения памяти.

> Потому что специализированная апликуха "плеер" может позволить себе такую роскошь как знание
> о 100500 расширений конкретной подсистемы вывода графики, заморочиться с десятком драйверов
> и прочая. А для браузера это вообще не самый ключевой функционал.

Так а нахрена он вообще туда полез, где есть чудесные спец. аппликухи?

> Да, кроме того что это сторонняя программа, которая может отсутствовать. И она
> создана для встраивания в браузер как топор создан для плавания по
> реке.

Для встраивания в браузер есть Х. Которые как раз для этого встраивания и делались. А MPlayer можно с собой таскать (на убогих ОС без пакетов) либо указать в зависимостях (на продвинутых ОС).

> То-есть, HTML5 подразумевает HTMLные контролы для управления + их доступность
> из JS и что там еще, что малость неудобно реализовать в
> таковых условиях.

Ну у MPlayer вообще-то есть всякие сторонние интерфейсы для делания гуюшек. :-) А не нравится MPlayer, есть VLC и xinelib (это вообще библиотека - линкуй-не хочу).

Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 18:50 
>> программой и не выпендриваться.
> Программа не думает в терминах битмапов.

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

> Она, надо сказать, даже в терминах линий не думает.

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

> Поэтому где-то должны быть рисовалки. Ну уж лучше
> иметь одну рисовалку на всех, чем 10 тысяч костылей.

Чтобы потом обнаружить что есть дофига программ которым ее не хватило так что на системную как обычно забили. Заодно появится пространство для создания проблем системе и ее стабильности и юзабельности - неуемный юзеж ресурсов сервера программой.

> Самый маленький поток данных, как вы понимаете, на уровне приложений, а чем
> ближе к монитору - тем поток больше и больше.

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

> Поэтому если сделать рисовалку-растеризатор в X-сервере, то практически любой
> сети хватит для почти любой прикладной программы.

Зато элементарный необдуманный cat в терминалке станет вызывать не клинч самой терминалки а клинч всей графики, т.к. теперь по рендерингу мегазов в вектор надрывается не терминалка а графическая подсистема. И если терминалке щедулер процессов не даст борзеть и вообще ее клин на минуту пережить еще можно, то вот мне как-то не хочется понаблюдать то же самое но в исполнении графического сервера. ИМХО он должен быть неубиваем злодеяниями апликух, прост и легок.

> Для этого есть механизмы типа ulimit в ОС,

Пардон, а что лимитировать то? Жрач ресурсов графическим сервером? Сэр, при этом начнет тупить и остальная графика в системе. Юзабилити превратится в д@рьмо.

> многопоточность и т.д.

Решает проблему лишь частично. Есть 1-ядерные системы. И кроме того я могу себе представить кайф когда проц взревет всеми турбинами потому что теперь cat в терминалке рендерится на куче ядер и это вообще типа приоритетная операция (низкоприоритетны графический сервер я как-то плохо себе представляю в отличие от терминалки которой можно nice в случае чего твикнуть накрайняк).

>> начинает клиниться вся графическая система вообще - вот это уже не айс.
> Обычно и клиент, и сервер на одной машине. Поэтому падает всё вместе в обоих случаях.

Не, пардон, в случае вещей типа интенсивного рендеринга текста оптом - клинит только программу рендерер. К счастью. Как раз потому что не в сервере. Иксы и так не в меру часто дофига ресурсов жрут чтобы туда еще и такое сбагривать, thank you very much.

> Можно дать флаг в руки ОС - у неё есть эффективные механизмы разделения памяти.

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

> Так а нахрена он вообще туда полез, где есть чудесные спец. аппликухи?

Потому что мир меняется. Чудесные спец. апликухи не умеют хтмл парсить. А пожелание выложить ролик с своего дня рождения на хоумпаге или где там еще, чтоб его можно не отходя от кассы посмотреть было - простое и нормальное человеческое желание, имхо. Я нахожу его вполне резонным. И оно наверняка надо намного большему числу гуманоидов чем та же математика с ремотной машины. А почему, собственно, хотелки этих гуманоидов должны остаться в пролете, а ваши - нет? И вы уверены что разработчики браузеров, графических стеков и прочего ответят на этот вопрос так же как и вы?

> Для встраивания в браузер есть Х. Которые как раз для этого встраивания и делались.

Так д@рьмово работает же по дефолту и без окостыливания. Что собственно всех и достало. Браузер - более-менее обычная кроссплатформенная апликуха. Заставлять его знать о 100500 графических подсистемах и их интимных особенностях - ад и изврат.

> А MPlayer можно с собой таскать (на убогих ОС
> без пакетов) либо указать в зависимостях (на продвинутых ОС).

Я повторяю, он для этого создан как топор для плавания по рекам. Мало кто хочет таскать здоровый кус кода весящий почти как браузер, с 100500 патентованных форматов (как раз копирасы из MPEG LA с удовольствием засудят), умением играть всякие там двд и чего там еще крайне необходимого в БРАУЗЕРЕ. Этак nero требовавший свежий директикс покажется не такой уж и переросточной штукой. Хотя требование DX для нарезки болванок звучит не менее дико чем браузер умеющий зачем-то играть двдюки :)

> Ну у MPlayer вообще-то есть всякие сторонние интерфейсы для делания гуюшек. :-)
> А не нравится MPlayer, есть VLC и xinelib (это вообще библиотека - линкуй-не хочу).

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

Кроме того есть еще canvas, например. И просто трансформации JSом и CSSом. А как насчет этого? Это тоже в mplayer будем пихать? Каким манером? :)

Ответить | Правка | Наверх | Cообщить модератору

127. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 19:07 
> Это почему же, какая-нибудь рендерилка PDF, смотрелка жыпегов, браузер или прочая очень
> даже может думать в терминах битмапов.

Это всё-таки исключения. Да и те, честно говоря, думают битмапами только в очень специальных местах - собственно, в одном окне.

> Чтобы потом обнаружить что есть дофига программ которым ее не хватило так
> что на системную как обычно забили.

Ну сейчас эти программы пользуются рисовалками Qt и Gtk. Значит, их всё-таки хватает? Предлагается с высот текущего опыта понять, что нужно программам. И дорабатывать единую системную рисовалку по потребностям.

> Но я понимаю и то что сжатая дельта между кадрами десктопа при
> ничегонеделании или обычном юзании оного - весьма невелика.

Зато шрифты, dpi и настройки совершенно не те, что на терминале.

>> Поэтому если сделать рисовалку-растеризатор в X-сервере, то практически любой
>> сети хватит для почти любой прикладной программы.
> Зато элементарный необдуманный cat в терминалке станет вызывать не клинч самой терминалки
> а клинч всей графики

Нет, если вы рендеринг графики в битмап будете делать для каждой программы в своём процессе.

> Пардон, а что лимитировать то? Жрач ресурсов графическим сервером? Сэр, при этом
> начнет тупить и остальная графика в системе. Юзабилити превратится в д@рьмо.

Делим граф. сервер на "голову" - композитор, которая кидает результаты рендера на видяху, и сами рисовалки - форки одного процесса, по одному на аппликуху. Рисовалки лимитированы по ulimit, голова получает битмап по shared memory, все довольны.

Связь с аппликухами у рисовалок малонагруженная => можно и по сети.

> Решает проблему лишь частично. Есть 1-ядерные системы.

Ну у нас же не Винды, чтоб "сейчас, покажу многозадачность, только дискетку отформатирую".

> cat в терминалке рендерится на куче ядер

А сейчас он что - не рендерится? Он точно также занимает столько ядер, сколько позволяет рисовалка тулкита.

> приоритетная операция (низкоприоритетны графический сервер я как-то плохо себе представляю
> в отличие от терминалки которой можно nice в случае чего твикнуть
> накрайняк).

Если разделить Х сервер на рисовалки и композитор, то всё сможете.

> Не, пардон, в случае вещей типа интенсивного рендеринга текста оптом - клинит
> только программу рендерер.

По памяти ложится всё.

> Это вообще не о дележе памяти а о том что программа сможет
> запросить дофига супертяжелых операций в сервере.

Выделим ей свою рисовалку в битмап на сервере - свой процесс.

>> Так а нахрена он вообще туда полез, где есть чудесные спец. аппликухи?
> Потому что мир меняется. Чудесные спец. апликухи не умеют хтмл парсить.

Им не надо парсить хтмл. Парсить должен браузер. А где нашёл тег video, вызывать MPlayer, встраивать Mplayer в своё окно и радоваться жизни. Или вызвать библиотеку xine, встраивать в своё окно и см. выше. Или VLC.

А вместо этого, мозиллоиды делают свой велосипед.

> Так д@рьмово работает же по дефолту и без окостыливания. Что собственно всех
> и достало. Браузер - более-менее обычная кроссплатформенная апликуха. Заставлять его знать
> о 100500 графических подсистемах и их интимных особенностях - ад и
> изврат.

О 3-х! Ну у них, у 3-х разные системы встраивания окон. Боже, какая трагедия. Вместо того, чтобы прочесть 3 мануала, мы напишем своё говно, которое будет тормозить.

> Мало кто хочет таскать здоровый кус кода весящий почти как браузер,

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

> Проблема в том что там нафиг не упали суперуниверсальные мегакомбайны, умеющие готовить
> кофе, играть дивидюки и весящие в результате как весь браузер.

Опа. А браузер, который умеет видео показывать - это принцип KISS? ;-)

Да ну, FF/Chrome/Opera/IE - это разжиревшие монстры, делающие всё, но крайне фигово.

Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

149. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 20:30 
>> даже может думать в терминах битмапов.
> Это всё-таки исключения.

Не согласен. Реалии современного мира таковы что большинство программ будут рады до поросячьего визга тупому но быстрому фреймбуферу + opengl. За отсутствием первого в нормальном виде и тормознутости иксов таковым все чаще выступает второе, хоть это и довольно странный метод быстрого делания 2D операций.

> Да и те, честно говоря, думают битмапами только в
> очень специальных местах - собственно, в одном окне.

Зато именно там меня и волнует перфоманс больше всего. Вот на тормоза оконного интерфейса я не жалуюсь. А вот на то что FPS в canvas оставляет желать, проигрывание видео в браузере в иксах проводит не меньше чем требуется на декодирование замороченного современного формата сжатия видео - мне как-то совсем не нравится. Ну и так далее. По итогам я все-таки за то чтобы у меня была была простая и быстрая граф. подсистема которую хрен какая сволочь заклинит. Даже если прога неидеально написана и что там еще. Пусть лучше прогу клинит чем все вокруг, system wide. Так и виновника локализовать проще и бороться с ним намного сподручнее и глюков в базовой подсистеме будет минимум. Тем более что простой код отладить легче. И если глюки в программе ведут к отказу только 1 программы, то проблемы графического сервера могут иметь system-wide эффекты. По поводу чего бодал я там лишний код. Хотя может быть кто-то и лю, когда "ой, иксы упали - как серпом по йайцам", но этот кто-то - не я. Одно дело если из-за бага в гномовском рендерере трапнется 1 программа и другое - если трапнется весь сервер графики.

> Ну сейчас эти программы пользуются рисовалками Qt и Gtk. Значит, их всё-таки хватает?

А если посмотреть на браузеры колхозящие канвасы и видеоплееры, трансформации и что там еще + забить на эстетство и концепции, получится что наиболее просто, логично и так далее - дубовый но быстрый фреймбуфер. Ну, с чутком продвинутостей. Парни пилящие вэйланд кажется это осознали и решили не ссать против ветра а использовать ветер в свое благо.

> Предлагается с высот текущего опыта понять, что нужно программам. И
> дорабатывать единую системную рисовалку по потребностям.

У меня есть большие сомнения что это приведет к хорошему результату на пратике. Я уже вроде бы озвучил соображения стабильности, абузивного использования ресурсов. Чем нечто проще и быстрее - тем там меньше багов и софту в общем случае сложнее это положить какими либо действиями. А system-wide отказ графики - это немного не то что нравится людям, если вы вдруг еще не заметили. По поводу чего у меня стремление напихать в и без того страдающий граблями сервер еще тонну хлама как-то не вызывают оптимизма. Иксы куда засунуто половина кути и гтк? No way! Оно подохнет от своего же веса, заканав юзерей полным вылетом граф. системы и/или жесткими тормозами по поводу и без.

> Зато шрифты, dpi и настройки совершенно не те, что на терминале.

Абсолютно. С другой стороны это позволяет четко понимать без чего ты останешься при отвале сети. А в мире мобильных пользователей и беспроводных сетей все это еще и не пустой звук. Эфир штука довольно эфемерная. Так что такой вопрос меня в ряде случаев может интересовать.

>> а клинч всей графики
> Нет, если вы рендеринг графики в битмап будете делать для каждой программы в своём процессе.

Так он уже и делается в своем процессе как раз, но вам это не нравится :). Довешивать к процессу по процессу-спутнику? Не-не-не, вот уж точно нафиг.

>> начнет тупить и остальная графика в системе. Юзабилити превратится в д@рьмо.
> Делим граф. сервер на "голову" - композитор, которая кидает результаты рендера на
> видяху, и сами рисовалки - форки одного процесса, по одному на аппликуху.

Не, спасибо, я KISS люблю. А это звучит как источник головняка от добавочного усложнения + отличный кандидат на resource hogging.

> Рисовалки лимитированы по ulimit, голова получает битмап по shared memory, все довольны.
> Связь с аппликухами у рисовалок малонагруженная => можно и по сети.

Вот что-то такое и называют словом overengineering. Могу себе представить как все это будет работать, каково все это программить и какова будет надежность всего этого.

>> Решает проблему лишь частично. Есть 1-ядерные системы.
> Ну у нас же не Винды, чтоб "сейчас, покажу многозадачность, только дискетку отформатирую".

Да, однако вы предлагаете выносить тяжелые и длительные операции в сервер графики. Одно дело если программа как бы ни изгалялась но сделает плохо только себе и другое - если она сделает плохо вместо этого серверу графики и/или прогрузит какие-то межпроцессные интерфейсы лишний раз.

> А сейчас он что - не рендерится? Он точно также занимает столько ядер, сколько
> позволяет рисовалка тулкита.

Т.е. как правило 1 как максимум. С нормальным шедулингом проца на остальных, т.к. вот что-что а дележ времени CPU в честных многозадачках делают на совесть. В крайнем случае можно просто понизить приоритет процессу. Тулкит будучи в адресспейсе этого процесса будет вынужден довольствоваться тем же шедулингом что и остальной процесс. Дешево и сердито.

> Если разделить Х сервер на рисовалки и композитор, то всё сможете.

Мне не нравится идея что при запуске мизерной прожки в пару к ней будет взлетать огроменный процесс с рендерерами на все случаи жизни каждый раз. Я таким пользоваться не буду. Я конечно могу вообразить себе пул процессов/тредов по числу ядер CPU например, но это залет на сложную полисовку ресурсов рендерера и совершенно неочевидное так сходу вычисление тяжести графических операций. В общем как-то переусложненно и страшно.

>> Не, пардон, в случае вещей типа интенсивного рендеринга текста оптом - клинит
>> только программу рендерер.
> По памяти ложится всё.

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

>> запросить дофига супертяжелых операций в сервере.
> Выделим ей свою рисовалку в битмап на сервере - свой процесс.

Ну, выделяйте. А я не жалую такие переростки и как-нибудь пешком постою.

>> Потому что мир меняется. Чудесные спец. апликухи не умеют хтмл парсить.
> Им не надо парсить хтмл. Парсить должен браузер. А где нашёл тег
> video, вызывать MPlayer, встраивать Mplayer в своё окно и радоваться жизни.
> А вместо этого, мозиллоиды делают свой велосипед.

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

Кроме того данный подход не прокатит с анимациями, трансформациями и просто canvas. Ну или почему они должны работать медленно?

>> о 100500 графических подсистемах и их интимных особенностях - ад и изврат.
> О 3-х! Ну у них, у 3-х разные системы встраивания окон. Боже, какая трагедия.

Приличная. В идеальном мире апликушники вообще не должны ничего знать о всем этом крапе. Поскольку они сами себе не враги - они к этому стремятся. И правильно делают.

> Вместо того, чтобы прочесть 3 мануала, мы напишем своё гoвно, которое будет тормозить.

Три мануала и 100500 дополнений х 3 к каждому, etc, etc.

>> Мало кто хочет таскать здоровый кус кода весящий почти как браузер,
> В нормальных системах его не надо таскать, он уже есть.

В нормальных системах его по дефолту нет. Ибо в сша есть патенты и потому в большинство систем его по дефолту класть просто боятся - оно умеет дофига патентованных форматов. Уже хорошая заявка на проблемы в США. А оно кому-то надо?

>> кофе, играть дивидюки и весящие в результате как весь браузер.
> Опа. А браузер, который умеет видео показывать - это принцип KISS? ;-)

Как сказать? Если сравнивать с тем что набито на все случаи жизни в мплеере, сие вполне потянет на KISS, пожалуй. Относительно мплеера. Металлический ножик в понимании дикаря - довольно сложная штука, которую явно не сделаешь голыми руками. Но на фоне лазерного резака с программным управлением это все-таки довольно простой предмет :)

> Да ну, FF/Chrome/Opera/IE - это разжиревшие монстры, делающие всё, но крайне фигово.

Ну не все. А лишь то чего хотели пользователи. Спрос рождает предложение.

Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

155. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +2 +/
Сообщение от Аноним (-), 23-Окт-12, 20:56 
>  Реалии современного мира таковы что большинство программ будут рады до поросячьего визга тупому но быстрому фреймбуферу + opengl. За отсутствием первого в нормальном виде и тормознутости иксов таковым все чаще выступает второе, хоть это и довольно странный метод быстрого делания 2D операций.

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

Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

159. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 23-Окт-12, 21:00 
> Не согласен. Реалии современного мира таковы что большинство программ будут рады до
> поросячьего визга тупому но быстрому фреймбуферу + opengl.

Большинство программ чертят формочки. На кой ляд им OpenGL?

> Зато именно там меня и волнует перфоманс больше всего. Вот на тормоза
> оконного интерфейса я не жалуюсь. А вот на то что FPS
> в canvas оставляет желать, проигрывание видео в браузере в иксах

Это исключительно потому, что браузер сделан через попу. Сделаете вы другую система, а браузер всё одно будет сделан через попу.

> По итогам я все-таки за то чтобы у меня была была простая
> и быстрая граф. подсистема которую хрен какая сволочь заклинит.

Эта задача вполне решаема и с общесистемной рисовалкой. См. те же Винды.

> А если посмотреть на браузеры колхозящие канвасы и видеоплееры, трансформации и что
> там еще + забить на эстетство и концепции, получится что наиболее
> просто, логично и так далее - дубовый но быстрый фреймбуфер. Ну,
> с чутком продвинутостей.

Это для 3-х уродцев браузеров. А для огромного кол-ва GUIшных программ ничего, кроме удобного интерфейса рисования формочек не нужно.

> Парни пилящие вэйланд кажется это осознали и решили
> не ссать против ветра а использовать ветер в свое благо.

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

> Иксы куда засунуто половина кути и
> гтк? No way! Оно подохнет от своего же веса, заканав юзерей
> полным вылетом граф. системы и/или жесткими тормозами по поводу и без.

Там и так есть рисовалка. Предлагается её просто обновить. Не более. Откуда обновлять - да вот из Cairo.

> Абсолютно. С другой стороны это позволяет четко понимать без чего ты останешься
> при отвале сети. А в мире мобильных пользователей и беспроводных сетей
> все это еще и не пустой звук. Эфир штука довольно эфемерная.
> Так что такой вопрос меня в ряде случаев может интересовать.

И как вы собираетесь программу с мобильного телефона с экраном 300 на 300 транслировать в 24-х дюймовый дисплей с помощью битмапов? Вы же умрёте рассматривая крякозябры. А с отрисовкой на сервере всё будет очень прилично.

>> Ну у нас же не Винды, чтоб "сейчас, покажу многозадачность, только дискетку отформатирую".
> Да, однако вы предлагаете выносить тяжелые и длительные операции в сервер графики.

Они и так вынесены во многих системах. В тех же Виндах, к примеру. И ничего, не умирают машины.

> Одно дело если программа как бы ни изгалялась но сделает плохо
> только себе и другое - если она сделает плохо вместо этого
> серверу графики и/или прогрузит какие-то межпроцессные интерфейсы лишний раз.

Ну вот как раз нарисовалась чудесная архитектура:

Композитор (пусть даже и W) < X с рисовалкой <= команды от тулкита <- команды от аппликухи

Плюс добавить для битмапов проброс в композитор сразу. Связь <= можно сделать сетевой. :-) Либо, можно сделать связь <- сетевой. Но это уж слишком радикально.

> Т.е. как правило 1 как максимум. С нормальным шедулингом проца на остальных,
> т.к. вот что-что а дележ времени CPU в честных многозадачках делают
> на совесть.

Ну так и тут поделится нормально, раз ОС нормальная.

> В крайнем случае можно просто понизить приоритет процессу. Тулкит
> будучи в адресспейсе этого процесса будет вынужден довольствоваться тем же шедулингом
> что и остальной процесс. Дешево и сердито.

Да никто не сбрасывает этот приоритет. Хотя, вы также сможете и снизить приоритет рисовалки.

> Мне не нравится идея что при запуске мизерной прожки в пару к
> ней будет взлетать огроменный процесс с рендерерами на все случаи жизни
> каждый раз.

Он уже взлетел при запуске оконного менеджера или первой Xовой программы. Он должен будет лишь форкнуться. То есть, у него должно быть максимум разделяемых данных и минимум своих. Ну есть же всякие CoW и т.д.

> Не заметил. Вот случаев когда иксы уперлись в проц и в них
> уперлись программы - я видел, да.

Я - нет.

> Кроме того данный подход не прокатит с анимациями, трансформациями и просто canvas.
> Ну или почему они должны работать медленно?

Ну криво сделан браузер. Почему криво - см. видео, которое реализовано в духе NIH. Я категорически с вами несогласен, что MPlayer/xine/VLC все сделаны неудовлетворительно. Хоть что-то из них можно было взять. И вырезать те форматы, что не подходят (методами configure).

>> Вместо того, чтобы прочесть 3 мануала, мы напишем своё гoвно, которое будет тормозить.
> Три мануала и 100500 дополнений х 3 к каждому, etc, etc.

??? Ну если вы хотите писать программу под граф. систему, желательно что-то знать о граф. системе.

> В нормальных системах его по дефолту нет. Ибо в сша есть патенты
> и потому в большинство систем его по дефолту класть просто боятся
> - оно умеет дофига патентованных форматов. Уже хорошая заявка на проблемы
> в США. А оно кому-то надо?

Хорошо, отконфигурьте так, чтобы был лишь ваш формат, и всуньте в инсталлятор. Как-то sqlite всовываете, так почему libxine нельзя?

> Как сказать? Если сравнивать с тем что набито на все случаи жизни
> в мплеере, сие вполне потянет на KISS, пожалуй.

Там есть configure. Я же его компилял под Solaris/SPARC.

Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

174. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 23-Окт-12, 22:02 
>> поросячьего визга тупому но быстрому фреймбуферу + opengl.
> Большинство программ чертят формочки. На кой ляд им OpenGL?

А это тем кому формочек не хватило и/или захотелось эффектов.

> Это исключительно потому, что браузер сделан через попу. Сделаете вы другую система,
> а браузер всё одно будет сделан через попу.

Root cause именно тормозные 2D операции в иксах. Остальное следствие. Ведь на других графических системах браузеры таким не страдают.

> Эта задача вполне решаема и с общесистемной рисовалкой. См. те же Винды.

Наверное именно поэтому MS в офисе юзает кастом контролы, придумали всякие winforms и прочие WTF^W WPF-ы. А еще рисовалка может в GDI программах применять тему или не применять. По факту такой бардак получается что линух где установлена синхронная тема GTK и Qt (или просто рендеринг qt через gtk) на фоне этого просто эталон одинакового вида программ получится запросто ;)

> Это для 3-х уродцев браузеров. А для огромного кол-ва GUIшных программ ничего,
> кроме удобного интерфейса рисования формочек не нужно.

А еще некоторым программам надо поболее. Компьютеры нынче используются для визуализации разных процессов, в том числе и достаточно быстрых, работы с графикой, видео, эффектами и чем там еще. Есть еще и игры наконец. Как бы программы с формочками - это прекрасно но их сетевая прозрачность в том виде как это делают иксы - нужна полутора землекопам. А как насчет осциллограмму снятую микроконтроллером на usb с приличным FPS показать? Ну так, первое что в бошку взбрело.

>> Парни пилящие вэйланд кажется это осознали и решили
>> не ссать против ветра а использовать ветер в свое благо.
> Мне кажется, вы им сильно льстите. W всё-таки пишут не приходя в сознание.

Ну это мы будем посмотреть. По-моему они отлично понимают то что делают. Да, вам и arisu это наверное не понравится.

> Там и так есть рисовалка. Предлагается её просто обновить. Не более. Откуда
> обновлять - да вот из Cairo.

Угу, представляю себе если такие навороты как в cairo в иксы засунуть. Как по мне так трублешутить тормоза 1 программы проще чем system-wide компонента и проблем меньше.

> И как вы собираетесь программу с мобильного телефона с экраном 300 на
> 300 транслировать в 24-х дюймовый дисплей с помощью битмапов?

Это у вас он 300х300 пикселов, а у меня 800х480. По поводу чего сие вполне прилично выглядит на мониторах, что растянутое что в окне.

> Вы же умрёте рассматривая крякозябры. А с отрисовкой на сервере всё будет очень прилично.

Да вот живой как-то пока и не особо понимаю потуг осчастливить меня черти-чем.

>> Да, однако вы предлагаете выносить тяжелые и длительные операции в сервер графики.
> Они и так вынесены во многих системах. В тех же Виндах, к примеру. И ничего, не умирают машины.

Как бы вам сказать то? Положить GDI и оставить систему без руля и без ветрил - национальный вид спорта тех кто знает что такое GDI :). Потом даже таскманагер прорисоваться не сможет, ну и все - готов котенок. Даже снять проблемную задачу нельзя. Наиболее очевидные грабли такого плана MS хоть немного подлатал где-то в районе висты или семерки, чтоли. Зато стало клинить мышь и вообще графику при нагрузке на систему. Ноги вытащили - хвост увяз. Я что-то не хочу себе систему с такими же свойствами.

> Ну вот как раз нарисовалась чудесная архитектура:
> Композитор (пусть даже и W) < X с рисовалкой <= команды от
> тулкита <- команды от аппликухи

Все бы ничего но прослоек многовато.

> Плюс добавить для битмапов проброс в композитор сразу. Связь <= можно сделать
> сетевой. :-) Либо, можно сделать связь <- сетевой. Но это уж слишком радикально.

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

>> т.к. вот что-что а дележ времени CPU в честных многозадачках делают на совесть.
> Ну так и тут поделится нормально, раз ОС нормальная.

Да, однако это не значит что времена выполнения запросов программ поделятся нормально. По крайней мере если не городить ужас с персональым процессом-спутником или крутой арбитр ресурсов.

> Да никто не сбрасывает этот приоритет. Хотя, вы также сможете и снизить
> приоритет рисовалки.

Это вариант только в случае изврата когда эта рисовалка обслуживает только 1 процесс (что больно жирно, пардон). Иначе это затронет иные процессы.

> Он уже взлетел при запуске оконного менеджера или первой Xовой программы. Он
> должен будет лишь форкнуться. То есть, у него должно быть максимум
> разделяемых данных и минимум своих. Ну есть же всякие CoW и т.д.

Оно конечно да, но посмотрев на апач vs nginx я как-то за последнего. А опач но из графической подсистемы мне почему-то тоже не хочется. Fork в юниксах конечно достаточно прикольный и эффективный вызов vs создание процесса с нуля, но это не значит что его надо везде тыкать по максимуму. "Когда у вас в руках молоток, все вокруг кажется гвоздями"? :)

>> уперлись программы - я видел, да.
> Я - нет.

На программах с формочками так не получится. Для этого надо программы с выводом графики все-таки. Судя по тому что вы активно кивали на тормоза оконных менеджеров, вы с такими программами просто дел не имеете вообще.

> духе NIH. Я категорически с вами несогласен, что MPlayer/xine/VLC все сделаны неудовлетворительно.

Они сделаны нормально. Просто неудобно как-то промышленным лазерным резаком шкуру с апельсина снимать. Оптимальнее взять примитивный ножик.

И да, опять же - вы упорно игнорируете неудобный вам топик - вычисляемая графика в canvas которую никакой плеер в принципе не осилит (если оно умеет вычисления - это что угодно но только не плеер уже) и прочие эффекты, являющиеся частью стандарта. А интересно, SVG рендерер тоже надо целиком в иксы втолкать? Вместе с его анимациями и прочая? А анимированные картинки - их тоже плееру? В общем ИМХО граф. система должна быть быстрой. Это снимает 100500 проблем 1 махом.

>> Три мануала и 100500 дополнений х 3 к каждому, etc, etc.
> ??? Ну если вы хотите писать программу под граф. систему, желательно что-то
> знать о граф. системе.

Если вы не заметили - обычно прикладники пишущие открытый софт как правило хотят юзать кроссплатформенный тулкит и не забивать себе бошку особенностями конкретных графических подсистем. Прибиваться гвоздями к 1 граф. системе - дурной тон. А самому все особенности каждой изучать во всех ОС коих дофига - упухнуть можно. Вот вы готовы изучить графические стеки всех ОС поддерживаемых GTK и Qt? За что-то такое их и юзают. И за это им и делегируют рендеринг кучи виджетов и прочая.

> Хорошо, отконфигурьте так, чтобы был лишь ваш формат, и всуньте в инсталлятор.
> Как-то sqlite всовываете, так почему libxine нельзя?

Скулайт изначально заточен на встраивание и добавляет лишь 300 кило кода со всми наворотами. И да, когда я в последний раз видел плееры на основе xine они зарекомендовали себя жутко глючными. И да, а что насчет canvas и прочих эффектов? А вот расскажите - есть допустим тест peacekeeper. В частности часть оного на скорость меняет элементы HTML, устраивая довольно красивый обсчитываемый эффект в стиле плазмоидов. Не понятно почему это должно давать паршивый FPS. И да, хочу посмотреть как вы ЭТО отдадите в libxine или какому там еще плееру. Если вы не поняли, в браузерах все идет к тому что это будет некая гибридная мультимедийно-документально-программная среда. Логичная точка конвергенции технологий.

> Там есть configure. Я же его компилял под Solaris/SPARC.

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

Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

191. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Vkni (ok), 24-Окт-12, 01:29 
> А это тем кому формочек не хватило и/или захотелось эффектов.

Такие, как показывает практика, идут стоем на ЙУХ. Всё равно, сделать компоненты красивее, чем у E17/16 не получится. А выглядеть будет не в пример топорнее и неудобнее.

> Root cause именно тормозные 2D операции в иксах. Остальное следствие. Ведь на
> других графических системах браузеры таким не страдают.

Крайне сомнительно. Почему браузеры и флеш так безбожно тормозят с видео? Скорее просто их бэкенды под Х сделаны через попу.

> Наверное именно поэтому MS в офисе юзает кастом контролы, придумали всякие winforms
> и прочие WTF^W WPF-ы.

Ну нельзя же в одной бобочке 20 лет ходить. Ясен пень, что нужно рисовалку развивать. Но говорить, что не надо носить фуфайку из-за того, что она пачкается и портится!

Кроме того, вы не учитываете, что введение новых компонент сперва в офис, а потом в Винды - это давняя традиция MS. Я бы даже сказал, монополистическое жлобство.

> А еще некоторым программам надо поболее. Компьютеры нынче используются для визуализации
> разных процессов, в том числе и достаточно быстрых, работы с графикой,
> видео, эффектами и чем там еще.

Больше 60 ФПС человеку не нужно.

> Есть еще и игры наконец.
> Как бы программы с формочками - это прекрасно но их сетевая
> прозрачность в том виде как это делают иксы - нужна полутора
> землекопам.

Не сказал бы. Сейчас много клиент-серверных программ внутри предприятий, на локальной сети. Часто делают на браузерах, хотя проще сделать через Х. Всё-таки, С++ значительно приятнее JavaScript'a. Да и быстрее.

> А как насчет осциллограмму снятую микроконтроллером на usb с приличным
> FPS показать? Ну так, первое что в бошку взбрело.

На 100 мегабитной сети легко. Я же работаю по такой сети с Математикой. Именно работаю, а не мучаюсь. При этом легко работает Animate, перестраивает графики как на локальной машине. И это даже на извращении Xming, не только на Xorg'е.

В локалке сетевая прозрачность Х со всем, кроме видео, работает. Просто многие хотят и через Интернет. А когда оно, увы, обламывается, говорят "так не доставайся же ты никому!". И ратуют за выпиливание сетевой прозрачности.

> Ну это мы будем посмотреть. По-моему они отлично понимают то что делают.

Тогда бы они не орали, что хотят десктоп, а там client-side-decorations. Вот это - чистой воды маразм!

> Угу, представляю себе если такие навороты как в cairo в иксы засунуть.
> Как по мне так трублешутить тормоза 1 программы проще чем system-wide
> компонента и проблем меньше.

Да ничего не будет. Сейчас же cairo не тормозит. А так она даже не будет делать трапеизацию всего и всея.

> Это у вас он 300х300 пикселов, а у меня 800х480.

Ну нельзя же так смешить, право слово! Я на меньше, чем на 1920хЧто-то стараюсь не работать. А как появятся retina по гуманной цене, сразу же перейду на них.

> Зато стало клинить мышь и вообще графику при
> нагрузке на систему. Ноги вытащили - хвост увяз. Я что-то не
> хочу себе систему с такими же свойствами.

Ну тут ядро Linux с его планировщиком и nice подкачало. Увы, не Haiku. :-( Нужно выставлять приоритет прорисовщику чуть выше, чем обычному процессу, и всё будет ок.

Впрочем, планировщик Windows - это вообще патентованное говно - он начинает лагать, когда процессов становится больше, чем ядер. Поэтому может быть на Linux всё и обойдётся и так.

>> Ну вот как раз нарисовалась чудесная архитектура:
>> Композитор (пусть даже и W) < X с рисовалкой <= команды от
>> тулкита <- команды от аппликухи
> Все бы ничего но прослоек многовато.

Их и сейчас столько же, просто рисовалка внутри тулкита. А у меня даже более UNIXвейно. :-)

> Вообще, я могу наблюдать тенденцию что вэйлэнд будет дружить с иксами.

Иначе он вообще будет слит в унитаз. Он же не поддерживает без них ни одного коммерческого приложения под Linux. Не поддерживает ни одной графопостроительной программы.

>>> т.к. вот что-что а дележ времени CPU в честных многозадачках делают на совесть.
>> Ну так и тут поделится нормально, раз ОС нормальная.
> Да, однако это не значит что времена выполнения запросов программ поделятся нормально.
> По крайней мере если не городить ужас с персональым процессом-спутником или
> крутой арбитр ресурсов.

Почему? Зачем арбит? Рисовалка отдаёт битмап композеру - это быстро, а когда рисует - долгий процесс, её сторожит ОС. Поэтому достаточно именно разделения "композер"-{"рисовалка"-"тулкит+программа"}.

> Это вариант только в случае изврата когда эта рисовалка обслуживает только 1
> процесс (что больно жирно, пардон).

Почему жирно? Это же форк - код разделяемый, общие данные типа шрифтов тоже разделяемы, а данные программы - свои. Самый, что ни на есть UNIX-way: mingetty, getty, login, сервера, все так поступают.

> Оно конечно да, но посмотрев на апач vs nginx я как-то за
> последнего.

Я думаю, что там в другом проблема, не в fork. Те же console-helper и т.д. работают отлично.

> Судя по тому что вы активно кивали на
> тормоза оконных менеджеров, вы с такими программами просто дел не имеете
> вообще.

Только с Mathematica/Matlab - всякие 3D графики.

> Они сделаны нормально. Просто неудобно как-то промышленным лазерным резаком шкуру с апельсина
> снимать. Оптимальнее взять примитивный ножик.

Если резак у вас под рукой, а ножик нужно ковать и обтачивать, лучше взять резак.

> И да, опять же - вы упорно игнорируете неудобный вам топик -
> вычисляемая графика в canvas которую никакой плеер в принципе не осилит
> (если оно умеет вычисления - это что угодно но только не
> плеер уже) и прочие эффекты, являющиеся частью стандарта.

Для анимации нужно менять Х, внося туда анимационные примитивы. По-видимому. Они, кстати, были.

> Если вы не заметили - обычно прикладники пишущие открытый софт как правило
> хотят юзать кроссплатформенный тулкит и не забивать себе бошку особенностями конкретных
> графических подсистем.

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

>> Хорошо, отконфигурьте так, чтобы был лишь ваш формат, и всуньте в инсталлятор.
>> Как-то sqlite всовываете, так почему libxine нельзя?
> Скулайт изначально заточен на встраивание и добавляет лишь 300 кило кода со
> всми наворотами. И да, когда я в последний раз видел плееры
> на основе xine они зарекомендовали себя жутко глючными.

А по мне - вполне надёжными.

> И да, а что насчет canvas и прочих эффектов?

Тут, увы, придётся браузеростроителям либо остаться при своих, либо изучать граф. систему.

Но я завёл разговор про видео в FF для того, чтобы намекнуть на некоторую невменяемость браузеростроителей. Вы, конечно, упираетесь, но рисовать свой убогий видеопроигрыватель, когда есть минимум 3 отличных, готовых для встраивания - это невменяемость.

Поэтому кто знает, что они нагородили с canvas. Скорее всего, они просто под Х писать не умеют и не хотят. Слишком мала доля Х-ов. Поэтому и переход на W не поможет - его доля тоже невелика.

> Там конечно есть, НО в нем настолько много всего лишнего что попытка
> впереть его в браузер будет напоминать советский анекдот про опиловку танка
> напильником до получения формы трактора.

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

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

246. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 25-Окт-12, 16:02 
>> А это тем кому формочек не хватило и/или захотелось эффектов.
> Такие, как показывает практика, идут стоем на ЙУХ.

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

> Всё равно, сделать компоненты красивее, чем у E17/16 не получится. А выглядеть
> будет не в пример топорнее и неудобнее.

Не вижу ничего такого особого в E16/17. Ну виджеты. Обычные. Под кути и gtk есть и более симпатичные мне темы и менее. Если учесть что полезного мне софта на этих тулкитах не обнаружено, я его просто игнорирую.

> Крайне сомнительно. Почему браузеры и флеш так безбожно тормозят с видео? Скорее
> просто их бэкенды под Х сделаны через попу.

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

> Ну нельзя же в одной бобочке 20 лет ходить. Ясен пень, что нужно рисовалку развивать.
> Но говорить, что не надо носить фуфайку из-за того, что она пачкается и портится!

Ну вообще-то вы тут вроде ратовали за унифицированный вид контролов с таким нахрапом, и тут же признаете что да фиг с ним - нехай будет разнобой. Ну раз такая пьянка - пусть клиент и рендерит в своих либах. Выглядеть для юзера будет однофигственно. Зато не надо переписывать либы на которых весь популярный софт и пыжиться с разгребанием потенциально ломовой нагрузки на сервер если он сложным рендерингом займется, с антиалиасингом и прочим рендерингом векторных фонтов.

> Кроме того, вы не учитываете, что введение новых компонент сперва в офис,
> а потом в Винды - это давняя традиция MS. Я бы даже сказал, монополистическое жлобство.

Офисы сроду юзают какие-то кастом-контролы которые остальным в результате в лапы вообще толком не дают. MS с удовольствием забивает на свои дизайн-гайды, наглядно показывая что это только для чернорабочих. А им, первому сорту, можно на свои же гайды с удовольствием забить. Да и вообще, свое как известно не пахнет, а доходить это начинает только когда как с IE - он теперь в рунете на 4-м месте ажно. Вот тут начинается паника и рытье окопов от забора до обеда с пониманием того что надо конкурировать, правда с непривычки совсем не понятно как это делать. Ведь делать юзеру удобно за столько лет напрочь отвыкли. А юзеры честно срулили на более удобные программы. Вот как-то так кой-кто и порастерял свое могущество в вебе...

>> разных процессов, в том числе и достаточно быстрых, работы с графикой,
>> видео, эффектами и чем там еще.
> Больше 60 ФПС человеку не нужно.

Вообще, нынче иногда хорошо бы и 120. Для стерео-картинок. Но даже и 60FPS на приличных разрешениях сплюнуть в иксы стандартными методами через их обычный протокол будет проблемой. Нет, есть всякие костыли и расширения, только они где-то сбоку и зачастую опциональны и реализованы не везде. Что очень доставляет апликушникам.

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

Я думаю что клиент-серверных применений использующих именно иксовый протокол нынче не густо. А у всех остальных оно как-то устраивает а без понтов и наворотов в виде одинаковых окошек там и тут они уж как-нибудь перекантуются. Им это не главное.

> Часто делают на браузерах, хотя проще сделать через Х. Всё-таки, С++
> значительно приятнее JavaScript'a. Да и быстрее.

Да, и самое издевательское - это когда яваскрипт в браузере рисующий в канвас или активно меняющий существенные части страницы начинает клинить севый код в иксах. Данная ситуация выглядит особенно тупо. Скрипт может жрать чуть ли не меньше иксов, радостно упершихся в полку на своем ядре. Во зашибись!

>> А как насчет осциллограмму снятую микроконтроллером на usb с приличным
>> FPS показать? Ну так, первое что в бошку взбрело.
> На 100 мегабитной сети легко.

Да блин, хотя-бы локально. 60 FPS в нормальном разрешении? Если это делать через иксовый протокол - иксы раком встанут. По поводу чего придется сильно усложнить себе жизнь узнав о всяких расширениях где-то сбоку. А при желании еще и другим прогу раздать - можно узнать много интересного о том что вон то и се - опционально, эти драйвера на вон то кладут, в общем попадос на написание чего-то типа мплеера, с кучей подпорок. Удивительно ли что в свете такой опы все дружно юзают opengl по возможности? Он как раз мимо всего этого дурацкого протокола летит и куда резвее. Но почему кто-то должен юзать нечто ориентированное на профессиональных игроделов и тому подобные мощные 3D аппы чтобы даже простую картинку быстро выводить - я не понимаю. Это явный оверкилл.

> Я же работаю по такой сети с Математикой.

А я с ней не работаю. И еще дохрена пользовтелей - тоже.

> Именно работаю, а не мучаюсь. При этом легко работает Animate,
> перестраивает графики как на локальной машине. И это даже на извращении
> Xming, не только на Xorg'е.

Как бы перестроение графиков - одно, а допустим осциллограмма с того что на входе с нормальным FPS и постоянно - уже чуть другое и предъявит уже поболее требований. И тиринг сразу нехорощим словом вспомним, и производительность будет интересовать и прочая.

> В локалке сетевая прозрачность Х со всем, кроме видео, работает.

Да, потому что видео надо нормальную производительность графической подсистемы а не тот шЫт который могут предложить иксы в дефолтовом виде без костылей с своим суперкрутым протоколом. Хотя по логике вещей, очень многим пользователям было бы удобнее если б видео нормально игралось без всяких расширений, а как там будет с сетевой прозрачностью - дело десятое. Вот в вэйланде эти приоритеты и переставили по другому. Я ж говорил что вам не понравится. Да, это менее академично и более приземленно. Маргиналам с очень кастомными затеями оно менее удобно и может создать больше проблем. Потому и ругаются :)

> Просто многие хотят и через Интернет. А когда оно, увы, обламывается, говорят "так
> не доставайся же ты никому!". И ратуют за выпиливание сетевой прозрачности.

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

>> Ну это мы будем посмотреть. По-моему они отлично понимают то что делают.
> Тогда бы они не орали, что хотят десктоп, а там client-side-decorations. Вот
> это - чистой воды маразм!

В этом мире никого не интересует степень маразматичности решения если оно работает и делает свое дело. Те кто делает вэйланд нацелились на простую мишень: сделать просто, шустро и с минимальной переделкой существующего софта. Софт уже работает как работает. Переделывать его и лежащие под ним либы - отдельный сказочный геморрой. Ибо пишется все это другими. Половина с удовольствием покажет вам и вашему концепту средний палец или покрутит пальцем у виска. На чем все и закончится. Ну вот перцы и нацелились на реалистичный и достижимый goal который можно достичь за разумное время, сделав лучше чем было с минимальными усилиями (ИЧСХ достигли чего-то работающего уже, в отличие от X12 и прочих концептуальных инициатив, которые бы потребовали намного больше времени и ресурсов). Да, ценой ряда tradeoff-ов. Не самых вкусных и нравящихся не всем. Зато реальный результат который может быть кому-то полезен за реалистичное время. "Лучше синица в руках чем журавль в небе".

>> Как по мне так трублешутить тормоза 1 программы проще чем system-wide
>> компонента и проблем меньше.
> Да ничего не будет. Сейчас же cairo не тормозит. А так она даже не будет
> делать трапеизацию всего и всея.

Не тормозит если с ней ничего не делать. А если анимацию на 60FPS с размером близким к размеру экрана дуть или там гору текста рендерить оптом - вот это уже совсем не факт.

>> Это у вас он 300х300 пикселов, а у меня 800х480.
> Ну нельзя же так смешить, право слово! Я на меньше, чем на
> 1920хЧто-то стараюсь не работать. А как появятся retina по гуманной цене,
> сразу же перейду на них.

У этого который 800х480 есть один убойный плюс, за которое многое можно простить: я могу его унести на край Земли на своем горбу не чертыхаясь. И энергией его могу неделю обеспечивать без розеток. А 1920хчтототам это круто, но с ним например невозможно свалить на природу отдыхать, etc. Поэтому я не против оных и за. Но считаю это не единственным сценарием. Я считаю что мне нужны системы разных калибров. И большие и маленькие.

>> Зато стало клинить мышь и вообще графику при
>> нагрузке на систему. Ноги вытащили - хвост увяз. Я что-то не
>> хочу себе систему с такими же свойствами.
> Ну тут ядро Linux с его планировщиком и nice подкачало.

Это вообще-то о винде было :). Я не знаю как MS сломал то что до эторго работало, но - факт. В семерке и висте там курсор клинит злее чем на старых пингвинах. Чудеса индусской инженерии. Более того - в последних версиях линукса и графического стека эта проблема как-то сильно ослабла. Я ее на себе вообще не ощущаю. Зато попав в семерку - громко ругаюсь, ибо клинит мышь.

> Увы, не Haiku. :-( Нужно выставлять приоритет прорисовщику чуть выше,
> чем обычному процессу, и всё будет ок.

Особенно ок все будет если внести туда фич потяжелее и потом рендерануть пару метров текста векторными фонтами с антиалисингом и всеми наворотами без какого либо лимитирования программ в том что они могут делать. Вот когда вообще всех остальных начнут тормозить в пользу рендеринга текста - видимо и будет ок. Но мне такая система будет искренне несимпатична. Я не лю когда у меня клинит мышь и дергается графика.

> Впрочем, планировщик Windows - это вообще патентованное гoвно - он начинает лагать,
> когда процессов становится больше, чем ядер. Поэтому может быть на Linux
> всё и обойдётся и так.

Вы вообще меня неправильно прочли. И предъявили линуксу, хотя это было про винду. И да, я помню - раньше такая проблема была, анноило. Сейчас она как-то сильно ослабла и по крайней мере мышь катается нормально в большинстве случаев. Может, заслуга в развитии всяких там KMS/DRM и прочих в последнее время? Хотя это лишь предположение.

> Их и сейчас столько же, просто рисовалка внутри тулкита. А у меня даже более UNIXвейно. :-)

Да уж, и более академично. Концепт стройнее, но на практике вероятнее всего был бы полным абзацем из-за неидеальности мира, как обычно. Ну и того что пользователи математики по сети обычно страшно далеки от народа и его нужд :)

>> Вообще, я могу наблюдать тенденцию что вэйлэнд будет дружить с иксами.
> Иначе он вообще будет слит в унитаз. Он же не поддерживает без
> них ни одного коммерческого приложения под Linux. Не поддерживает ни одной
> графопостроительной программы.

Узкоспециализированные графопостроительные программы нужны очень небольшому проценту пользователей. По поводу чего слит в унитаз конечто будет, но 0.1% пользователей, например. По поводу чего никто ничего и не заметит особо. Ну то-есть, 0.1% будет недоволен, зато 99.9% смогут юзать графическую систему без тормозов. И их довольство системой существенно возрастет. Выигрыш перевешивает проигрыщ. С точки зрения системостроителей ориентированных на набор и удержание пользователей а не создание суперкрутой архитектуры и правильных концепций. А поскольку программисты тоже люди и иногда могут захотеть посмотреть фильм, поиграть в игру, попользоваться браузером с современными фичами без тормозов и не хуже чем в других ОС, или хотя-бы просто захотеть написать программу выводит уйму графики в какой-то контрол в реалтайме. Будь оно анализатор спектра, осциллограф, показометр или что там еще, где желательна быстрая перерисовка существенной области, в том числе и битмаповой но совсем не желательно таскать с собой столько костылей и подпорок сколько это делают "полновесные плееры видео".

>> Да, однако это не значит что времена выполнения запросов программ поделятся нормально.
>> По крайней мере если не городить ужас с персональым процессом-спутником или
>> крутой арбитр ресурсов.
> Почему? Зачем арбит? Рисовалка отдаёт битмап композеру - это быстро, а когда
> рисует - долгий процесс, её сторожит ОС. Поэтому достаточно именно разделения
> "композер"-{"рисовалка"-"тулкит+программа"}.

Проблема в том что распределение ресурсов рендерера между программами никак не контролируется. Выдавать каждой программе по персональному рендереру - выглядит довольно расточительно по ресурсам, особенно если рендерер сложный и жирный. А если это какой-то общий компонент, да еще способный к деланию тяжелой работы - всегда есть шанс что некая программа вгрузит в него вгрузит изрядно работы. И пока он ее будет жевать - "и пусть весь мир подождет". А вот пользователю не понравится что остальные программы курят бамбук пока некая особо умная программа усиленно рендерит 20 метров текста векторными фонтами. В этом плане то как оно сейчас - далеко не самый плохой вариант. В том плане что никаких лишних процессов, шаред либы тулкитов в 1 копии в памяти и копируются только отличия, а попытка отрендерить 20 метров текста векторным фонтом на скорость - клинит исключительно самого виновника торжества. Ну и пусть себе висит наздоровье. Чертыхнемся и переключимся в другого. А вот если это вызовет общесистемные проблемы и тормоза - это уже плохо.

> Почему жирно? Это же форк - код разделяемый, общие данные типа шрифтов
> тоже разделяемы, а данные программы - свои.

И тем не менее, как показывает пример апача, и старт форка занимает вполне себе некое время, и ресурсов оно вполне себе кушает. В общем мне в системе не нужен "апач от графической системы", уж извините.

> Самый, что ни на есть UNIX-way: mingetty, getty, login, сервера, все так поступают.

Есть очень умная поговорка: все хорошо в меру. Вот и форки - тоже. Срач в системе процессами-спутниками на каждый процесс - это явный оверкилл. Ну то-есть вы конечно можете пользоваться такими дизайнами если вы считаете это правильно, а я как-нибудь пешком постою и поюзаю нечто с более вменяемым дизайном. Любую идею можно довести до абсурда. Даже форки. Вот форк процесса-спутника на каждый процесс - это оно самое.

>> Оно конечно да, но посмотрев на апач vs nginx я как-то за последнего.
> Я думаю, что там в другом проблема, не в fork.

В ряде случаев - и в нем тоже. И память оно умеет жрать прилично. В общем форк это хорошо. А вот злоупотребление оным - хреново и потенциально может вызывать проблемы.

> Те же console-helper и т.д. работают отлично.

Так на них и нагрузка не такая как на графическую систему и их немного. Форк ничем таким не плох, если его в меру. Но форкать процесс-спутник каждому процессу выводящему графику - явный перебор. Вот еще не хватало какому-то вшивому индикатору температуры проца в трее здоровый процесс-спутник раскочегаривать. Хвост виляет собакой!

>> Судя по тому что вы активно кивали на тормоза оконных менеджеров,
>> вы с такими программами просто дел не имеете вообще.
> Только с Mathematica/Matlab - всякие 3D графики.

Я не думаю что они сильно активно лупят перерисовку графиков в объеме который мог бы напрягать. А вот например хоть тот же спектроанализатор аудиоплеера или приблуда типа осциллографа - на стандартном иксовом протоколе будет очень не фонтан. Вот и получается что какой-то вшивый спектроанализатор должен стать чуть ли не mplayer-ом в плане вывода графики.

>> снимать. Оптимальнее взять примитивный ножик.
> Если резак у вас под рукой, а ножик нужно ковать и обтачивать, лучше взять резак.

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

>> (если оно умеет вычисления - это что угодно но только не
>> плеер уже) и прочие эффекты, являющиеся частью стандарта.
> Для анимации нужно менять Х, внося туда анимационные примитивы. По-видимому. Они,
> кстати, были.

Я бы даже сказал что не столько анимация, сколько "вычисляемая графика". Анимация - да, ее можно заранее вгрузить. Но для canvas, спектроанализаторов, осциллоскопов, показометров, ряда и прочая вгрузить анимацию заранее - не прокатит. Надо чтобы прсото быстро работал вывод графики.

> Так это проблемы тулкитопейсателей, а не прикладушников.

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

> Мы только их и обсуждаем. А те прикладушники, которым нужен выход за рамки
> тулкитов должны, увы, тоже изучать графсистемы.

Вот хорошая граф.система должна работать, делать свое дело и требовать к себе абсолютный минимум внимания. Иначе ее будут всеми силами избегать и не будут на нее ничего портировать. Кто же хочет себе дофига геморроя на бошку? Особенно ради осчастливливания 0.1% юзерей с какими-то специфичными задачами.

>> на основе xine они зарекомендовали себя жутко глючными.
> А по мне - вполне надёжными.

Ну не знаю, мне с плеерами юзающими xine как-то не везло: они с грохотом валились на самых обычных файлах которые остальные играют. Сильно разбираться не стал и просто поюзал плееры которые этим не страдают, т.е. vlc и mplayer. Потому что у меня нет самоцели жрать конкретный сорт кактусов. Учтя что браузер заведомо имеет дело с внешними данными скроенными абы как (а потенциально еще и хакерские эксплойты бывают, где данные специально кривые) - меня как-то не устроит такая "надежность".

>> И да, а что насчет canvas и прочих эффектов?
> Тут, увы, придётся браузеростроителям либо остаться при своих, либо изучать граф. систему.

Ну вот они и сделали так как проще им. В ущерб пользователям иксов слегонца. У пользователей соответственно есть поводы не жаловать иксы. За отсутствие стандартных mandatory методов не выбивающихся за обычное апи потребных для быстрого вывода графики.

> Но я завёл разговор про видео в FF для того, чтобы намекнуть
> на некоторую невменяемость браузеростроителей.

Они как раз вполне вменяемы. Просто они пекутся об удобстве своих задниц и о том как с минимальными затратами ресурсов осчастливить побольше разных пользователей. А сильно рвать зад и лезть в дебри ради 0.1% всякой экзотики никто не будет. Будете настаивать - скажут что "unsupported" и досвидания.

> Вы, конечно, упираетесь, но рисовать свой убогий видеопроигрыватель,

У него есть ряд специальных требований, из-за которых использовать уже существующие плееры может оказаться даже более проблематично нежели написать мелкий, специализированный. И да, если что - я юзал плагины встраивающие мплеер или vlc в мозиллу. Для веба это скажем так, работает очень дубово и криво. Нативный браузерный плеер не в пример приятнее. И не выглядит как бельмо на глазу, и вебпаги могут своим видео рулить так как задумано авторами, и стиль контролов плеера можно под остальное оформление сайта подогнать. А упомянутое есть, пашет, но выглядит как чужеродный элемент страницы - FAIL.

> когда есть минимум 3 отличных, готовых для встраивания - это невменяемость.

Только если не учитывать их goals и специфичные требования к плееру.

> Поэтому кто знает, что они нагородили с canvas. Скорее всего, они просто
> под Х писать не умеют и не хотят. Слишком мала доля Х-ов. Поэтому и переход
> на W не поможет - его доля тоже невелика.

А от W и не требуется "помогать". Его дело - не мешать. То-есть если некто рисует в канвасе, дело графической подсистемы при этом всего лишь максимально быстро сплюнуть это на экран и не выпендриваться.

> Это значительно быстрее, чем писать самостоятельно проигрыватель.

С учетом специфичных требований и того что танк изначально не совсем похож на трактор - не факт, напильник потребуется изрядный.

Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору

269. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Vkni (ok), 25-Окт-12, 22:14 
> Это они в вашей локальной резервации идут на йух. А в моей
> например - я люблю симпатичные программы. И не только я.

Практика показывает, что те, кто делает невписывающиеся в граф. систему программы, как правило, делают их крайне уныло. Да и вообще, мне казалось, что этим ещё в 90-е переболели, на Windows 9x.

> ...потому что идеальная с точки зрения апликушника графическая подсистема должна требовать
> к себе минимум внимания. А вот это не про иксы с
> их тоннами костылей и подпорок.

Да, Х надо реформировать. Я не отрицаю. Только в направлении, противоположном W.

> Ну вообще-то вы тут вроде ратовали за унифицированный вид контролов с таким
> нахрапом, и тут же признаете что да фиг с ним -
> нехай будет разнобой.

Скажем так, от наличия разных тулкитов уже не уйти, видимо. Но вот хоть заголовки-то разными не надо делать! В смысле, так не особо вид консистентный, но давайте уж не будем его дальше портить.

> Офисы сроду юзают какие-то кастом-контролы которые остальным в результате в лапы вообще
> толком не дают.

Ну многие всё-таки выдают - закладки в диалогах (TAB), 3D вид (Word 6), ribbon. Хотя, конечно, жлобство наличиствует.

> MS с удовольствием забивает на свои дизайн-гайды, наглядно
> показывая что это только для чернорабочих.

Ну так за то и ценят Apple - за жестокость к своим и чужим.

> Ведь делать юзеру удобно за столько лет
> напрочь отвыкли.

Да MS никогда не умели. Вы посмотрите - всё же сделано неудобно: консоль - дрянь, WM - дрянь, браузер - дрянь. Всё вроде бы и сделано, и работает, и неудобно. Просто всё. Я не знаю, когда Windows были удобны.

> Я думаю что клиент-серверных применений использующих именно иксовый протокол нынче не густо.

Ну я прямо сейчас так работаю. Именно работаю, а не мучаюсь с VNC.

> Да, и самое издевательское - это когда яваскрипт в браузере рисующий в
> канвас или активно меняющий существенные части страницы начинает клинить севый код
> в иксах.

Ну браузер через сетевые Х пробрасывать не рекомендуется. А то, что JS часто клинит - так это я на Windows регулярно наблюдаю. Там-то хоть это не из-за сетевого кода Х?

>>> А как насчет осциллограмму снятую микроконтроллером на usb с приличным
>>> FPS показать? Ну так, первое что в бошку взбрело.
>> На 100 мегабитной сети легко.
> Да блин, хотя-бы локально.

Мне кажется, что локально должно вполне легко показываться. У меня Mathematica строит анимации свободно с помощью Qt отрисовщика. Графики анимируются - т.е перерисовываются в виде мультика.

> Как бы перестроение графиков - одно, а допустим осциллограмма с того что
> на входе с нормальным FPS и постоянно - уже чуть другое
> и предъявит уже поболее требований. И тиринг сразу нехорощим словом вспомним,
> и производительность будет интересовать и прочая.

Осциллограмма, кстати, как правило, стоит - нужно же сигнал синхронизации настроить правильно.

>> В локалке сетевая прозрачность Х со всем, кроме видео, работает.
> Да, потому что видео надо нормальную производительность графической подсистемы

Нет, потому, что видео по сети нужно гнать в сжатом виде.

> Во первых - да, если уж делать фичу, она должна нормально работать.

Она нормально работает, просто у неё есть определённые требования к сети.

> Во вторых, это все-таки не настолько популярная фича. Во всяком случае
> есть достаточно пользователей которые ей не пользуются никогда.

Кириллицей тоже почти никто не пользуется. Выпиливаем?

> В этом мире никого не интересует степень маразматичности решения если оно работает
> и делает свое дело.

Оно не работает. Я НИГДЕ, ни в одной ВЗЛЕТЕВШЕЙ системе не видел client-side-decorations. Поэтому отставить.

> Зато реальный результат который
> может быть кому-то полезен за реалистичное время. "Лучше синица в руках
> чем журавль в небе".

Реальный результат - это НЕ делать Wayland. Ибо он ЯВНО добавляет проблемы. А вот уж решает он их или нет - неизвестно. Потому выкинуть Wayland сейчас ЛУЧШЕ, чем выкинуть его через ещё один год разработки.

> У этого который 800х480 есть один убойный плюс, за которое многое можно
> простить: я могу его унести на край Земли на своем горбу
> не чертыхаясь.

Я очень рад. Но почему обязательно нужно в 21м веке на 24-х дюймовом мониторе наблюдать артефакты 800х480. Давным давно нужно было перейти на вектор.

> Это вообще-то о винде было :).

Планировщик Linux - это переходный этап от WinNT к Haiku. ;-) Поэтому сдюжит он или нет - непонятно.

>> Увы, не Haiku. :-( Нужно выставлять приоритет прорисовщику чуть выше,
>> чем обычному процессу, и всё будет ок.
> Особенно ок все будет если внести туда фич потяжелее и потом рендерануть
> пару метров текста векторными фонтами с антиалисингом и всеми наворотами без
> какого либо лимитирования программ в том что они могут делать. Вот
> когда вообще всех остальных начнут тормозить в пользу рендеринга текста -
> видимо и будет ок. Но мне такая система будет искренне несимпатична.

Вообще-то, даже в древнем UNIX минимум 20-ть приоритетов. И отзывчивая система получается просто правильной их расстоновкой.

> Вы вообще меня неправильно прочли. И предъявили линуксу, хотя это было про
> винду.

Я правильно прочёл. В Linux тоже не идеально, хотя и значительно лучше.

> И да, я помню - раньше такая проблема была, анноило.
> Сейчас она как-то сильно ослабла и по крайней мере мышь катается
> нормально в большинстве случаев. Может, заслуга в развитии всяких там KMS/DRM
> и прочих в последнее время? Хотя это лишь предположение.

Насколько я слышал, просто повысили приоритет нужного процесса. Хотя, может быть, я ошибаюсь.

> Да уж, и более академично. Концепт стройнее, но на практике вероятнее всего
> был бы полным абзацем из-за неидеальности мира, как обычно. Ну и
> того что пользователи математики по сети обычно страшно далеки от народа
> и его нужд :)
> Узкоспециализированные графопостроительные программы нужны очень небольшому проценту
> пользователей. По поводу чего слит в унитаз конечто будет, но 0.1%
> пользователей, например.

Linux имеет огромную пользовательскую базу в университетах, где его любят и пользуются им (50% и больше машин). В других местах он значительно менее популярен. В университетах есть всё, что я перечислил.

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

Если это форки одного процесса, то почему? Ну он один раз запустился и всё. Главное, чтобы память на форк тратилась не сильно, но это вроде бы возможно. В общем, я не вижу особых проблем, если сделать разумно.

Кстати, время на форк тут значительно менее критично, чем у апача - один рисовальщик стартует вместе с программой, а не web-запросом. То есть, частота форков на пару порядков ниже.

Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

260. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Firefoxic (ok), 25-Окт-12, 20:58 
Пи___ц портянки накатали.
Обменяйтесь уже жабрами, да общайтесь там.
Сомневаюсь, что кто-то кроме вас двоих читает эти продукты вашего графоманства.
Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору

268. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +2 +/
Сообщение от Vkni (ok), 25-Окт-12, 21:45 
> Пи___ц портянки накатали.

Гражданин, вас тут не задерживают. Хотите - читайте, не хотите - не читайте. Всё просто.

> Обменяйтесь уже жабрами, да общайтесь там.

Не говорите, что нам делать, и мы не скажем, куда вам идти.

> Сомневаюсь, что кто-то кроме вас двоих читает эти продукты вашего графоманства.

И что с этого?

Ответить | Правка | К родителю #260 | Наверх | Cообщить модератору

273. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от arisu (ok), 31-Окт-12, 15:06 
> А мне кажется что графическая система должна просто быстро выводить битмапы обсчитанные
> программой и не выпендриваться.

вот скажи: у тебя же — вроде бы — мозги есть. даже работают. я тебе прямым текстом говорил: не лезь в обсуждение графических систем, ну не лезь. не понимаешь ты в них ничего ниже уровня «аааа, я видел тиринг!!!» и «ааааа, я видел, как пара кривософтов их затормозила!!!» и на основе этой ерунды ты делаешь «выводы», вполне достойные по качеству вани-однобитного-флоата.

> HTML5 подразумевает HTMLные контролы для управления + их доступность из JS
> и что там еще, что малость неудобно реализовать в таковых условиях.

бедные, бедные авторы морд к mplayer! у них сидят 100500 обученых рабов, которые днями и ночами реализуют и OSD, и контролы поверх видео.

ты снова полез туда, где ничего не понимаешь. встраивание mplayer в софтины — это один из *штатных* сценариев его использования. и создание поверх него своих контролов, OSD, чертей с вилами — не чёрная магия, а тоже вполне несложные штатные действия. и для этого — О, ЧУДО! — даже не надо постоянно пересобирать mplayer из исходников, а достаточно взять штатный из системного пакета.

Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

152. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 20:54 
Первоквака по сети вытаскивалась с сана на обычный комп, конец 90-х. А теперь, через лет пятнадцать, у ламеров криворуких ботлнеки появились.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

175. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 22:10 
> Первоквака по сети вытаскивалась с сана на обычный комп, конец 90-х. А
> теперь, через лет пятнадцать, у ламеров криворуких ботлнеки появились.

А теперь, лет через 15, требования к графике как-то поболее чем в конце 90-х и квейк с быстрого сервака по быстрой сети в разрешении с кошкину попу никого не удивляет.

А сможете пробросить ну хотя-бы xonotic в fullHD? Ну хоть на 75FPS? Это как-то в 2012 году более актуально.

Ответить | Правка | Наверх | Cообщить модератору

178. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 22:45 
гл по сети нормально не прокидывается?? тогда в чём тебе вяленый тут поможет?
Ответить | Правка | Наверх | Cообщить модератору

247. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от Аноним (-), 25-Окт-12, 16:04 
> гл по сети нормально не прокидывается?? тогда в чём тебе вяленый тут поможет?

Ничем. Зато он будет заметно меньше мешаться на пути вывода графики из апликух.

Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 23-Окт-12, 16:57 
> иксами и тулкитами для смартфонов и прочей 320 на 300 дряни.

А вывод активно меняющейся картинки через стандартные дефолтные апи иксов - ну совсем не тормозит, ну конечно. Правда иксы имеют тенденцию жрать при этом 1 ядро проца в полку, но кого это волнует... :)

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

204. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +1 +/
Сообщение от Аноним (-), 24-Окт-12, 20:43 
>> иксами и тулкитами для смартфонов и прочей 320 на 300 дряни.
> А вывод активно меняющейся картинки через стандартные дефолтные апи иксов - ну
> совсем не тормозит, ну конечно. Правда иксы имеют тенденцию жрать при
> этом 1 ядро проца в полку, но кого это волнует... :)

А чего, разве не для этого вы все так рвались получить свои многоядерники? Они так-то не простаивать должны. В теории-то!

Ответить | Правка | Наверх | Cообщить модератору

248. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  +/
Сообщение от Аноним (-), 25-Окт-12, 16:05 
> А чего, разве не для этого вы все так рвались получить свои
> многоядерники? Они так-то не простаивать должны. В теории-то!

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

Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз Wayland 1.0, ознаменовавший стабилизацию протокола"  –1 +/
Сообщение от koblin (ok), 23-Окт-12, 17:12 
> А кому-нибудь попадалось описание полного стека, который они предлагают на замену иксам?
> Там вообще кто-то цельную конструкцию этого стека в голове держит?

есть описание стека X-ов с его расширениями и зачем нужен wayland http://habrahabr.ru/post/148954/

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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