Clearing by drawing geometry? Isn't that somewhat inefficient? Doesn't the hardware have a nicer way to deal with this? It's now also applying ATI_fragment_shader shaders when clearing. I'll send a patch for that.