The really fancy part is how GLX implements this with multiple monitors. You can have a single framebuffer for all your monitors and yet one of them could be rendered directly bypassing the compositor if it's covered by a fullscreen window. How this was achieved is documented in the paper "System Support for OpenGL Direct Rendering (1995)": http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.47.4979
The really fancy part is how GLX implements this with multiple monitors. You can have a single framebuffer for all your monitors and yet one of them could be rendered directly bypassing the compositor if it's covered by a fullscreen window. How this was achieved is documented in the paper "System Support for OpenGL Direct Rendering (1995)": http:// citeseerx. ist.psu. edu/viewdoc/ summary? doi=10. 1.1.47. 4979