The idea is to force `glReadPixel` to run in the offscreen context. And don't rely on any rendering context.