История изменений
Исправление mittorn, (текущая версия) :
Если через glamor - тормозит, да. glamor вообще давно стоит переписать на vulkan, но т.к разработка иксов заглохла, этим некому заниматься. На intel с SNA разница отзывчивости заметна даже визуально и лучше, чем на такой же системе с wayland.
Помимо intel в той или иной мере *xa реализован практически на всех драйверах кроме amdgpu и modesetting, где-то с минимальным 3д пайплайном (который всё равно отрабатывает быстрее, чем дёргать реализацию из mesa), а где-то и через специальные 2д комманды. То есть основная проблема производительности иксов и почему «wayland лучше» - это очень медленный композитинг в glamor, который ещё в добавок очень многие вещи не реализует аппаратно. Кстати, ускорение по типу glamor можно довольно компактно реализовать на вулкане, возможно потребуется небольшая интеграция с драйвером чтобы реализовать dri2, xpresent обеспечит прямую синхронизацию внутри gpu между иксами и приложением.
Для качественного взаимодействия xpresent с xcomposite возможно потребуется расширять протокол, там сейчас нет некоторых важных фич, хотя композитор может отключать редирекцию для foreground окон уже сейчас.
Исходная версия mittorn, :
Если через glamor - тормозит, да. glamor вообще давно стоит переписать на vulkan, но т.к разработка иксов заглохла, этим некому заниматься. На intel с SNA разница отзывчивости заметна даже визуально и лучше, чем на такой же системе с wayland.
Помимо intel в той или иной мере *xa реализован практически на всех драйверах кроме amdgpu и modesetting, где-то с минимальным 3д пайплайном (который всё равно отрабатывает быстрее, чем дёргать реализацию из mesa), а где-то и через специальные 2д комманды. То есть основная проблема производительности иксов и почему «wayland лучше» - это очень медленный композитинг в glamor, который ещё в добавок очень многие вещи не реализует аппаратно