Что такое параметр конфигурации xterm --enable-double-buffer?

Что такое параметр конфигурации xterm --enable-double-buffer?

При запуске xterm ./configure --helpесть опция

--enable-double-buffer  enable double-buffering

Я поискал в Интернете и наткнулся наРасширение двойного буфера X11, Введение которого гласит:

Расширение Double Buffer (DBE) предоставляет стандартный способ использования двойной буферизации в рамках системы X Window. Двойная буферизация использует два буфера, называемые front и back, которые содержат изображения. Front буфер виден пользователю, back буфер — нет. Последовательные кадры анимации визуализируются в back буфере, в то время как ранее визуализированный кадр отображается в front буфере. Когда новый кадр готов, back и front буферы меняются ролями, делая новый кадр видимым. В идеале этот обмен происходит мгновенно для пользователя и без визуальных артефактов. Таким образом, пользователю показываются только полностью визуализированные изображения, и они остаются видимыми в течение всего времени, необходимого для визуализации нового кадра. Результатом является анимация без мерцания.

Зачем мне нужно, чтобы xterm использовал двойную буферизацию? Обычно xterm не нужно обновлять кадры в короткой последовательности. Есть ли преимущество использования этой опции для xterm?

решение1

Эта опция была добавлена ​​для устранения xtermмерцания (на некоторых настройках) при изменении размера/прокрутке назад/длинных выходах.
Первоначальный патч былопубликовано пользователем на форумах Archlinux. Позже он был интегрирован вxterm исходный код.

Связанный контент