On Friday 24 February 2006 18:44, Jason Clinton wrote:
Also, applications never have to 'repaint' their view ports because, as far as they are concerned, they are never covered by another window -- they are just rendering to an abstract GL surface.
But that doesn't need GL... any X server *could* abstract that from the clients...
Presently, when you drag a window around on your desktop, all the apps which were dragged over have to repaint their contents. That's why your CPU utilization goes way up.
I never managed to figure out *why* XFree86 and now X.org haven't abstracted that...