xtermの--enable-double-buffer設定オプションは何ですか?

xtermの--enable-double-buffer設定オプションは何ですか?

xtermを実行するときに./configure --helpオプションがあります

--enable-double-buffer  enable double-buffering

オンラインで検索して見つけました。X11 デュアルバッファリング拡張、その紹介は以下の通り

DBE(デュアルバッファリング拡張)は、X Window Systemフレームワーク内でデュアルバッファリングを利用する標準的な方法を提供します。ダブルバッファリングは、画像を格納するためにフロントバッファとバックバッファという2つのバッファを使用します。フロントバッファはユーザに表示されますが、リアバッファは表示されません。アニメーションの連続フレームはバックバッファにレンダリングされ、以前にレンダリングされたフレームはフロントバッファに表示されます。新しいフレームが準備されると、バックバッファとフロントバッファの役割が変わり、新しいフレームが表示されます。理想的には、この交換はユーザーに即座で視覚的な欠陥がないようです。したがって、完全にレンダリングされた画像のみがユーザーに表示され、新しいフレームがレンダリングされている間は引き続き表示されます。その結果、ちらつきのないアニメーションが作成されました。

xtermにデュアルバッファリングを使用させるのはなぜですか?通常、xtermは短時間でフレームを継続的に更新する必要はありません。 xtermでこのオプションを使用すると、どのような利点がありますか?

ベストアンサー1

xtermこのオプションは、サイズ変更/スクロールバック/長い出力(一部の設定)で点滅する問題を解決するために追加されました。
初期パッチはユーザーがArchlinuxフォーラムに投稿しました。後で統合されましたxterm ソースコード

おすすめ記事