История изменений
Исправление SkyMaverick, (текущая версия) :
Композитор (по протоколу Wayland), совсем упрощенно, компонует битмапы, которые ему дали и обрабатывает ввод на ОДНОМ конкретном устройстве. ВСЁ. Любой другой фигнёй страдать не его задача.
Никакой разницы архитектурно с X.Org нет.
Смелое заявление.
Они там вообще никак не влияют на архитектуру, можно их рассматривать как аддоны к основной функциональности.
Смелое заявление №2
Вейланд делали с прицелом на то, что если максимально упростить модель ввода и вывода, то снизятся внутренние задержки
Не только и не столько. Ещё и вычистить нафиг костыли и хлам, которые уже никто не понимает как чинить.
Какую задачу решили?
- Тиринг не появляется архитектурно.
- Дробное масштабирование и HiDPI работают нормальо. Глаза живы.
- Мультимонитор работает (и с разным DPI). И графика не падает в ужас через раз при подключении монитора/проектора.
- Подсистемы ядра (aka DRM, KMS и т.д.) задействованы как надо, а не через заднюю часть организма aka XComposite.
- Ввод начинает работать более-менее прямо, а не мы «Shift-Ctrl не можем 17 лет починить». Мультитач работает опять же.
- Долбаный ужас с версиями расширений X забывается как страшный сон.
- Долбаный ужас с зонами ответственности (что рисовать тулкитом, что X-ами) заканчивается.
- Долбаный ужас с Xorg.conf и xrandr заканчивается.
- Долбаный ужас с перехватом управления (мышь-меню) заканчивается
- Долбаный ужас с каким-нибудь DnD выкидывается
Мало? Большая часть этих косяков мало(не-) решаема в рамках X-ов by design.
Исходная версия SkyMaverick, :
Композитор (по протоколу Wayland), совсем упрощенно, компонует битмапы, которые ему дали и обрабатывает ввод на ОДНОМ конкретном устройстве. ВСЁ. Любой другой фигнёй страдать не его задача.
Никакой разницы архитектурно с X.Org нет.
Смелое заявление.
Они там вообще никак не влияют на архитектуру, можно их рассматривать как аддоны к основной функциональности.
Смелое заявление №2
Вейланд делали с прицелом на то, что если максимально упростить модель ввода и вывода, то снизятся внутренние задержки
Не только и не столько. Ещё и вычистить нафиг костыли и хлам, которые уже никто не понимает как чинить.
Какую задачу решили?
- Тиринг не появляется архитектурно.
- Дробное масштабирование и HiDPI работают нормальо. Глаза живы.
- Мультимонитор работает (и с разным DPI). И графика не падает в ужас через раз при подключении монитора/проектора.
- Подсистемы ядра (aka DRM, KMS и т.д.) задействованы как надо, а не через заднюю часть организма aka XComposite.
- Ввод начинает работать более-менее прямо, а не мы «Shift-Ctrl не можем 17 лет починить». Мультитач работает опять же.
- Долбаный ужас с версиями расширений X забывается как страшный сон.
- Долбаный ужас с зонами ответственности (что рисовать тулкитом, что X-ами) заканчивается.
- Долбаный ужас с Xorg.conf и xrandr заканчивается.
- Долбаный ужас с перехватом управления (мышь-меню) заканчивается
- Долбаный ужас с каким-нибуль DnD выкидывается
Мало? Большая часть этих косяков мало(не-) решаема в рамках X-ов by design.