DirectRenderingToRedirectedWindows

This page lays out a plan how correctly handling direct rendering (and consequently accelerated indirect rendering with AIGLX) to windows redirected using the Composite extension could be implemented. Parts of it may also apply to rendering to GLXPixmaps, implementing GLX_EXT_texture_from_pixmap with direct texturing out of pixmap memory or providing per-drawable back and depth buffers. Others are encouraged to add or refine items, but please use the dri-devel mailing list for discussion to avoid cluttering up this page.

The plan is structured by various events and the flow of control between the DRI components when they occur.

Work on a prototype implementation of this is happening in airlied and krh's xserver and xf86-video-intel git repos.