This would indeed be according to spec, but the EGL spec does not understand that there is an implicit present that occurs when the user returns from the animation event handler. I don't think this glFlush call would be observable in any way, except than consuming CPU cycles, since the presentation never occurs at eglSwapBuffers, but always at the end of the animation event handler. Perhaps it would be better to just leave this out?