История изменений
Исправление mittorn, (текущая версия) :
Где действительно у wayland есть преимущество - так это в рамках композитинга. В иксах композитор - отдельный клиент, так ещё и не взаимодействующий напрямую с приложениями, так что при включённом композитинге любое событие должно прийти сначала в иксы, а потом уже оттуда в композитор. Притом что основное преимущество dri3 + xpresent перед dri2 - это возможность непосредственной GPU синхронизации без ожидания на CPU между рендерингом на клиенте и композитингом на экран. Иксы с композитингом этого не умеют, а без композитинга не умеют прозрачность. Как бы можно было бы решить это на стороне иксов? Сделать композитор модулем иксов, таким же как glamor, dri или драйвер, а не клиентом, а так же снабдить его необходимыми интерфейсаи для взаимодействия с xpresent. При этом DE вполне мог бы предлагать свой модуль композитинга, единственный недостаток тут - невозможность этот композитор подменить без перезапуска. Да, это получится что-то вроде wayland. Только со всеми фичами иксов и не требующий каждое DE заново реализовывать все протоколы
Исходная версия mittorn, :
Где действительно у wayland есть преимущество - так это в рамках композитинга. В иксах композитор - отдельный клиент, так ещё и не взаимодействующий напрямую с приложениями, так что при включённом композитинге любое событие должно прийти сначала в иксы, а потом уже оттуда в композитор. Притом что основное преимущество dri3 + xpresent перед dri2 - это возможность непосредственной gpu синхронизации без ожидания на GPU между рендерингом на клиенте и композитингом на экран. Иксы с композитингом этого не умеют, а без композитинга не умеют прозрачность. Как бы можно было бы решить это на стороне иксов? Сделать композитор модулем иксов, таким же как glamor, dri или драйвер, а не клиентом, а так же снабдить его необходимыми интерфейсаи для взаимодействия с xpresent. При этом DE вполне мог бы предлагать свой модуль композитинга, единственный недостаток тут - невозможность этот композитор подменить без перезапуска. Да, это получится что-то вроде wayland. Только со всеми фичами иксов и не требующий каждое DE заново реализовывать все протоколы