We hashed out a new DRI design at XDS2007 and this page describes the design. It's very simple actually. The elevator pitch is:
- Lockless
- Always private back buffers
- No clip rects in DRI driver
- No DDX driver part
- Minimal X server part
- Swap buffer and clip rects in kernel
- No SAREA
The following breaks it down into how it affects the different modules in the stack.