BitBLT
ピクセルの矩形ブロックを別の場所へコピーし、そこにある内容と合成する操作。3Dカード以前のあらゆるウィンドウシステムの礎石。
BitBLT(bit block transfer)は、1975年にDan IngallsがXerox PARCでAlto上のSmalltalk用に書いたもので、性能を握るのがこれだけだと判明するとマシンのマイクロコードに移された。引数はコピー元の矩形、コピー先、ビットの結合規則(コピー、OR、AND、XOR)で、必要ならマスクとハーフトーンパターンが付く。単純に聞こえるが、初期のウィンドウシステムの中身はすべてこれだ。文字はフォント画像からグリフをコピーして描き、スクロールは内容の移動、窓の前面化は他の窓の上へのコピー、マウスカーソルはXORで描くので同じ操作を繰り返せば消える。
名前は至る所に広まった。Bell LabsのBlit端末はこれにちなみ、AmigaのBlitterはこれ専用のチップ、X11ではグラフィックスコンテキストの関数を伴うXCopyArea、MacintoshではQuickDrawのCopyBits、WindowsのGDIには256種の3項ラスターオペレーションを持つBitBlt()が今もある。グラフィックスカードが最初に高速化したのがこれで、すべてが三角形上のテクスチャになって見向きもされなくなったとき、歴史上最初に引退したグラフィックスプリミティブにもなった。