Léxico de TI › Infraestrutura › Extensão Composite (X11)

Extensão Composite (X11)

Infraestrutura Svenska → Atualizado: 2026-10-07

A extensão do X que permite às janelas renderizar fora da tela e serem montadas por outro programa — a base de toda sombra e janela translúcida no Linux.

Sem o Composite, todas as janelas dividem um único framebuffer e o que você vê é o que foi desenhado por último. Keith Packard projetou a extensão por volta de 2003, e ela chegou no X.Org 6.8 no ano seguinte. Um cliente pode pedir ao servidor que redirecione uma janela, ou uma árvore inteira de janelas, para um pixmap invisível. O aplicativo desenha como sempre e nem percebe; o compositor busca o pixmap e decide onde e como ele aparece na tela.

A extensão não faz composição por conta própria. Ela entrega as peças e uma janela de sobreposição para pintar o resultado, e conta com o Damage para saber o que mudou e com o XRender ou o OpenGL para desenhar. Uma divisão bem X: mecanismo no servidor, política no cliente.

← Voltar ao léxico