The OpenNET Project / Index page

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



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

Исходное сообщение
"Рассматривается возможность прекращения в GTK5 поддержки X11"
Отправлено Аноним, 04-Июл-22 13:11 
> Проблемы с X-ами были раздуты как наличие ОМУ у Саддама,

Не знаю насчет ому у Саддама, но по части иксов...
1) Современные программы просто не пользуются facilities иксов типа фонтов, рисования и прочего ненужно типа "акселерации" которая на практике скорее тормозизация. Потому что они ужасны и не отвечают современным ожиданиям.
2) Вместо этого тулкиты делают полный рендер в битмап сами и сплевывают зарендереное.
3) В этом качестве иксы тоже ужасны. Потому что с большими битмапами оптом оно работают на редкость тормознуто.

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

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

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

> А если кто-то и начал это "rampant", не осилив даже первые несколько
> страниц документации, так это как раз gtk-шники.

Я про то что X сами лазили в PCI девайсы и что там еще. Явно вклиниваясь в епархию кернела. И если какой тупизень еще не понял, этот гребаный позор выпилили к хренам и озаботили кернел низкоуровневыми операциями типа переключения видеорежимов, управления памятью GPU и прочей работой с PCI. Для чего кернелы операционок вообще-то созданы, если посмотреть чем кернелы занимаются с другими железками. И вот это вот со стороны иксов и было адовым костылищем. Который работал как УГ и воообще был не очень в ладах со здравым смыслом.

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

А по мере усложнения GPU, когда абстракции там стали совсем другие - иксы к тому же стали бесполезны со своими "акселерациями". Более того - расширяемость это круто, а программу кодить как? Если расширение опционально - нужен какой-то план на случай если его нет, так? Это значит что самому надо fallback кодить и программма становится тем еще месивом.

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

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

 

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



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

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