xterm에 대한 --enable-double-buffer 구성 옵션은 무엇입니까?

xterm에 대한 --enable-double-buffer 구성 옵션은 무엇입니까?

xterm을 실행할 때 ./configure --help옵션이 있습니다

--enable-double-buffer  enable double-buffering

온라인에서 검색해서 찾았어요X11 이중 버퍼링 확장, 그 소개는 다음과 같다

DBE(이중 버퍼링 확장)는 X Window System 프레임워크 내에서 이중 버퍼링을 활용하는 표준 방법을 제공합니다. 더블 버퍼링은 이미지를 저장하기 위해 프론트 버퍼와 백 버퍼라는 두 개의 버퍼를 사용합니다. 전면 버퍼는 사용자에게 표시되지만 후면 버퍼는 표시되지 않습니다. 애니메이션의 연속 프레임은 백 버퍼에 렌더링되고, 이전에 렌더링된 프레임은 프런트 버퍼에 표시됩니다. 새 프레임이 준비되면 백 버퍼와 프론트 버퍼의 역할이 바뀌어 새 프레임이 표시됩니다. 이상적으로 이 교환은 사용자에게 즉각적이고 시각적인 결함이 없는 것처럼 보입니다. 따라서 완전히 렌더링된 이미지만 사용자에게 표시되며 새 프레임이 렌더링되는 동안 계속 표시됩니다. 그 결과 깜박임 없는 애니메이션이 만들어졌습니다.

xterm이 이중 버퍼링을 사용하도록 하는 이유는 무엇입니까? 일반적으로 xterm은 짧은 시간 내에 프레임을 지속적으로 업데이트할 필요가 없습니다. xterm과 함께 이 옵션을 사용하면 어떤 이점이 있습니까?

답변1

xterm이 옵션은 크기 조정/뒤로 스크롤/긴 출력(일부 설정) 시 깜박이는 문제를 해결하기 위해 추가되었습니다 .
초기 패치는사용자가 Archlinux 포럼에 게시함. 나중에 통합되었습니다xterm 소스 코드.

관련 정보