Qual é a opção de configuração --enable-double-buffer do xterm?

Qual é a opção de configuração --enable-double-buffer do xterm?

Ao executar o xterm's ./configure --helpexiste uma opção

--enable-double-buffer  enable double-buffering

Pesquisei na web e me deparei comExtensão de buffer duplo X11, cuja introdução diz

A Double Buffer Extension (DBE) fornece uma maneira padrão de utilizar buffer duplo na estrutura do X Window System. O buffer duplo usa dois buffers, chamados frontal e traseiro, que armazenam imagens. O buffer frontal fica visível para o usuário; o buffer traseiro não é. Quadros sucessivos de uma animação são renderizados no buffer traseiro enquanto o quadro renderizado anteriormente é exibido no buffer frontal. Quando um novo quadro está pronto, os buffers traseiro e frontal trocam de função, tornando o novo quadro visível. Idealmente, esta troca parece acontecer instantaneamente para o usuário e sem artefatos visuais. Assim, apenas as imagens totalmente renderizadas são apresentadas ao usuário e permanecem visíveis durante todo o tempo necessário para renderizar um novo quadro. O resultado é uma animação sem cintilação.

Por que eu iria querer que o xterm usasse buffer duplo? Normalmente, um xterm não precisa atualizar quadros em uma curta sucessão. Existe algum benefício em usar esta opção para xterm?

Responder1

Esta opção foi adicionada para resolver xterma cintilação (em algumas configurações) ao redimensionar/rolar para trás/saídas longas.
O patch inicial foipostado por um usuário nos fóruns do Archlinux. Mais tarde foi integrado emxterm Código fonte.

informação relacionada