The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект X.Org прекращает поддержку 20 устаревших библиотек и ..."
Отправлено Аноним, 10-Май-23 06:07 
> Стоп! Если взять и посчитать 1920x1080 * 32 бит цвета

Это для обычного 24BPP. А 32 = R+G+B+прозрачность, все по 8 бит. В случае вот именно фреймбуфера, летящего в провод, заморачиваться прозрачностью поздно уже, там финальное представление где прозрачность не имеет смысла.

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

Предлагаете вместо этого дико грузить проц при малейшем перекрытии программ и операциях с окнами, толкая ререндер их окошек, как иксы? А знаете, ререндер окна вон того када или даже просто браузера - занятие очень ресурсоемкое. Учитывая что оно еще и в 1 ядро запросто упирается (многопоточности в иксах вроде ж нет особо) - в целом работает ХРЕНОВО.

Ну и вон то актуально для фулскрин. Буфер более скромного окна весит меньше. Ну, да, трекать пачку полноразмерных окон что-то съест. Зато не будет дергаться и постоянно клинить, потому что навороченный ререндер может занять измеримое время. В это время UI страдает дефектами рендера и/или мельтешит. Что вызывает ощущение тормозов и кривости.

> Вот и выходит, что минимум - 64 Мб нужно.

Зависит от юзкейсов. Ну и положа руку на сердце, даже на одноплатнике с гигом памяти это переживаемо. И лучше чем дерганый тормозной гуй ререндерящийся на каждый пшик.

> Иксы в этом отношении работают иначе. Им нужен один (2-3 это уже детали) кадровый
> буфер для работы с окнами!!! Все окна рисуются в один кадровый буфер!!!

Ага. А когда мы телепнули окно немного - опа - его вида под вон тем окном не было - опа - надо ререндер всего CAD пакета толкнуть. Ых, ых, ых, переключение в кад, браузер и проч д-е-р-г-а-н-о-е, медленное, с артефактами рендера. Потому что пока он там перерендерит все навороты - кто сказал что это быстрая и легкая операция?

Когда оперативы было 4 мега на все это был единственный вариант. Но сейчас это уже мазохизм.

> Поэтому таскание окна за заголовок по экрану - нагрузка на проц по отрисовке окна.

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

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

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

Качество, скорость и фичность не соответствовало ожиданиям. Да и знаете, если от рендера хитрозадого фонта навернется 1 программа, обидно но - намного хуже если навернется извините сервер-процесс с кучей софта и массовой потерей их состояний. Аналогично с скоростью операций. Если кто там на скорость TTF со всем обвесом станет рендерить, остальные встанут колом как раз. У иксов и так эта проблема есть и никто не будет ее усугу, $#%ь!

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

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

> например в 8К моники иксы уже не смогут. Зато вялый может.

Ну да. Ему оно в разумных пределах пофиг. Чему тупить в штуке арбитрирующей буферы по сути? И это лишь формализация того что де факто вышло. Сдеали то что тулкиты на самом деле хотели.

> Вялого то пишут разрабы иксов.

Я бы их назвал "разработчиками DRM/KMS" и обвеса вокрун скорее. Глядя на то как они вот именно иксы как раз не желают лишний раз трогать. Потому что современные хотелки там прикручивать это боль. Много возни, а результата мало и он хреновый.

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

На это все забили. Потому что утыкать рабочие процессы в проприетарщика просто никто не будет.

> с блобиком от нвидии всегда есть проблемы. У них пока только иксы.

Вот они пусть на пару с нвидией и впишутся майнтайнить их, например. Так честнее :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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