LINUX.ORG.RU

История изменений

Исправление 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.