> Стоп! Если взять и посчитать 1920x1080 * 32 бит цветаЭто для обычного 24BPP. А 32 = R+G+B+прозрачность, все по 8 бит. В случае вот именно фреймбуфера, летящего в провод, заморачиваться прозрачностью поздно уже, там финальное представление где прозрачность не имеет смысла.
> А их нужно много наплодить. Для каждого приложения в wayland - свой кадровый буфер.
Предлагаете вместо этого дико грузить проц при малейшем перекрытии программ и операциях с окнами, толкая ререндер их окошек, как иксы? А знаете, ререндер окна вон того када или даже просто браузера - занятие очень ресурсоемкое. Учитывая что оно еще и в 1 ядро запросто упирается (многопоточности в иксах вроде ж нет особо) - в целом работает ХРЕНОВО.
Ну и вон то актуально для фулскрин. Буфер более скромного окна весит меньше. Ну, да, трекать пачку полноразмерных окон что-то съест. Зато не будет дергаться и постоянно клинить, потому что навороченный ререндер может занять измеримое время. В это время UI страдает дефектами рендера и/или мельтешит. Что вызывает ощущение тормозов и кривости.
> Вот и выходит, что минимум - 64 Мб нужно.
Зависит от юзкейсов. Ну и положа руку на сердце, даже на одноплатнике с гигом памяти это переживаемо. И лучше чем дерганый тормозной гуй ререндерящийся на каждый пшик.
> Иксы в этом отношении работают иначе. Им нужен один (2-3 это уже детали) кадровый
> буфер для работы с окнами!!! Все окна рисуются в один кадровый буфер!!!
Ага. А когда мы телепнули окно немного - опа - его вида под вон тем окном не было - опа - надо ререндер всего CAD пакета толкнуть. Ых, ых, ых, переключение в кад, браузер и проч д-е-р-г-а-н-о-е, медленное, с артефактами рендера. Потому что пока он там перерендерит все навороты - кто сказал что это быстрая и легкая операция?
Когда оперативы было 4 мега на все это был единственный вариант. Но сейчас это уже мазохизм.
> Поэтому таскание окна за заголовок по экрану - нагрузка на проц по отрисовке окна.
И более того - тормозной, дерганый, лагучий рендер программ. Даже за тот факт что немного окна перекрывались - ререндер толкают. И собственно операции с окнами начинают напоминать мучение и мазохизм, особенно для навернутых программ. Зачем нужна оконная система где с управлением окнами хреново? Не понимаю.
> Хотя иксы наверное давно уже таскают битмапы. И если так, то тут тупик.
Почти все существующие графические тулкиты жестко разочаровались в том как иксы рендерили фонты, виджеты и что там еще, и вместо этого отдают готовый битмап, рендеря все сами. Ну а как рисовалка битмапов на экран иксы это куча грабель. Они для этого слишком сложные, медленные, неэффективные и малопредсказуемые. А пользоваться вот именно услугами иксов для вон того все уже давно расхотели.
Качество, скорость и фичность не соответствовало ожиданиям. Да и знаете, если от рендера хитрозадого фонта навернется 1 программа, обидно но - намного хуже если навернется извините сервер-процесс с кучей софта и массовой потерей их состояний. Аналогично с скоростью операций. Если кто там на скорость TTF со всем обвесом станет рендерить, остальные встанут колом как раз. У иксов и так эта проблема есть и никто не будет ее усугу, $#%ь!
> Вялый изначально для этого создавался, а в иксах это вынужденная мера,
> чтобы уменьшить нагрузку на проц.
Не, не так. В иксах это вынужденный ход тулкитов в ответ на то что сервер не умеет то что они хотят в желаемом виде. Они и реимлементили сами. И в конце концов стали делать вообще совсем все, отдавая готовый битмап.
> например в 8К моники иксы уже не смогут. Зато вялый может.
Ну да. Ему оно в разумных пределах пофиг. Чему тупить в штуке арбитрирующей буферы по сути? И это лишь формализация того что де факто вышло. Сдеали то что тулкиты на самом деле хотели.
> Вялого то пишут разрабы иксов.
Я бы их назвал "разработчиками DRM/KMS" и обвеса вокрун скорее. Глядя на то как они вот именно иксы как раз не желают лишний раз трогать. Потому что современные хотелки там прикручивать это боль. Много возни, а результата мало и он хреновый.
> А ещё вялый - это боль и страдание для тех, кто отнёс кровно заработанные
> за видеокарту Хуянга. Блоб как-то очень плохо может в вялого,
На это все забили. Потому что утыкать рабочие процессы в проприетарщика просто никто не будет.
> с блобиком от нвидии всегда есть проблемы. У них пока только иксы.
Вот они пусть на пару с нвидией и впишутся майнтайнить их, например. Так честнее :)