eglSwapInterval not working

Hi jiu,

I’d recommend verifying the steps below:

  1. Query the values EGL_MIN_SWAP_INTERVAL and EGL_MAX_SWAP_INTERVAL, since the final interval value is clamped to those values.
  2. Verify the EGLBoolean value returned by the call to eglSwapInterval.
  3. Make sure you have a drawing surface bound to the context from where you’re calling eglSwapInterval.

Also, you might find some interesting posts about the behaviour of eglSwapInterval in coordination with VSync in this post: eglSwapInterval = 0 tearing problem Maybe it is working, but not in the way you were expecting it to.

Please, let me know after those verifications if you’re still experiencing any issues,

Alejandro