Fix async texture readback

Use PBO readback when available, texture otherwise to support Mesa OGL 1.4