Multi-Buffering (MBX)
L'estensione X di DEC del 1989 per il double buffering, con più di due buffer e supporto stereo, che non diventò mai uno standard ma mostrò ciò che DBE avrebbe poi fatto in modo più semplice.
Disegnare un'animazione direttamente in una finestra X produceva sfarfallio, e nel protocollo di base l'unico rimedio era disegnare in una pixmap e poi copiare. Jeffrey Friedberg, Larry Seiler e Jeff Vroom di DEC proposero invece l'estensione Multi-Buffering: una finestra riceve un certo numero di buffer, creati con XmbufCreateBuffers, ciascuno un drawable su cui disegnare, mentre XmbufDisplayBuffers cambia quale viene mostrato, per più finestre in un solo passaggio. Il nome indicava proprio questo: più di due buffer, così un programma poteva calcolare diversi fotogrammi in anticipo e riprodurli a tempo. La stessa specifica aggiungeva lo stereo: XmbufCreateStereoWindow forniva un buffer sinistro e uno destro per display con occhiali a otturatore.
L'estensione arrivò con X11R4 come proposta in revisione e lì rimase; l'X Consortium non ne fece mai uno standard. Quando X11R6 ottenne DBE, si trattava di una variante semplificata con esattamente un back buffer, ed è quella che i driver impararono a supportare. Multi-Buffering sopravvisse in XFree86 come estensione richiesta da quasi nessun programma, finché X.Org non la eliminò. GLX ereditò sia il double buffering sia lo stereo.