Use glClientWaitSync with a 0 timeout

It turns out to be much more responsive this way.